NXP Semiconductors S32K142W 1.0 S32K142W NXP Microcontroller Copyright 2016-2020 NXP NXP Confidential. This software is owned or controlled by NXP and may only be used strictly in accordance with the applicable license terms. By expressly accepting such terms or by downloading, installing, activating and/or otherwise using the software, you are agreeing that you have read, and that you agree to comply with and are bound by, such license terms. If you do not agree to be bound by the applicable license terms, then you may not retain, install, activate or otherwise use the software. The production use license in Section 2.3 is expressly granted for this software. CM4 r0p1 little true true true 4 false 8 32 AIPS AIPS AIPS 0x40000000 0 0x70 registers MPRA Master Privilege Register A 0 32 read-write 0x4A19BA0 0xFFFFFFFF MPL2 Master 2 Privilege Level 20 1 read-write MPL2_0 Accesses from this master are forced to user-mode. 0 MPL2_1 Accesses from this master are not forced to user-mode. 0x1 MTW2 Master 2 Trusted For Writes 21 1 read-write MTW2_0 This master is not trusted for write accesses. 0 MTW2_1 This master is trusted for write accesses. 0x1 MTR2 Master 2 Trusted For Read 22 1 read-write MTR2_0 This master is not trusted for read accesses. 0 MTR2_1 This master is trusted for read accesses. 0x1 MPL1 Master 1 Privilege Level 24 1 read-write MPL1_0 Accesses from this master are forced to user-mode. 0 MPL1_1 Accesses from this master are not forced to user-mode. 0x1 MTW1 Master 1 Trusted for Writes 25 1 read-write MTW1_0 This master is not trusted for write accesses. 0 MTW1_1 This master is trusted for write accesses. 0x1 MTR1 Master 1 Trusted for Read 26 1 read-write MTR1_0 This master is not trusted for read accesses. 0 MTR1_1 This master is trusted for read accesses. 0x1 MPL0 Master 0 Privilege Level 28 1 read-write MPL0_0 Accesses from this master are forced to user-mode. 0 MPL0_1 Accesses from this master are not forced to user-mode. 0x1 MTW0 Master 0 Trusted For Writes 29 1 read-write MTW0_0 This master is not trusted for write accesses. 0 MTW0_1 This master is trusted for write accesses. 0x1 MTR0 Master 0 Trusted For Read 30 1 read-write MTR0_0 This master is not trusted for read accesses. 0 MTR0_1 This master is trusted for read accesses. 0x1 PACRA Peripheral Access Control Register 0x20 32 read-write 0x54000000 0xFFFFFFFF TP1 Trusted Protect 24 1 read-write TP1_0 Accesses from an untrusted master are allowed. 0 TP1_1 Accesses from an untrusted master are not allowed. 0x1 WP1 Write Protect 25 1 read-write WP1_0 This peripheral allows write accesses. 0 WP1_1 This peripheral is write protected. 0x1 SP1 Supervisor Protect 26 1 read-write SP1_0 This peripheral does not require supervisor privilege level for accesses. 0 SP1_1 This peripheral requires supervisor privilege level for accesses. 0x1 TP0 Trusted Protect 28 1 read-write TP0_0 Accesses from an untrusted master are allowed. 0 TP0_1 Accesses from an untrusted master are not allowed. 0x1 WP0 Write Protect 29 1 read-write WP0_0 This peripheral allows write accesses. 0 WP0_1 This peripheral is write protected. 0x1 SP0 Supervisor Protect 30 1 read-write SP0_0 This peripheral does not require supervisor privilege level for accesses. 0 SP0_1 This peripheral requires supervisor privilege level for accesses. 0x1 PACRB Peripheral Access Control Register 0x24 32 read-write 0x44000400 0xFFFFFFFF TP5 Trusted Protect 8 1 read-write TP5_0 Accesses from an untrusted master are allowed. 0 TP5_1 Accesses from an untrusted master are not allowed. 0x1 WP5 Write Protect 9 1 read-write WP5_0 This peripheral allows write accesses. 0 WP5_1 This peripheral is write protected. 0x1 SP5 Supervisor Protect 10 1 read-write SP5_0 This peripheral does not require supervisor privilege level for accesses. 0 SP5_1 This peripheral requires supervisor privilege level for accesses. 0x1 TP1 Trusted Protect 24 1 read-write TP1_0 Accesses from an untrusted master are allowed. 0 TP1_1 Accesses from an untrusted master are not allowed. 0x1 WP1 Write Protect 25 1 read-write WP1_0 This peripheral allows write accesses. 0 WP1_1 This peripheral is write protected. 0x1 SP1 Supervisor Protect 26 1 read-write SP1_0 This peripheral does not require supervisor privilege level for accesses. 0 SP1_1 This peripheral requires supervisor privilege level for accesses. 0x1 TP0 Trusted Protect 28 1 read-write TP0_0 Accesses from an untrusted master are allowed. 0 TP0_1 Accesses from an untrusted master are not allowed. 0x1 WP0 Write Protect 29 1 read-write WP0_0 This peripheral allows write accesses. 0 WP0_1 This peripheral is write protected. 0x1 SP0 Supervisor Protect 30 1 read-write SP0_0 This peripheral does not require supervisor privilege level for accesses. 0 SP0_1 This peripheral requires supervisor privilege level for accesses. 0x1 PACRD Peripheral Access Control Register 0x2C 32 read-write 0x44000000 0xFFFFFFFF TP1 Trusted Protect 24 1 read-write TP1_0 Accesses from an untrusted master are allowed. 0 TP1_1 Accesses from an untrusted master are not allowed. 0x1 WP1 Write Protect 25 1 read-write WP1_0 This peripheral allows write accesses. 0 WP1_1 This peripheral is write protected. 0x1 SP1 Supervisor Protect 26 1 read-write SP1_0 This peripheral does not require supervisor privilege level for accesses. 0 SP1_1 This peripheral requires supervisor privilege level for accesses. 0x1 TP0 Trusted Protect 28 1 read-write TP0_0 Accesses from an untrusted master are allowed. 0 TP0_1 Accesses from an untrusted master are not allowed. 0x1 WP0 Write Protect 29 1 read-write WP0_0 This peripheral allows write accesses. 0 WP0_1 This peripheral is write protected. 0x1 SP0 Supervisor Protect 30 1 read-write SP0_0 This peripheral does not require supervisor privilege level for accesses. 0 SP0_1 This peripheral requires supervisor privilege level for accesses. 0x1 OPACRA Off-Platform Peripheral Access Control Register 0x40 32 read-write 0x44004444 0xFFFFFFFF TP7 Trusted Protect 0 1 read-write TP7_0 Accesses from an untrusted master are allowed. 0 TP7_1 Accesses from an untrusted master are not allowed. 0x1 WP7 Write Protect 1 1 read-write WP7_0 This peripheral allows write accesses. 0 WP7_1 This peripheral is write protected. 0x1 SP7 Supervisor Protect 2 1 read-write SP7_0 This peripheral does not require supervisor privilege level for accesses. 0 SP7_1 This peripheral requires supervisor privilege level for accesses. 0x1 TP6 Trusted Protect 4 1 read-write TP6_0 Accesses from an untrusted master are allowed. 0 TP6_1 Accesses from an untrusted master are not allowed. 0x1 WP6 Write Protect 5 1 read-write WP6_0 This peripheral allows write accesses. 0 WP6_1 This peripheral is write protected. 0x1 SP6 Supervisor Protect 6 1 read-write SP6_0 This peripheral does not require supervisor privilege level for accesses. 0 SP6_1 This peripheral requires supervisor privilege level for accesses. 0x1 TP5 Trusted Protect 8 1 read-write TP5_0 Accesses from an untrusted master are allowed. 0 TP5_1 Accesses from an untrusted master are not allowed. 0x1 WP5 Write Protect 9 1 read-write WP5_0 This peripheral allows write accesses. 0 WP5_1 This peripheral is write protected. 0x1 SP5 Supervisor Protect 10 1 read-write SP5_0 This peripheral does not require supervisor privilege level for accesses. 0 SP5_1 This peripheral requires supervisor privilege level for accesses. 0x1 TP4 Trusted Protect 12 1 read-write TP4_0 Accesses from an untrusted master are allowed. 0 TP4_1 Accesses from an untrusted master are not allowed. 0x1 WP4 Write Protect 13 1 read-write WP4_0 This peripheral allows write accesses. 0 WP4_1 This peripheral is write protected. 0x1 SP4 Supervisor Protect 14 1 read-write SP4_0 This peripheral does not require supervisor privilege level for accesses. 0 SP4_1 This peripheral requires supervisor privilege level for accesses. 0x1 TP1 Trusted Protect 24 1 read-write TP1_0 Accesses from an untrusted master are allowed. 0 TP1_1 Accesses from an untrusted master are not allowed. 0x1 WP1 Write Protect 25 1 read-write WP1_0 This peripheral allows write accesses. 0 WP1_1 This peripheral is write protected. 0x1 SP1 Supervisor Protect 26 1 read-write SP1_0 This peripheral does not require supervisor privilege level for accesses. 0 SP1_1 This peripheral requires supervisor privilege level for accesses. 0x1 TP0 Trusted Protect 28 1 read-write TP0_0 Accesses from an untrusted master are allowed. 0 TP0_1 Accesses from an untrusted master are not allowed. 0x1 WP0 Write Protect 29 1 read-write WP0_0 This peripheral allows write accesses. 0 WP0_1 This peripheral is write protected. 0x1 SP0 Supervisor Protect 30 1 read-write SP0_0 This peripheral does not require supervisor privilege level for accesses. 0 SP0_1 This peripheral requires supervisor privilege level for accesses. 0x1 OPACRB Off-Platform Peripheral Access Control Register 0x44 32 read-write 0x4440 0xFFFFFFFF TP6 Trusted Protect 4 1 read-write TP6_0 Accesses from an untrusted master are allowed. 0 TP6_1 Accesses from an untrusted master are not allowed. 0x1 WP6 Write Protect 5 1 read-write WP6_0 This peripheral allows write accesses. 0 WP6_1 This peripheral is write protected. 0x1 SP6 Supervisor Protect 6 1 read-write SP6_0 This peripheral does not require supervisor privilege level for accesses. 0 SP6_1 This peripheral requires supervisor privilege level for accesses. 0x1 TP5 Trusted Protect 8 1 read-write TP5_0 Accesses from an untrusted master are allowed. 0 TP5_1 Accesses from an untrusted master are not allowed. 0x1 WP5 Write Protect 9 1 read-write WP5_0 This peripheral allows write accesses. 0 WP5_1 This peripheral is write protected. 0x1 SP5 Supervisor Protect 10 1 read-write SP5_0 This peripheral does not require supervisor privilege level for accesses. 0 SP5_1 This peripheral requires supervisor privilege level for accesses. 0x1 TP4 Trusted Protect 12 1 read-write TP4_0 Accesses from an untrusted master are allowed. 0 TP4_1 Accesses from an untrusted master are not allowed. 0x1 WP4 Write Protect 13 1 read-write WP4_0 This peripheral allows write accesses. 0 WP4_1 This peripheral is write protected. 0x1 SP4 Supervisor Protect 14 1 read-write SP4_0 This peripheral does not require supervisor privilege level for accesses. 0 SP4_1 This peripheral requires supervisor privilege level for accesses. 0x1 OPACRC Off-Platform Peripheral Access Control Register 0x48 32 read-write 0x4400044 0xFFFFFFFF TP7 Trusted Protect 0 1 read-write TP7_0 Accesses from an untrusted master are allowed. 0 TP7_1 Accesses from an untrusted master are not allowed. 0x1 WP7 Write Protect 1 1 read-write WP7_0 This peripheral allows write accesses. 0 WP7_1 This peripheral is write protected. 0x1 SP7 Supervisor Protect 2 1 read-write SP7_0 This peripheral does not require supervisor privilege level for accesses. 0 SP7_1 This peripheral requires supervisor privilege level for accesses. 0x1 TP6 Trusted Protect 4 1 read-write TP6_0 Accesses from an untrusted master are allowed. 0 TP6_1 Accesses from an untrusted master are not allowed. 0x1 WP6 Write Protect 5 1 read-write WP6_0 This peripheral allows write accesses. 0 WP6_1 This peripheral is write protected. 0x1 SP6 Supervisor Protect 6 1 read-write SP6_0 This peripheral does not require supervisor privilege level for accesses. 0 SP6_1 This peripheral requires supervisor privilege level for accesses. 0x1 TP2 Trusted Protect 20 1 read-write TP2_0 Accesses from an untrusted master are allowed. 0 TP2_1 Accesses from an untrusted master are not allowed. 0x1 WP2 Write Protect 21 1 read-write WP2_0 This peripheral allows write accesses. 0 WP2_1 This peripheral is write protected. 0x1 SP2 Supervisor Protect 22 1 read-write SP2_0 This peripheral does not require supervisor privilege level for accesses. 0 SP2_1 This peripheral requires supervisor privilege level for accesses. 0x1 TP1 Trusted Protect 24 1 read-write TP1_0 Accesses from an untrusted master are allowed. 0 TP1_1 Accesses from an untrusted master are not allowed. 0x1 WP1 Write Protect 25 1 read-write WP1_0 This peripheral allows write accesses. 0 WP1_1 This peripheral is write protected. 0x1 SP1 Supervisor Protect 26 1 read-write SP1_0 This peripheral does not require supervisor privilege level for accesses. 0 SP1_1 This peripheral requires supervisor privilege level for accesses. 0x1 OPACRD Off-Platform Peripheral Access Control Register 0x4C 32 read-write 0x44440400 0xFFFFFFFF TP5 Trusted Protect 8 1 read-write TP5_0 Accesses from an untrusted master are allowed. 0 TP5_1 Accesses from an untrusted master are not allowed. 0x1 WP5 Write Protect 9 1 read-write WP5_0 This peripheral allows write accesses. 0 WP5_1 This peripheral is write protected. 0x1 SP5 Supervisor Protect 10 1 read-write SP5_0 This peripheral does not require supervisor privilege level for accesses. 0 SP5_1 This peripheral requires supervisor privilege level for accesses. 0x1 TP3 Trusted Protect 16 1 read-write TP3_0 Accesses from an untrusted master are allowed. 0 TP3_1 Accesses from an untrusted master are not allowed. 0x1 WP3 Write Protect 17 1 read-write WP3_0 This peripheral allows write accesses. 0 WP3_1 This peripheral is write protected. 0x1 SP3 Supervisor Protect 18 1 read-write SP3_0 This peripheral does not require supervisor privilege level for accesses. 0 SP3_1 This peripheral requires supervisor privilege level for accesses. 0x1 TP2 Trusted Protect 20 1 read-write TP2_0 Accesses from an untrusted master are allowed. 0 TP2_1 Accesses from an untrusted master are not allowed. 0x1 WP2 Write Protect 21 1 read-write WP2_0 This peripheral allows write accesses. 0 WP2_1 This peripheral is write protected. 0x1 SP2 Supervisor Protect 22 1 read-write SP2_0 This peripheral does not require supervisor privilege level for accesses. 0 SP2_1 This peripheral requires supervisor privilege level for accesses. 0x1 TP1 Trusted Protect 24 1 read-write TP1_0 Accesses from an untrusted master are allowed. 0 TP1_1 Accesses from an untrusted master are not allowed. 0x1 WP1 Write Protect 25 1 read-write WP1_0 This peripheral allows write accesses. 0 WP1_1 This peripheral is write protected. 0x1 SP1 Supervisor Protect 26 1 read-write SP1_0 This peripheral does not require supervisor privilege level for accesses. 0 SP1_1 This peripheral requires supervisor privilege level for accesses. 0x1 TP0 Trusted Protect 28 1 read-write TP0_0 Accesses from an untrusted master are allowed. 0 TP0_1 Accesses from an untrusted master are not allowed. 0x1 WP0 Write Protect 29 1 read-write WP0_0 This peripheral allows write accesses. 0 WP0_1 This peripheral is write protected. 0x1 SP0 Supervisor Protect 30 1 read-write SP0_0 This peripheral does not require supervisor privilege level for accesses. 0 SP0_1 This peripheral requires supervisor privilege level for accesses. 0x1 OPACRE Off-Platform Peripheral Access Control Register 0x50 32 read-write 0x40000040 0xFFFFFFFF TP6 Trusted Protect 4 1 read-write TP6_0 Accesses from an untrusted master are allowed. 0 TP6_1 Accesses from an untrusted master are not allowed. 0x1 WP6 Write Protect 5 1 read-write WP6_0 This peripheral allows write accesses. 0 WP6_1 This peripheral is write protected. 0x1 SP6 Supervisor Protect 6 1 read-write SP6_0 This peripheral does not require supervisor privilege level for accesses. 0 SP6_1 This peripheral requires supervisor privilege level for accesses. 0x1 TP0 Trusted Protect 28 1 read-write TP0_0 Accesses from an untrusted master are allowed. 0 TP0_1 Accesses from an untrusted master are not allowed. 0x1 WP0 Write Protect 29 1 read-write WP0_0 This peripheral allows write accesses. 0 WP0_1 This peripheral is write protected. 0x1 SP0 Supervisor Protect 30 1 read-write SP0_0 This peripheral does not require supervisor privilege level for accesses. 0 SP0_1 This peripheral requires supervisor privilege level for accesses. 0x1 OPACRF Off-Platform Peripheral Access Control Register 0x54 32 read-write 0x44444400 0xFFFFFFFF TP5 Trusted Protect 8 1 read-write TP5_0 Accesses from an untrusted master are allowed. 0 TP5_1 Accesses from an untrusted master are not allowed. 0x1 WP5 Write Protect 9 1 read-write WP5_0 This peripheral allows write accesses. 0 WP5_1 This peripheral is write protected. 0x1 SP5 Supervisor Protect 10 1 read-write SP5_0 This peripheral does not require supervisor privilege level for accesses. 0 SP5_1 This peripheral requires supervisor privilege level for accesses. 0x1 TP4 Trusted Protect 12 1 read-write TP4_0 Accesses from an untrusted master are allowed. 0 TP4_1 Accesses from an untrusted master are not allowed. 0x1 WP4 Write Protect 13 1 read-write WP4_0 This peripheral allows write accesses. 0 WP4_1 This peripheral is write protected. 0x1 SP4 Supervisor Protect 14 1 read-write SP4_0 This peripheral does not require supervisor privilege level for accesses. 0 SP4_1 This peripheral requires supervisor privilege level for accesses. 0x1 TP3 Trusted Protect 16 1 read-write TP3_0 Accesses from an untrusted master are allowed. 0 TP3_1 Accesses from an untrusted master are not allowed. 0x1 WP3 Write Protect 17 1 read-write WP3_0 This peripheral allows write accesses. 0 WP3_1 This peripheral is write protected. 0x1 SP3 Supervisor Protect 18 1 read-write SP3_0 This peripheral does not require supervisor privilege level for accesses. 0 SP3_1 This peripheral requires supervisor privilege level for accesses. 0x1 TP2 Trusted Protect 20 1 read-write TP2_0 Accesses from an untrusted master are allowed. 0 TP2_1 Accesses from an untrusted master are not allowed. 0x1 WP2 Write Protect 21 1 read-write WP2_0 This peripheral allows write accesses. 0 WP2_1 This peripheral is write protected. 0x1 SP2 Supervisor Protect 22 1 read-write SP2_0 This peripheral does not require supervisor privilege level for accesses. 0 SP2_1 This peripheral requires supervisor privilege level for accesses. 0x1 TP1 Trusted Protect 24 1 read-write TP1_0 Accesses from an untrusted master are allowed. 0 TP1_1 Accesses from an untrusted master are not allowed. 0x1 WP1 Write Protect 25 1 read-write WP1_0 This peripheral allows write accesses. 0 WP1_1 This peripheral is write protected. 0x1 SP1 Supervisor Protect 26 1 read-write SP1_0 This peripheral does not require supervisor privilege level for accesses. 0 SP1_1 This peripheral requires supervisor privilege level for accesses. 0x1 TP0 Trusted Protect 28 1 read-write TP0_0 Accesses from an untrusted master are allowed. 0 TP0_1 Accesses from an untrusted master are not allowed. 0x1 WP0 Write Protect 29 1 read-write WP0_0 This peripheral allows write accesses. 0 WP0_1 This peripheral is write protected. 0x1 SP0 Supervisor Protect 30 1 read-write SP0_0 This peripheral does not require supervisor privilege level for accesses. 0 SP0_1 This peripheral requires supervisor privilege level for accesses. 0x1 OPACRG Off-Platform Peripheral Access Control Register 0x58 32 read-write 0x400000 0xFFFFFFFF TP2 Trusted Protect 20 1 read-write TP2_0 Accesses from an untrusted master are allowed. 0 TP2_1 Accesses from an untrusted master are not allowed. 0x1 WP2 Write Protect 21 1 read-write WP2_0 This peripheral allows write accesses. 0 WP2_1 This peripheral is write protected. 0x1 SP2 Supervisor Protect 22 1 read-write SP2_0 This peripheral does not require supervisor privilege level for accesses. 0 SP2_1 This peripheral requires supervisor privilege level for accesses. 0x1 OPACRH Off-Platform Peripheral Access Control Register 0x5C 32 read-write 0x400000 0xFFFFFFFF TP2 Trusted Protect 20 1 read-write TP2_0 Accesses from an untrusted master are allowed. 0 TP2_1 Accesses from an untrusted master are not allowed. 0x1 WP2 Write Protect 21 1 read-write WP2_0 This peripheral allows write accesses. 0 WP2_1 This peripheral is write protected. 0x1 SP2 Supervisor Protect 22 1 read-write SP2_0 This peripheral does not require supervisor privilege level for accesses. 0 SP2_1 This peripheral requires supervisor privilege level for accesses. 0x1 OPACRI Off-Platform Peripheral Access Control Register 0x60 32 read-write 0x4044440 0xFFFFFFFF TP6 Trusted Protect 4 1 read-write TP6_0 Accesses from an untrusted master are allowed. 0 TP6_1 Accesses from an untrusted master are not allowed. 0x1 WP6 Write Protect 5 1 read-write WP6_0 This peripheral allows write accesses. 0 WP6_1 This peripheral is write protected. 0x1 SP6 Supervisor Protect 6 1 read-write SP6_0 This peripheral does not require supervisor privilege level for accesses. 0 SP6_1 This peripheral requires supervisor privilege level for accesses. 0x1 TP5 Trusted Protect 8 1 read-write TP5_0 Accesses from an untrusted master are allowed. 0 TP5_1 Accesses from an untrusted master are not allowed. 0x1 WP5 Write Protect 9 1 read-write WP5_0 This peripheral allows write accesses. 0 WP5_1 This peripheral is write protected. 0x1 SP5 Supervisor Protect 10 1 read-write SP5_0 This peripheral does not require supervisor privilege level for accesses. 0 SP5_1 This peripheral requires supervisor privilege level for accesses. 0x1 TP4 Trusted Protect 12 1 read-write TP4_0 Accesses from an untrusted master are allowed. 0 TP4_1 Accesses from an untrusted master are not allowed. 0x1 WP4 Write Protect 13 1 read-write WP4_0 This peripheral allows write accesses. 0 WP4_1 This peripheral is write protected. 0x1 SP4 Supervisor Protect 14 1 read-write SP4_0 This peripheral does not require supervisor privilege level for accesses. 0 SP4_1 This peripheral requires supervisor privilege level for accesses. 0x1 TP3 Trusted Protect 16 1 read-write TP3_0 Accesses from an untrusted master are allowed. 0 TP3_1 Accesses from an untrusted master are not allowed. 0x1 WP3 Write Protect 17 1 read-write WP3_0 This peripheral allows write accesses. 0 WP3_1 This peripheral is write protected. 0x1 SP3 Supervisor Protect 18 1 read-write SP3_0 This peripheral does not require supervisor privilege level for accesses. 0 SP3_1 This peripheral requires supervisor privilege level for accesses. 0x1 TP1 Trusted Protect 24 1 read-write TP1_0 Accesses from an untrusted master are allowed. 0 TP1_1 Accesses from an untrusted master are not allowed. 0x1 WP1 Write Protect 25 1 read-write WP1_0 This peripheral allows write accesses. 0 WP1_1 This peripheral is write protected. 0x1 SP1 Supervisor Protect 26 1 read-write SP1_0 This peripheral does not require supervisor privilege level for accesses. 0 SP1_1 This peripheral requires supervisor privilege level for accesses. 0x1 OPACRJ Off-Platform Peripheral Access Control Register 0x64 32 read-write 0x444000 0xFFFFFFFF TP4 Trusted Protect 12 1 read-write TP4_0 Accesses from an untrusted master are allowed. 0 TP4_1 Accesses from an untrusted master are not allowed. 0x1 WP4 Write Protect 13 1 read-write WP4_0 This peripheral allows write accesses. 0 WP4_1 This peripheral is write protected. 0x1 SP4 Supervisor Protect 14 1 read-write SP4_0 This peripheral does not require supervisor privilege level for accesses. 0 SP4_1 This peripheral requires supervisor privilege level for accesses. 0x1 TP3 Trusted Protect 16 1 read-write TP3_0 Accesses from an untrusted master are allowed. 0 TP3_1 Accesses from an untrusted master are not allowed. 0x1 WP3 Write Protect 17 1 read-write WP3_0 This peripheral allows write accesses. 0 WP3_1 This peripheral is write protected. 0x1 SP3 Supervisor Protect 18 1 read-write SP3_0 This peripheral does not require supervisor privilege level for accesses. 0 SP3_1 This peripheral requires supervisor privilege level for accesses. 0x1 TP2 Trusted Protect 20 1 read-write TP2_0 Accesses from an untrusted master are allowed. 0 TP2_1 Accesses from an untrusted master are not allowed. 0x1 WP2 Write Protect 21 1 read-write WP2_0 This peripheral allows write accesses. 0 WP2_1 This peripheral is write protected. 0x1 SP2 Supervisor Protect 22 1 read-write SP2_0 This peripheral does not require supervisor privilege level for accesses. 0 SP2_1 This peripheral requires supervisor privilege level for accesses. 0x1 OPACRK Off-Platform Peripheral Access Control Register 0x68 32 read-write 0x40000 0xFFFFFFFF TP3 Trusted Protect 16 1 read-write TP3_0 Accesses from an untrusted master are allowed. 0 TP3_1 Accesses from an untrusted master are not allowed. 0x1 WP3 Write Protect 17 1 read-write WP3_0 This peripheral allows write accesses. 0 WP3_1 This peripheral is write protected. 0x1 SP3 Supervisor Protect 18 1 read-write SP3_0 This peripheral does not require supervisor privilege level for accesses. 0 SP3_1 This peripheral requires supervisor privilege level for accesses. 0x1 OPACRL Off-Platform Peripheral Access Control Register 0x6C 32 read-write 0x444 0xFFFFFFFF TP7 Trusted Protect 0 1 read-write TP7_0 Accesses from an untrusted master are allowed. 0 TP7_1 Accesses from an untrusted master are not allowed. 0x1 WP7 Write Protect 1 1 read-write WP7_0 This peripheral allows write accesses. 0 WP7_1 This peripheral is write protected. 0x1 SP7 Supervisor Protect 2 1 read-write SP7_0 This peripheral does not require supervisor privilege level for accesses. 0 SP7_1 This peripheral requires supervisor privilege level for accesses. 0x1 TP6 Trusted Protect 4 1 read-write TP6_0 Accesses from an untrusted master are allowed. 0 TP6_1 Accesses from an untrusted master are not allowed. 0x1 WP6 Write Protect 5 1 read-write WP6_0 This peripheral allows write accesses. 0 WP6_1 This peripheral is write protected. 0x1 SP6 Supervisor Protect 6 1 read-write SP6_0 This peripheral does not require supervisor privilege level for accesses. 0 SP6_1 This peripheral requires supervisor privilege level for accesses. 0x1 TP5 Trusted Protect 8 1 read-write TP5_0 Accesses from an untrusted master are allowed. 0 TP5_1 Accesses from an untrusted master are not allowed. 0x1 WP5 Write Protect 9 1 read-write WP5_0 This peripheral allows write accesses. 0 WP5_1 This peripheral is write protected. 0x1 SP5 Supervisor Protect 10 1 read-write SP5_0 This peripheral does not require supervisor privilege level for accesses. 0 SP5_1 This peripheral requires supervisor privilege level for accesses. 0x1 MSCM MSCM MSCM 0x40001000 0 0x40C registers CPxTYPE Processor X Type Register 0 32 read-only 0 0 RYPZ Processor x Revision 0 8 read-only PERSONALITY Processor x Personality 8 24 read-only CPxNUM Processor X Number Register 0x4 32 read-only 0 0xFFFFFFFE CPN Processor x Number 0 1 read-only CPxMASTER Processor X Master Register 0x8 32 read-only 0 0xFFFFFFC0 PPMN Processor x Physical Master Number 0 6 read-only CPxCOUNT Processor X Count Register 0xC 32 read-only 0 0xFFFFFFFF PCNT Processor Count 0 2 read-only CPxCFG0 Processor X Configuration Register 0 0x10 32 read-only 0 0 DCWY Level 1 Data Cache Ways 0 8 read-only DCSZ Level 1 Data Cache Size 8 8 read-only ICWY Level 1 Instruction Cache Ways 16 8 read-only ICSZ Level 1 Instruction Cache Size 24 8 read-only CPxCFG1 Processor X Configuration Register 1 0x14 32 read-only 0 0xFFFF L2WY Level 2 Instruction Cache Ways 16 8 read-only L2SZ Level 2 Instruction Cache Size 24 8 read-only CPxCFG2 Processor X Configuration Register 2 0x18 32 read-only 0x10001 0xFF00FF TMUSZ Tightly-coupled Memory Upper Size 8 8 read-only TMLSZ Tightly-coupled Memory Lower Size 24 8 read-only CPxCFG3 Processor X Configuration Register 3 0x1C 32 read-only 0 0xFFFFFC80 FPU Floating Point Unit 0 1 read-only FPU_0 FPU support is not included. 0 FPU_1 FPU support is included. 0x1 SIMD SIMD/NEON instruction support 1 1 read-only SIMD_0 SIMD/NEON support is not included. 0 SIMD_1 SIMD/NEON support is included. 0x1 JAZ Jazelle support 2 1 read-only JAZ_0 Jazelle support is not included. 0 JAZ_1 Jazelle support is included. 0x1 MMU Memory Management Unit 3 1 read-only MMU_0 MMU support is not included. 0 MMU_1 MMU support is included. 0x1 TZ Trust Zone 4 1 read-only TZ_0 Trust Zone support is not included. 0 TZ_1 Trust Zone support is included. 0x1 CMP Core Memory Protection unit 5 1 read-only CMP_0 Core Memory Protection is not included. 0 CMP_1 Core Memory Protection is included. 0x1 BB Bit Banding 6 1 read-only BB_0 Bit Banding is not supported. 0 BB_1 Bit Banding is supported. 0x1 SBP System Bus Ports 8 2 read-only CP0TYPE Processor 0 Type Register 0x20 32 read-only 0x434D3401 0xFFFFFFFF RYPZ Processor 0 Revision 0 8 read-only PERSONALITY Processor 0 Personality 8 24 read-only CP0NUM Processor 0 Number Register 0x24 32 read-only 0 0xFFFFFFFF CPN Processor 0 Number 0 1 read-only CP0MASTER Processor 0 Master Register 0x28 32 read-only 0 0xFFFFFFFF PPMN Processor 0 Physical Master Number 0 6 read-only CP0COUNT Processor 0 Count Register 0x2C 32 read-only 0 0xFFFFFFFF PCNT Processor Count 0 2 read-only CP0CFG0 Processor 0 Configuration Register 0 0x30 32 read-only 0x4000000 0xFFFFFFFF DCWY Level 1 Data Cache Ways 0 8 read-only DCSZ Level 1 Data Cache Size 8 8 read-only ICWY Level 1 Instruction Cache Ways 16 8 read-only ICSZ Level 1 Instruction Cache Size 24 8 read-only CP0CFG1 Processor 0 Configuration Register 1 0x34 32 read-only 0 0xFFFFFFFF L2WY Level 2 Instruction Cache Ways 16 8 read-only L2SZ Level 2 Instruction Cache Size 24 8 read-only CP0CFG2 Processor 0 Configuration Register 2 0x38 32 read-only 0x7010701 0xFFFFFFFF TMUSZ Tightly-coupled Memory Upper Size 8 8 read-only TMLSZ Tightly-coupled Memory Lower Size 24 8 read-only CP0CFG3 Processor 0 Configuration Register 3 0x3C 32 read-only 0x101 0xFFFFFFFF FPU Floating Point Unit 0 1 read-only FPU_0 FPU support is not included. 0 FPU_1 FPU support is included. 0x1 SIMD SIMD/NEON instruction support 1 1 read-only SIMD_0 SIMD/NEON support is not included. 0 SIMD_1 SIMD/NEON support is included. 0x1 JAZ Jazelle support 2 1 read-only JAZ_0 Jazelle support is not included. 0 JAZ_1 Jazelle support is included. 0x1 MMU Memory Management Unit 3 1 read-only MMU_0 MMU support is not included. 0 MMU_1 MMU support is included. 0x1 TZ Trust Zone 4 1 read-only TZ_0 Trust Zone support is not included. 0 TZ_1 Trust Zone support is included. 0x1 CMP Core Memory Protection unit 5 1 read-only CMP_0 Core Memory Protection is not included. 0 CMP_1 Core Memory Protection is included. 0x1 BB Bit Banding 6 1 read-only BB_0 Bit Banding is not supported. 0 BB_1 Bit Banding is supported. 0x1 SBP System Bus Ports 8 2 read-only OCMDR0 On-Chip Memory Descriptor Register 0x400 32 read-write 0xCA089000 0xFFFFFFFF OCM1 OCMEM Control Field 1 4 2 read-write OCMPU OCMPU 12 1 read-only OCMT OCMT 13 3 read-only OCMT_4 OCMEMn is a Program Flash. 0x4 OCMT_5 OCMEMn is a Data Flash. 0x5 OCMT_6 OCMEMn is an EEE. 0x6 RO RO 16 1 read-write RO_0 Writes to the OCMDRn[11:0] are allowed 0 RO_1 Writes to the OCMDRn[11:0] are ignored 0x1 OCMW OCMW 17 3 read-only OCMW_2 OCMEMn 32-bits wide 0x2 OCMW_3 OCMEMn 64-bits wide 0x3 OCMW_4 OCMEMn 128-bits wide 0x4 OCMW_5 OCMEMn 256-bits wide 0x5 OCMSZ OCMSZ 24 4 read-only OCMSZ_0 no OCMEMn 0 OCMSZ_1 1KB OCMEMn 0x1 OCMSZ_2 2KB OCMEMn 0x2 OCMSZ_3 4KB OCMEMn 0x3 OCMSZ_4 8KB OCMEMn 0x4 OCMSZ_5 16KB OCMEMn 0x5 OCMSZ_6 32KB OCMEMn 0x6 OCMSZ_7 64KB OCMEMn 0x7 OCMSZ_8 128KB OCMEMn 0x8 OCMSZ_9 256KB OCMEMn 0x9 OCMSZ_10 512KB OCMEMn 0xA OCMSZ_11 1MB OCMEMn 0xB OCMSZ_12 2MB OCMEMn 0xC OCMSZ_13 4MB OCMEMn 0xD OCMSZ_14 8MB OCMEMn 0xE OCMSZ_15 16MB OCMEMn 0xF OCMSZH OCMSZH 28 1 read-only OCMSZH_0 OCMEMn is a power-of-2 capacity. 0 OCMSZH_1 OCMEMn is not a power-of-2, with a capacity is 0.75 * OCMSZ. 0x1 V V 31 1 read-only V_0 OCMEMn is not present. 0 V_1 OCMEMn is present. 0x1 OCMDR1 On-Chip Memory Descriptor Register 0x404 32 read-write 0xC706B000 0xFFFFFFFF OCM1 OCMEM Control Field 1 4 2 read-write OCMPU OCMPU 12 1 read-only OCMT OCMT 13 3 read-only OCMT_4 OCMEMn is a Program Flash. 0x4 OCMT_5 OCMEMn is a Data Flash. 0x5 OCMT_6 OCMEMn is an EEE. 0x6 RO RO 16 1 read-write RO_0 Writes to the OCMDRn[11:0] are allowed 0 RO_1 Writes to the OCMDRn[11:0] are ignored 0x1 OCMW OCMW 17 3 read-only OCMW_2 OCMEMn 32-bits wide 0x2 OCMW_3 OCMEMn 64-bits wide 0x3 OCMW_4 OCMEMn 128-bits wide 0x4 OCMW_5 OCMEMn 256-bits wide 0x5 OCMSZ OCMSZ 24 4 read-only OCMSZ_0 no OCMEMn 0 OCMSZ_1 1KB OCMEMn 0x1 OCMSZ_2 2KB OCMEMn 0x2 OCMSZ_3 4KB OCMEMn 0x3 OCMSZ_4 8KB OCMEMn 0x4 OCMSZ_5 16KB OCMEMn 0x5 OCMSZ_6 32KB OCMEMn 0x6 OCMSZ_7 64KB OCMEMn 0x7 OCMSZ_8 128KB OCMEMn 0x8 OCMSZ_9 256KB OCMEMn 0x9 OCMSZ_10 512KB OCMEMn 0xA OCMSZ_11 1MB OCMEMn 0xB OCMSZ_12 2MB OCMEMn 0xC OCMSZ_13 4MB OCMEMn 0xD OCMSZ_14 8MB OCMEMn 0xE OCMSZ_15 16MB OCMEMn 0xF OCMSZH OCMSZH 28 1 read-only OCMSZH_0 OCMEMn is a power-of-2 capacity. 0 OCMSZH_1 OCMEMn is not a power-of-2, with a capacity is 0.75 * OCMSZ. 0x1 V V 31 1 read-only V_0 OCMEMn is not present. 0 V_1 OCMEMn is present. 0x1 OCMDR2 On-Chip Memory Descriptor Register 0x408 32 read-write 0xC304D000 0xFFFFFFFF OCMPU OCMPU 12 1 read-only OCMT OCMT 13 3 read-only OCMT_4 OCMEMn is a Program Flash. 0x4 OCMT_5 OCMEMn is a Data Flash. 0x5 OCMT_6 OCMEMn is an EEE. 0x6 RO RO 16 1 read-write RO_0 Writes to the OCMDRn[11:0] are allowed 0 RO_1 Writes to the OCMDRn[11:0] are ignored 0x1 OCMW OCMW 17 3 read-only OCMW_2 OCMEMn 32-bits wide 0x2 OCMW_3 OCMEMn 64-bits wide 0x3 OCMW_4 OCMEMn 128-bits wide 0x4 OCMW_5 OCMEMn 256-bits wide 0x5 OCMSZ OCMSZ 24 4 read-only OCMSZ_0 no OCMEMn 0 OCMSZ_1 1KB OCMEMn 0x1 OCMSZ_2 2KB OCMEMn 0x2 OCMSZ_3 4KB OCMEMn 0x3 OCMSZ_4 8KB OCMEMn 0x4 OCMSZ_5 16KB OCMEMn 0x5 OCMSZ_6 32KB OCMEMn 0x6 OCMSZ_7 64KB OCMEMn 0x7 OCMSZ_8 128KB OCMEMn 0x8 OCMSZ_9 256KB OCMEMn 0x9 OCMSZ_10 512KB OCMEMn 0xA OCMSZ_11 1MB OCMEMn 0xB OCMSZ_12 2MB OCMEMn 0xC OCMSZ_13 4MB OCMEMn 0xD OCMSZ_14 8MB OCMEMn 0xE OCMSZ_15 16MB OCMEMn 0xF OCMSZH OCMSZH 28 1 read-only OCMSZH_0 OCMEMn is a power-of-2 capacity. 0 OCMSZH_1 OCMEMn is not a power-of-2, with a capacity is 0.75 * OCMSZ. 0x1 V V 31 1 read-only V_0 OCMEMn is not present. 0 V_1 OCMEMn is present. 0x1 DMA DMA DMA 0x40008000 0 0x1200 registers CR Control Register 0 32 read-write 0 0x80FFFFFF EDBG Enable Debug 1 1 read-write EDBG_0 When in debug mode, the DMA continues to operate. 0 EDBG_1 When in debug mode, the DMA stalls the start of a new channel. Executing channels are allowed to complete. Channel execution resumes when the system exits debug mode or the EDBG bit is cleared. 0x1 ERCA Enable Round Robin Channel Arbitration 2 1 read-write ERCA_0 Fixed priority arbitration is used for channel selection . 0 ERCA_1 Round robin arbitration is used for channel selection . 0x1 HOE Halt On Error 4 1 read-write HOE_0 Normal operation 0 HOE_1 Any error causes the HALT bit to set. Subsequently, all service requests are ignored until the HALT bit is cleared. 0x1 HALT Halt DMA Operations 5 1 read-write HALT_0 Normal operation 0 HALT_1 Stall the start of any new channels. Executing channels are allowed to complete. Channel execution resumes when this bit is cleared. 0x1 CLM Continuous Link Mode 6 1 read-write CLM_0 A minor loop channel link made to itself goes through channel arbitration before being activated again. 0 CLM_1 A minor loop channel link made to itself does not go through channel arbitration before being activated again. Upon minor loop completion, the channel activates again if that channel has a minor loop channel link enabled and the link channel is itself. This effectively applies the minor loop offsets and restarts the next minor loop. 0x1 EMLM Enable Minor Loop Mapping 7 1 read-write EMLM_0 Disabled. TCDn.word2 is defined as a 32-bit NBYTES field. 0 EMLM_1 Enabled. TCDn.word2 is redefined to include individual enable fields, an offset field, and the NBYTES field. The individual enable fields allow the minor loop offset to be applied to the source address, the destination address, or both. The NBYTES field is reduced when either offset is enabled. 0x1 ECX Error Cancel Transfer 16 1 read-write ECX_0 Normal operation 0 ECX_1 Cancel the remaining data transfer in the same fashion as the CX bit. Stop the executing channel and force the minor loop to finish. The cancel takes effect after the last write of the current read/write sequence. The ECX bit clears itself after the cancel is honored. In addition to cancelling the transfer, ECX treats the cancel as an error condition, thus updating the Error Status register (DMAx_ES) and generating an optional error interrupt. 0x1 CX Cancel Transfer 17 1 read-write CX_0 Normal operation 0 CX_1 Cancel the remaining data transfer. Stop the executing channel and force the minor loop to finish. The cancel takes effect after the last write of the current read/write sequence. The CX bit clears itself after the cancel has been honored. This cancel retires the channel normally as if the minor loop was completed. 0x1 ACTIVE DMA Active Status 31 1 read-only ACTIVE_0 eDMA is idle. 0 ACTIVE_1 eDMA is executing a channel. 0x1 ES Error Status Register 0x4 32 read-only 0 0xFFFFFFFF DBE Destination Bus Error 0 1 read-only DBE_0 No destination bus error 0 DBE_1 The last recorded error was a bus error on a destination write 0x1 SBE Source Bus Error 1 1 read-only SBE_0 No source bus error 0 SBE_1 The last recorded error was a bus error on a source read 0x1 SGE Scatter/Gather Configuration Error 2 1 read-only SGE_0 No scatter/gather configuration error 0 SGE_1 The last recorded error was a configuration error detected in the TCDn_DLASTSGA field. This field is checked at the beginning of a scatter/gather operation after major loop completion if TCDn_CSR[ESG] is enabled. TCDn_DLASTSGA is not on a 32 byte boundary. 0x1 NCE NBYTES/CITER Configuration Error 3 1 read-only NCE_0 No NBYTES/CITER configuration error 0 NCE_1 The last recorded error was a configuration error detected in the TCDn_NBYTES or TCDn_CITER fields. TCDn_NBYTES is not a multiple of TCDn_ATTR[SSIZE] and TCDn_ATTR[DSIZE], or TCDn_CITER[CITER] is equal to zero, or TCDn_CITER[ELINK] is not equal to TCDn_BITER[ELINK] 0x1 DOE Destination Offset Error 4 1 read-only DOE_0 No destination offset configuration error 0 DOE_1 The last recorded error was a configuration error detected in the TCDn_DOFF field. TCDn_DOFF is inconsistent with TCDn_ATTR[DSIZE]. 0x1 DAE Destination Address Error 5 1 read-only DAE_0 No destination address configuration error 0 DAE_1 The last recorded error was a configuration error detected in the TCDn_DADDR field. TCDn_DADDR is inconsistent with TCDn_ATTR[DSIZE]. 0x1 SOE Source Offset Error 6 1 read-only SOE_0 No source offset configuration error 0 SOE_1 The last recorded error was a configuration error detected in the TCDn_SOFF field. TCDn_SOFF is inconsistent with TCDn_ATTR[SSIZE]. 0x1 SAE Source Address Error 7 1 read-only SAE_0 No source address configuration error. 0 SAE_1 The last recorded error was a configuration error detected in the TCDn_SADDR field. TCDn_SADDR is inconsistent with TCDn_ATTR[SSIZE]. 0x1 ERRCHN Error Channel Number or Canceled Channel Number 8 4 read-only CPE Channel Priority Error 14 1 read-only CPE_0 No channel priority error 0 CPE_1 The last recorded error was a configuration error in the channel priorities . Channel priorities are not unique. 0x1 ECX Transfer Canceled 16 1 read-only ECX_0 No canceled transfers 0 ECX_1 The last recorded entry was a canceled transfer by the error cancel transfer input 0x1 VLD VLD 31 1 read-only VLD_0 No ERR bits are set. 0 VLD_1 At least one ERR bit is set indicating a valid error exists that has not been cleared. 0x1 ERQ Enable Request Register 0xC 32 read-write 0 0xFFFFFFFF ERQ0 Enable DMA Request 0 0 1 read-write ERQ0_0 The DMA request signal for the corresponding channel is disabled 0 ERQ0_1 The DMA request signal for the corresponding channel is enabled 0x1 ERQ1 Enable DMA Request 1 1 1 read-write ERQ1_0 The DMA request signal for the corresponding channel is disabled 0 ERQ1_1 The DMA request signal for the corresponding channel is enabled 0x1 ERQ2 Enable DMA Request 2 2 1 read-write ERQ2_0 The DMA request signal for the corresponding channel is disabled 0 ERQ2_1 The DMA request signal for the corresponding channel is enabled 0x1 ERQ3 Enable DMA Request 3 3 1 read-write ERQ3_0 The DMA request signal for the corresponding channel is disabled 0 ERQ3_1 The DMA request signal for the corresponding channel is enabled 0x1 ERQ4 Enable DMA Request 4 4 1 read-write ERQ4_0 The DMA request signal for the corresponding channel is disabled 0 ERQ4_1 The DMA request signal for the corresponding channel is enabled 0x1 ERQ5 Enable DMA Request 5 5 1 read-write ERQ5_0 The DMA request signal for the corresponding channel is disabled 0 ERQ5_1 The DMA request signal for the corresponding channel is enabled 0x1 ERQ6 Enable DMA Request 6 6 1 read-write ERQ6_0 The DMA request signal for the corresponding channel is disabled 0 ERQ6_1 The DMA request signal for the corresponding channel is enabled 0x1 ERQ7 Enable DMA Request 7 7 1 read-write ERQ7_0 The DMA request signal for the corresponding channel is disabled 0 ERQ7_1 The DMA request signal for the corresponding channel is enabled 0x1 ERQ8 Enable DMA Request 8 8 1 read-write ERQ8_0 The DMA request signal for the corresponding channel is disabled 0 ERQ8_1 The DMA request signal for the corresponding channel is enabled 0x1 ERQ9 Enable DMA Request 9 9 1 read-write ERQ9_0 The DMA request signal for the corresponding channel is disabled 0 ERQ9_1 The DMA request signal for the corresponding channel is enabled 0x1 ERQ10 Enable DMA Request 10 10 1 read-write ERQ10_0 The DMA request signal for the corresponding channel is disabled 0 ERQ10_1 The DMA request signal for the corresponding channel is enabled 0x1 ERQ11 Enable DMA Request 11 11 1 read-write ERQ11_0 The DMA request signal for the corresponding channel is disabled 0 ERQ11_1 The DMA request signal for the corresponding channel is enabled 0x1 ERQ12 Enable DMA Request 12 12 1 read-write ERQ12_0 The DMA request signal for the corresponding channel is disabled 0 ERQ12_1 The DMA request signal for the corresponding channel is enabled 0x1 ERQ13 Enable DMA Request 13 13 1 read-write ERQ13_0 The DMA request signal for the corresponding channel is disabled 0 ERQ13_1 The DMA request signal for the corresponding channel is enabled 0x1 ERQ14 Enable DMA Request 14 14 1 read-write ERQ14_0 The DMA request signal for the corresponding channel is disabled 0 ERQ14_1 The DMA request signal for the corresponding channel is enabled 0x1 ERQ15 Enable DMA Request 15 15 1 read-write ERQ15_0 The DMA request signal for the corresponding channel is disabled 0 ERQ15_1 The DMA request signal for the corresponding channel is enabled 0x1 EEI Enable Error Interrupt Register 0x14 32 read-write 0 0xFFFFFFFF EEI0 Enable Error Interrupt 0 0 1 read-write EEI0_0 The error signal for corresponding channel does not generate an error interrupt 0 EEI0_1 The assertion of the error signal for corresponding channel generates an error interrupt request 0x1 EEI1 Enable Error Interrupt 1 1 1 read-write EEI1_0 The error signal for corresponding channel does not generate an error interrupt 0 EEI1_1 The assertion of the error signal for corresponding channel generates an error interrupt request 0x1 EEI2 Enable Error Interrupt 2 2 1 read-write EEI2_0 The error signal for corresponding channel does not generate an error interrupt 0 EEI2_1 The assertion of the error signal for corresponding channel generates an error interrupt request 0x1 EEI3 Enable Error Interrupt 3 3 1 read-write EEI3_0 The error signal for corresponding channel does not generate an error interrupt 0 EEI3_1 The assertion of the error signal for corresponding channel generates an error interrupt request 0x1 EEI4 Enable Error Interrupt 4 4 1 read-write EEI4_0 The error signal for corresponding channel does not generate an error interrupt 0 EEI4_1 The assertion of the error signal for corresponding channel generates an error interrupt request 0x1 EEI5 Enable Error Interrupt 5 5 1 read-write EEI5_0 The error signal for corresponding channel does not generate an error interrupt 0 EEI5_1 The assertion of the error signal for corresponding channel generates an error interrupt request 0x1 EEI6 Enable Error Interrupt 6 6 1 read-write EEI6_0 The error signal for corresponding channel does not generate an error interrupt 0 EEI6_1 The assertion of the error signal for corresponding channel generates an error interrupt request 0x1 EEI7 Enable Error Interrupt 7 7 1 read-write EEI7_0 The error signal for corresponding channel does not generate an error interrupt 0 EEI7_1 The assertion of the error signal for corresponding channel generates an error interrupt request 0x1 EEI8 Enable Error Interrupt 8 8 1 read-write EEI8_0 The error signal for corresponding channel does not generate an error interrupt 0 EEI8_1 The assertion of the error signal for corresponding channel generates an error interrupt request 0x1 EEI9 Enable Error Interrupt 9 9 1 read-write EEI9_0 The error signal for corresponding channel does not generate an error interrupt 0 EEI9_1 The assertion of the error signal for corresponding channel generates an error interrupt request 0x1 EEI10 Enable Error Interrupt 10 10 1 read-write EEI10_0 The error signal for corresponding channel does not generate an error interrupt 0 EEI10_1 The assertion of the error signal for corresponding channel generates an error interrupt request 0x1 EEI11 Enable Error Interrupt 11 11 1 read-write EEI11_0 The error signal for corresponding channel does not generate an error interrupt 0 EEI11_1 The assertion of the error signal for corresponding channel generates an error interrupt request 0x1 EEI12 Enable Error Interrupt 12 12 1 read-write EEI12_0 The error signal for corresponding channel does not generate an error interrupt 0 EEI12_1 The assertion of the error signal for corresponding channel generates an error interrupt request 0x1 EEI13 Enable Error Interrupt 13 13 1 read-write EEI13_0 The error signal for corresponding channel does not generate an error interrupt 0 EEI13_1 The assertion of the error signal for corresponding channel generates an error interrupt request 0x1 EEI14 Enable Error Interrupt 14 14 1 read-write EEI14_0 The error signal for corresponding channel does not generate an error interrupt 0 EEI14_1 The assertion of the error signal for corresponding channel generates an error interrupt request 0x1 EEI15 Enable Error Interrupt 15 15 1 read-write EEI15_0 The error signal for corresponding channel does not generate an error interrupt 0 EEI15_1 The assertion of the error signal for corresponding channel generates an error interrupt request 0x1 CEEI Clear Enable Error Interrupt Register 0x18 8 read-write 0 0xFF CEEI Clear Enable Error Interrupt 0 4 read-write CAEE Clear All Enable Error Interrupts 6 1 read-write CAEE_0 Clear only the EEI bit specified in the CEEI field 0 CAEE_1 Clear all bits in EEI 0x1 NOP No Op enable 7 1 read-write NOP_0 Normal operation 0 NOP_1 No operation, ignore the other bits in this register 0x1 SEEI Set Enable Error Interrupt Register 0x19 8 read-write 0 0xFF SEEI Set Enable Error Interrupt 0 4 read-write SAEE Sets All Enable Error Interrupts 6 1 read-write SAEE_0 Set only the EEI bit specified in the SEEI field. 0 SAEE_1 Sets all bits in EEI 0x1 NOP No Op enable 7 1 read-write NOP_0 Normal operation 0 NOP_1 No operation, ignore the other bits in this register 0x1 CERQ Clear Enable Request Register 0x1A 8 read-write 0 0xFF CERQ Clear Enable Request 0 4 read-write CAER Clear All Enable Requests 6 1 read-write CAER_0 Clear only the ERQ bit specified in the CERQ field 0 CAER_1 Clear all bits in ERQ 0x1 NOP No Op enable 7 1 read-write NOP_0 Normal operation 0 NOP_1 No operation, ignore the other bits in this register 0x1 SERQ Set Enable Request Register 0x1B 8 read-write 0 0xFF SERQ Set Enable Request 0 4 read-write SAER Set All Enable Requests 6 1 read-write SAER_0 Set only the ERQ bit specified in the SERQ field 0 SAER_1 Set all bits in ERQ 0x1 NOP No Op enable 7 1 read-write NOP_0 Normal operation 0 NOP_1 No operation, ignore the other bits in this register 0x1 CDNE Clear DONE Status Bit Register 0x1C 8 read-write 0 0xFF CDNE Clear DONE Bit 0 4 read-write CADN Clears All DONE Bits 6 1 read-write CADN_0 Clears only the TCDn_CSR[DONE] bit specified in the CDNE field 0 CADN_1 Clears all bits in TCDn_CSR[DONE] 0x1 NOP No Op enable 7 1 read-write NOP_0 Normal operation 0 NOP_1 No operation, ignore the other bits in this register 0x1 SSRT Set START Bit Register 0x1D 8 read-write 0 0xFF SSRT Set START Bit 0 4 read-write SAST Set All START Bits (activates all channels) 6 1 read-write SAST_0 Set only the TCDn_CSR[START] bit specified in the SSRT field 0 SAST_1 Set all bits in TCDn_CSR[START] 0x1 NOP No Op enable 7 1 read-write NOP_0 Normal operation 0 NOP_1 No operation, ignore the other bits in this register 0x1 CERR Clear Error Register 0x1E 8 read-write 0 0xFF CERR Clear Error Indicator 0 4 read-write CAEI Clear All Error Indicators 6 1 read-write CAEI_0 Clear only the ERR bit specified in the CERR field 0 CAEI_1 Clear all bits in ERR 0x1 NOP No Op enable 7 1 read-write NOP_0 Normal operation 0 NOP_1 No operation, ignore the other bits in this register 0x1 CINT Clear Interrupt Request Register 0x1F 8 read-write 0 0xFF CINT Clear Interrupt Request 0 4 read-write CAIR Clear All Interrupt Requests 6 1 read-write CAIR_0 Clear only the INT bit specified in the CINT field 0 CAIR_1 Clear all bits in INT 0x1 NOP No Op enable 7 1 read-write NOP_0 Normal operation 0 NOP_1 No operation, ignore the other bits in this register 0x1 INT Interrupt Request Register 0x24 32 read-write 0 0xFFFFFFFF INT0 Interrupt Request 0 0 1 read-write oneToClear INT0_0 The interrupt request for corresponding channel is cleared 0 INT0_1 The interrupt request for corresponding channel is active 0x1 INT1 Interrupt Request 1 1 1 read-write oneToClear INT1_0 The interrupt request for corresponding channel is cleared 0 INT1_1 The interrupt request for corresponding channel is active 0x1 INT2 Interrupt Request 2 2 1 read-write oneToClear INT2_0 The interrupt request for corresponding channel is cleared 0 INT2_1 The interrupt request for corresponding channel is active 0x1 INT3 Interrupt Request 3 3 1 read-write oneToClear INT3_0 The interrupt request for corresponding channel is cleared 0 INT3_1 The interrupt request for corresponding channel is active 0x1 INT4 Interrupt Request 4 4 1 read-write oneToClear INT4_0 The interrupt request for corresponding channel is cleared 0 INT4_1 The interrupt request for corresponding channel is active 0x1 INT5 Interrupt Request 5 5 1 read-write oneToClear INT5_0 The interrupt request for corresponding channel is cleared 0 INT5_1 The interrupt request for corresponding channel is active 0x1 INT6 Interrupt Request 6 6 1 read-write oneToClear INT6_0 The interrupt request for corresponding channel is cleared 0 INT6_1 The interrupt request for corresponding channel is active 0x1 INT7 Interrupt Request 7 7 1 read-write oneToClear INT7_0 The interrupt request for corresponding channel is cleared 0 INT7_1 The interrupt request for corresponding channel is active 0x1 INT8 Interrupt Request 8 8 1 read-write oneToClear INT8_0 The interrupt request for corresponding channel is cleared 0 INT8_1 The interrupt request for corresponding channel is active 0x1 INT9 Interrupt Request 9 9 1 read-write oneToClear INT9_0 The interrupt request for corresponding channel is cleared 0 INT9_1 The interrupt request for corresponding channel is active 0x1 INT10 Interrupt Request 10 10 1 read-write oneToClear INT10_0 The interrupt request for corresponding channel is cleared 0 INT10_1 The interrupt request for corresponding channel is active 0x1 INT11 Interrupt Request 11 11 1 read-write oneToClear INT11_0 The interrupt request for corresponding channel is cleared 0 INT11_1 The interrupt request for corresponding channel is active 0x1 INT12 Interrupt Request 12 12 1 read-write oneToClear INT12_0 The interrupt request for corresponding channel is cleared 0 INT12_1 The interrupt request for corresponding channel is active 0x1 INT13 Interrupt Request 13 13 1 read-write oneToClear INT13_0 The interrupt request for corresponding channel is cleared 0 INT13_1 The interrupt request for corresponding channel is active 0x1 INT14 Interrupt Request 14 14 1 read-write oneToClear INT14_0 The interrupt request for corresponding channel is cleared 0 INT14_1 The interrupt request for corresponding channel is active 0x1 INT15 Interrupt Request 15 15 1 read-write oneToClear INT15_0 The interrupt request for corresponding channel is cleared 0 INT15_1 The interrupt request for corresponding channel is active 0x1 ERR Error Register 0x2C 32 read-write 0 0xFFFFFFFF ERR0 Error In Channel 0 0 1 read-write oneToClear ERR0_0 An error in this channel has not occurred 0 ERR0_1 An error in this channel has occurred 0x1 ERR1 Error In Channel 1 1 1 read-write oneToClear ERR1_0 An error in this channel has not occurred 0 ERR1_1 An error in this channel has occurred 0x1 ERR2 Error In Channel 2 2 1 read-write oneToClear ERR2_0 An error in this channel has not occurred 0 ERR2_1 An error in this channel has occurred 0x1 ERR3 Error In Channel 3 3 1 read-write oneToClear ERR3_0 An error in this channel has not occurred 0 ERR3_1 An error in this channel has occurred 0x1 ERR4 Error In Channel 4 4 1 read-write oneToClear ERR4_0 An error in this channel has not occurred 0 ERR4_1 An error in this channel has occurred 0x1 ERR5 Error In Channel 5 5 1 read-write oneToClear ERR5_0 An error in this channel has not occurred 0 ERR5_1 An error in this channel has occurred 0x1 ERR6 Error In Channel 6 6 1 read-write oneToClear ERR6_0 An error in this channel has not occurred 0 ERR6_1 An error in this channel has occurred 0x1 ERR7 Error In Channel 7 7 1 read-write oneToClear ERR7_0 An error in this channel has not occurred 0 ERR7_1 An error in this channel has occurred 0x1 ERR8 Error In Channel 8 8 1 read-write oneToClear ERR8_0 An error in this channel has not occurred 0 ERR8_1 An error in this channel has occurred 0x1 ERR9 Error In Channel 9 9 1 read-write oneToClear ERR9_0 An error in this channel has not occurred 0 ERR9_1 An error in this channel has occurred 0x1 ERR10 Error In Channel 10 10 1 read-write oneToClear ERR10_0 An error in this channel has not occurred 0 ERR10_1 An error in this channel has occurred 0x1 ERR11 Error In Channel 11 11 1 read-write oneToClear ERR11_0 An error in this channel has not occurred 0 ERR11_1 An error in this channel has occurred 0x1 ERR12 Error In Channel 12 12 1 read-write oneToClear ERR12_0 An error in this channel has not occurred 0 ERR12_1 An error in this channel has occurred 0x1 ERR13 Error In Channel 13 13 1 read-write oneToClear ERR13_0 An error in this channel has not occurred 0 ERR13_1 An error in this channel has occurred 0x1 ERR14 Error In Channel 14 14 1 read-write oneToClear ERR14_0 An error in this channel has not occurred 0 ERR14_1 An error in this channel has occurred 0x1 ERR15 Error In Channel 15 15 1 read-write oneToClear ERR15_0 An error in this channel has not occurred 0 ERR15_1 An error in this channel has occurred 0x1 HRS Hardware Request Status Register 0x34 32 read-only 0 0xFFFFFFFF HRS0 Hardware Request Status Channel 0 0 1 read-only HRS0_0 A hardware service request for channel 0 is not present 0 HRS0_1 A hardware service request for channel 0 is present 0x1 HRS1 Hardware Request Status Channel 1 1 1 read-only HRS1_0 A hardware service request for channel 1 is not present 0 HRS1_1 A hardware service request for channel 1 is present 0x1 HRS2 Hardware Request Status Channel 2 2 1 read-only HRS2_0 A hardware service request for channel 2 is not present 0 HRS2_1 A hardware service request for channel 2 is present 0x1 HRS3 Hardware Request Status Channel 3 3 1 read-only HRS3_0 A hardware service request for channel 3 is not present 0 HRS3_1 A hardware service request for channel 3 is present 0x1 HRS4 Hardware Request Status Channel 4 4 1 read-only HRS4_0 A hardware service request for channel 4 is not present 0 HRS4_1 A hardware service request for channel 4 is present 0x1 HRS5 Hardware Request Status Channel 5 5 1 read-only HRS5_0 A hardware service request for channel 5 is not present 0 HRS5_1 A hardware service request for channel 5 is present 0x1 HRS6 Hardware Request Status Channel 6 6 1 read-only HRS6_0 A hardware service request for channel 6 is not present 0 HRS6_1 A hardware service request for channel 6 is present 0x1 HRS7 Hardware Request Status Channel 7 7 1 read-only HRS7_0 A hardware service request for channel 7 is not present 0 HRS7_1 A hardware service request for channel 7 is present 0x1 HRS8 Hardware Request Status Channel 8 8 1 read-only HRS8_0 A hardware service request for channel 8 is not present 0 HRS8_1 A hardware service request for channel 8 is present 0x1 HRS9 Hardware Request Status Channel 9 9 1 read-only HRS9_0 A hardware service request for channel 9 is not present 0 HRS9_1 A hardware service request for channel 9 is present 0x1 HRS10 Hardware Request Status Channel 10 10 1 read-only HRS10_0 A hardware service request for channel 10 is not present 0 HRS10_1 A hardware service request for channel 10 is present 0x1 HRS11 Hardware Request Status Channel 11 11 1 read-only HRS11_0 A hardware service request for channel 11 is not present 0 HRS11_1 A hardware service request for channel 11 is present 0x1 HRS12 Hardware Request Status Channel 12 12 1 read-only HRS12_0 A hardware service request for channel 12 is not present 0 HRS12_1 A hardware service request for channel 12 is present 0x1 HRS13 Hardware Request Status Channel 13 13 1 read-only HRS13_0 A hardware service request for channel 13 is not present 0 HRS13_1 A hardware service request for channel 13 is present 0x1 HRS14 Hardware Request Status Channel 14 14 1 read-only HRS14_0 A hardware service request for channel 14 is not present 0 HRS14_1 A hardware service request for channel 14 is present 0x1 HRS15 Hardware Request Status Channel 15 15 1 read-only HRS15_0 A hardware service request for channel 15 is not present 0 HRS15_1 A hardware service request for channel 15 is present 0x1 EARS Enable Asynchronous Request in Stop Register 0x44 32 read-write 0 0xFFFFFFFF EDREQ_0 Enable asynchronous DMA request in stop mode for channel 0. 0 1 read-write EDREQ_0_0 Disable asynchronous DMA request for channel 0. 0 EDREQ_0_1 Enable asynchronous DMA request for channel 0. 0x1 EDREQ_1 Enable asynchronous DMA request in stop mode for channel 1. 1 1 read-write EDREQ_1_0 Disable asynchronous DMA request for channel 1 0 EDREQ_1_1 Enable asynchronous DMA request for channel 1. 0x1 EDREQ_2 Enable asynchronous DMA request in stop mode for channel 2. 2 1 read-write EDREQ_2_0 Disable asynchronous DMA request for channel 2. 0 EDREQ_2_1 Enable asynchronous DMA request for channel 2. 0x1 EDREQ_3 Enable asynchronous DMA request in stop mode for channel 3. 3 1 read-write EDREQ_3_0 Disable asynchronous DMA request for channel 3. 0 EDREQ_3_1 Enable asynchronous DMA request for channel 3. 0x1 EDREQ_4 Enable asynchronous DMA request in stop mode for channel 4 4 1 read-write EDREQ_4_0 Disable asynchronous DMA request for channel 4. 0 EDREQ_4_1 Enable asynchronous DMA request for channel 4. 0x1 EDREQ_5 Enable asynchronous DMA request in stop mode for channel 5 5 1 read-write EDREQ_5_0 Disable asynchronous DMA request for channel 5. 0 EDREQ_5_1 Enable asynchronous DMA request for channel 5. 0x1 EDREQ_6 Enable asynchronous DMA request in stop mode for channel 6 6 1 read-write EDREQ_6_0 Disable asynchronous DMA request for channel 6. 0 EDREQ_6_1 Enable asynchronous DMA request for channel 6. 0x1 EDREQ_7 Enable asynchronous DMA request in stop mode for channel 7 7 1 read-write EDREQ_7_0 Disable asynchronous DMA request for channel 7. 0 EDREQ_7_1 Enable asynchronous DMA request for channel 7. 0x1 EDREQ_8 Enable asynchronous DMA request in stop mode for channel 8 8 1 read-write EDREQ_8_0 Disable asynchronous DMA request for channel 8. 0 EDREQ_8_1 Enable asynchronous DMA request for channel 8. 0x1 EDREQ_9 Enable asynchronous DMA request in stop mode for channel 9 9 1 read-write EDREQ_9_0 Disable asynchronous DMA request for channel 9. 0 EDREQ_9_1 Enable asynchronous DMA request for channel 9. 0x1 EDREQ_10 Enable asynchronous DMA request in stop mode for channel 10 10 1 read-write EDREQ_10_0 Disable asynchronous DMA request for channel 10. 0 EDREQ_10_1 Enable asynchronous DMA request for channel 10. 0x1 EDREQ_11 Enable asynchronous DMA request in stop mode for channel 11 11 1 read-write EDREQ_11_0 Disable asynchronous DMA request for channel 11. 0 EDREQ_11_1 Enable asynchronous DMA request for channel 11. 0x1 EDREQ_12 Enable asynchronous DMA request in stop mode for channel 12 12 1 read-write EDREQ_12_0 Disable asynchronous DMA request for channel 12. 0 EDREQ_12_1 Enable asynchronous DMA request for channel 12. 0x1 EDREQ_13 Enable asynchronous DMA request in stop mode for channel 13 13 1 read-write EDREQ_13_0 Disable asynchronous DMA request for channel 13. 0 EDREQ_13_1 Enable asynchronous DMA request for channel 13. 0x1 EDREQ_14 Enable asynchronous DMA request in stop mode for channel 14 14 1 read-write EDREQ_14_0 Disable asynchronous DMA request for channel 14. 0 EDREQ_14_1 Enable asynchronous DMA request for channel 14. 0x1 EDREQ_15 Enable asynchronous DMA request in stop mode for channel 15 15 1 read-write EDREQ_15_0 Disable asynchronous DMA request for channel 15. 0 EDREQ_15_1 Enable asynchronous DMA request for channel 15. 0x1 DCHPRI3 Channel Priority Register 0x100 8 read-write 0x3 0xFF CHPRI Channel n Arbitration Priority 0 4 read-write DPA Disable Preempt Ability. This field resets to 0. 6 1 read-write DPA_0 Channel n can suspend a lower priority channel. 0 DPA_1 Channel n cannot suspend any channel, regardless of channel priority. 0x1 ECP Enable Channel Preemption. This field resets to 0. 7 1 read-write ECP_0 Channel n cannot be suspended by a higher priority channel's service request. 0 ECP_1 Channel n can be temporarily suspended by the service request of a higher priority channel. 0x1 DCHPRI2 Channel Priority Register 0x101 8 read-write 0x2 0xFF CHPRI Channel n Arbitration Priority 0 4 read-write DPA Disable Preempt Ability. This field resets to 0. 6 1 read-write DPA_0 Channel n can suspend a lower priority channel. 0 DPA_1 Channel n cannot suspend any channel, regardless of channel priority. 0x1 ECP Enable Channel Preemption. This field resets to 0. 7 1 read-write ECP_0 Channel n cannot be suspended by a higher priority channel's service request. 0 ECP_1 Channel n can be temporarily suspended by the service request of a higher priority channel. 0x1 DCHPRI1 Channel Priority Register 0x102 8 read-write 0x1 0xFF CHPRI Channel n Arbitration Priority 0 4 read-write DPA Disable Preempt Ability. This field resets to 0. 6 1 read-write DPA_0 Channel n can suspend a lower priority channel. 0 DPA_1 Channel n cannot suspend any channel, regardless of channel priority. 0x1 ECP Enable Channel Preemption. This field resets to 0. 7 1 read-write ECP_0 Channel n cannot be suspended by a higher priority channel's service request. 0 ECP_1 Channel n can be temporarily suspended by the service request of a higher priority channel. 0x1 DCHPRI0 Channel Priority Register 0x103 8 read-write 0 0xFF CHPRI Channel n Arbitration Priority 0 4 read-write DPA Disable Preempt Ability. This field resets to 0. 6 1 read-write DPA_0 Channel n can suspend a lower priority channel. 0 DPA_1 Channel n cannot suspend any channel, regardless of channel priority. 0x1 ECP Enable Channel Preemption. This field resets to 0. 7 1 read-write ECP_0 Channel n cannot be suspended by a higher priority channel's service request. 0 ECP_1 Channel n can be temporarily suspended by the service request of a higher priority channel. 0x1 DCHPRI7 Channel Priority Register 0x104 8 read-write 0x7 0xFF CHPRI Channel n Arbitration Priority 0 4 read-write DPA Disable Preempt Ability. This field resets to 0. 6 1 read-write DPA_0 Channel n can suspend a lower priority channel. 0 DPA_1 Channel n cannot suspend any channel, regardless of channel priority. 0x1 ECP Enable Channel Preemption. This field resets to 0. 7 1 read-write ECP_0 Channel n cannot be suspended by a higher priority channel's service request. 0 ECP_1 Channel n can be temporarily suspended by the service request of a higher priority channel. 0x1 DCHPRI6 Channel Priority Register 0x105 8 read-write 0x6 0xFF CHPRI Channel n Arbitration Priority 0 4 read-write DPA Disable Preempt Ability. This field resets to 0. 6 1 read-write DPA_0 Channel n can suspend a lower priority channel. 0 DPA_1 Channel n cannot suspend any channel, regardless of channel priority. 0x1 ECP Enable Channel Preemption. This field resets to 0. 7 1 read-write ECP_0 Channel n cannot be suspended by a higher priority channel's service request. 0 ECP_1 Channel n can be temporarily suspended by the service request of a higher priority channel. 0x1 DCHPRI5 Channel Priority Register 0x106 8 read-write 0x5 0xFF CHPRI Channel n Arbitration Priority 0 4 read-write DPA Disable Preempt Ability. This field resets to 0. 6 1 read-write DPA_0 Channel n can suspend a lower priority channel. 0 DPA_1 Channel n cannot suspend any channel, regardless of channel priority. 0x1 ECP Enable Channel Preemption. This field resets to 0. 7 1 read-write ECP_0 Channel n cannot be suspended by a higher priority channel's service request. 0 ECP_1 Channel n can be temporarily suspended by the service request of a higher priority channel. 0x1 DCHPRI4 Channel Priority Register 0x107 8 read-write 0x4 0xFF CHPRI Channel n Arbitration Priority 0 4 read-write DPA Disable Preempt Ability. This field resets to 0. 6 1 read-write DPA_0 Channel n can suspend a lower priority channel. 0 DPA_1 Channel n cannot suspend any channel, regardless of channel priority. 0x1 ECP Enable Channel Preemption. This field resets to 0. 7 1 read-write ECP_0 Channel n cannot be suspended by a higher priority channel's service request. 0 ECP_1 Channel n can be temporarily suspended by the service request of a higher priority channel. 0x1 DCHPRI11 Channel Priority Register 0x108 8 read-write 0xB 0xFF CHPRI Channel n Arbitration Priority 0 4 read-write DPA Disable Preempt Ability. This field resets to 0. 6 1 read-write DPA_0 Channel n can suspend a lower priority channel. 0 DPA_1 Channel n cannot suspend any channel, regardless of channel priority. 0x1 ECP Enable Channel Preemption. This field resets to 0. 7 1 read-write ECP_0 Channel n cannot be suspended by a higher priority channel's service request. 0 ECP_1 Channel n can be temporarily suspended by the service request of a higher priority channel. 0x1 DCHPRI10 Channel Priority Register 0x109 8 read-write 0xA 0xFF CHPRI Channel n Arbitration Priority 0 4 read-write DPA Disable Preempt Ability. This field resets to 0. 6 1 read-write DPA_0 Channel n can suspend a lower priority channel. 0 DPA_1 Channel n cannot suspend any channel, regardless of channel priority. 0x1 ECP Enable Channel Preemption. This field resets to 0. 7 1 read-write ECP_0 Channel n cannot be suspended by a higher priority channel's service request. 0 ECP_1 Channel n can be temporarily suspended by the service request of a higher priority channel. 0x1 DCHPRI9 Channel Priority Register 0x10A 8 read-write 0x9 0xFF CHPRI Channel n Arbitration Priority 0 4 read-write DPA Disable Preempt Ability. This field resets to 0. 6 1 read-write DPA_0 Channel n can suspend a lower priority channel. 0 DPA_1 Channel n cannot suspend any channel, regardless of channel priority. 0x1 ECP Enable Channel Preemption. This field resets to 0. 7 1 read-write ECP_0 Channel n cannot be suspended by a higher priority channel's service request. 0 ECP_1 Channel n can be temporarily suspended by the service request of a higher priority channel. 0x1 DCHPRI8 Channel Priority Register 0x10B 8 read-write 0x8 0xFF CHPRI Channel n Arbitration Priority 0 4 read-write DPA Disable Preempt Ability. This field resets to 0. 6 1 read-write DPA_0 Channel n can suspend a lower priority channel. 0 DPA_1 Channel n cannot suspend any channel, regardless of channel priority. 0x1 ECP Enable Channel Preemption. This field resets to 0. 7 1 read-write ECP_0 Channel n cannot be suspended by a higher priority channel's service request. 0 ECP_1 Channel n can be temporarily suspended by the service request of a higher priority channel. 0x1 DCHPRI15 Channel Priority Register 0x10C 8 read-write 0xF 0xFF CHPRI Channel n Arbitration Priority 0 4 read-write DPA Disable Preempt Ability. This field resets to 0. 6 1 read-write DPA_0 Channel n can suspend a lower priority channel. 0 DPA_1 Channel n cannot suspend any channel, regardless of channel priority. 0x1 ECP Enable Channel Preemption. This field resets to 0. 7 1 read-write ECP_0 Channel n cannot be suspended by a higher priority channel's service request. 0 ECP_1 Channel n can be temporarily suspended by the service request of a higher priority channel. 0x1 DCHPRI14 Channel Priority Register 0x10D 8 read-write 0xE 0xFF CHPRI Channel n Arbitration Priority 0 4 read-write DPA Disable Preempt Ability. This field resets to 0. 6 1 read-write DPA_0 Channel n can suspend a lower priority channel. 0 DPA_1 Channel n cannot suspend any channel, regardless of channel priority. 0x1 ECP Enable Channel Preemption. This field resets to 0. 7 1 read-write ECP_0 Channel n cannot be suspended by a higher priority channel's service request. 0 ECP_1 Channel n can be temporarily suspended by the service request of a higher priority channel. 0x1 DCHPRI13 Channel Priority Register 0x10E 8 read-write 0xD 0xFF CHPRI Channel n Arbitration Priority 0 4 read-write DPA Disable Preempt Ability. This field resets to 0. 6 1 read-write DPA_0 Channel n can suspend a lower priority channel. 0 DPA_1 Channel n cannot suspend any channel, regardless of channel priority. 0x1 ECP Enable Channel Preemption. This field resets to 0. 7 1 read-write ECP_0 Channel n cannot be suspended by a higher priority channel's service request. 0 ECP_1 Channel n can be temporarily suspended by the service request of a higher priority channel. 0x1 DCHPRI12 Channel Priority Register 0x10F 8 read-write 0xC 0xFF CHPRI Channel n Arbitration Priority 0 4 read-write DPA Disable Preempt Ability. This field resets to 0. 6 1 read-write DPA_0 Channel n can suspend a lower priority channel. 0 DPA_1 Channel n cannot suspend any channel, regardless of channel priority. 0x1 ECP Enable Channel Preemption. This field resets to 0. 7 1 read-write ECP_0 Channel n cannot be suspended by a higher priority channel's service request. 0 ECP_1 Channel n can be temporarily suspended by the service request of a higher priority channel. 0x1 TCD0_SADDR TCD Source Address 0x1000 32 read-write 0 0 SADDR Source Address 0 32 read-write TCD0_SOFF TCD Signed Source Address Offset 0x1004 16 read-write 0 0 SOFF Source address signed offset 0 16 read-write TCD0_ATTR TCD Transfer Attributes 0x1006 16 read-write 0 0 DSIZE Destination data transfer size 0 3 read-write DMOD Destination Address Modulo 3 5 read-write SSIZE Source data transfer size 8 3 read-write SSIZE_0 8-bit 0 SSIZE_1 16-bit 0x1 SSIZE_2 32-bit 0x2 SSIZE_4 16-byte burst 0x4 SSIZE_5 32-byte burst 0x5 SMOD Source Address Modulo 11 5 read-write SMOD_0 Source address modulo feature is disabled 0 SMOD_1 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x1 SMOD_2 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x2 SMOD_3 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x3 SMOD_4 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x4 SMOD_5 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x5 SMOD_6 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x6 SMOD_7 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x7 SMOD_8 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x8 SMOD_9 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x9 TCD0_NBYTES_MLNO TCD Minor Byte Count (Minor Loop Mapping Disabled) NBYTES 0x1008 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 32 read-write TCD0_NBYTES_MLOFFNO TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled) NBYTES 0x1008 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 30 read-write DMLOE Destination Minor Loop Offset enable 30 1 read-write DMLOE_0 The minor loop offset is not applied to the DADDR 0 DMLOE_1 The minor loop offset is applied to the DADDR 0x1 SMLOE Source Minor Loop Offset Enable 31 1 read-write SMLOE_0 The minor loop offset is not applied to the SADDR 0 SMLOE_1 The minor loop offset is applied to the SADDR 0x1 TCD0_NBYTES_MLOFFYES TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled) NBYTES 0x1008 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 10 read-write MLOFF If SMLOE or DMLOE is set, this field represents a sign-extended offset applied to the source or destination address to form the next-state value after the minor loop completes. 10 20 read-write DMLOE Destination Minor Loop Offset enable 30 1 read-write DMLOE_0 The minor loop offset is not applied to the DADDR 0 DMLOE_1 The minor loop offset is applied to the DADDR 0x1 SMLOE Source Minor Loop Offset Enable 31 1 read-write SMLOE_0 The minor loop offset is not applied to the SADDR 0 SMLOE_1 The minor loop offset is applied to the SADDR 0x1 TCD0_SLAST TCD Last Source Address Adjustment 0x100C 32 read-write 0 0 SLAST Last Source Address Adjustment 0 32 read-write TCD0_DADDR TCD Destination Address 0x1010 32 read-write 0 0 DADDR Destination Address 0 32 read-write TCD0_DOFF TCD Signed Destination Address Offset 0x1014 16 read-write 0 0 DOFF Destination Address Signed Offset 0 16 read-write TCD0_CITER_ELINKNO TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled) CITER 0x1016 16 read-write 0 0 CITER Current Major Iteration Count 0 15 read-write ELINK Enable channel-to-channel linking on minor-loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD0_CITER_ELINKYES TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled) CITER 0x1016 16 read-write 0 0 CITER Current Major Iteration Count 0 9 read-write LINKCH Minor Loop Link Channel Number 9 4 read-write ELINK Enable channel-to-channel linking on minor-loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD0_DLASTSGA TCD Last Destination Address Adjustment/Scatter Gather Address 0x1018 32 read-write 0 0 DLASTSGA DLASTSGA 0 32 read-write TCD0_CSR TCD Control and Status 0x101C 16 read-write 0 0 START Channel Start 0 1 read-write START_0 The channel is not explicitly started. 0 START_1 The channel is explicitly started via a software initiated service request. 0x1 INTMAJOR Enable an interrupt when major iteration count completes. 1 1 read-write INTMAJOR_0 The end-of-major loop interrupt is disabled. 0 INTMAJOR_1 The end-of-major loop interrupt is enabled. 0x1 INTHALF Enable an interrupt when major counter is half complete. 2 1 read-write INTHALF_0 The half-point interrupt is disabled. 0 INTHALF_1 The half-point interrupt is enabled. 0x1 DREQ Disable Request 3 1 read-write DREQ_0 The channel's ERQ bit is not affected. 0 DREQ_1 The channel's ERQ bit is cleared when the major loop is complete. 0x1 ESG Enable Scatter/Gather Processing 4 1 read-write ESG_0 The current channel's TCD is normal format. 0 ESG_1 The current channel's TCD specifies a scatter gather format. The DLASTSGA field provides a memory pointer to the next TCD to be loaded into this channel after the major loop completes its execution. 0x1 MAJORELINK Enable channel-to-channel linking on major loop complete 5 1 read-write MAJORELINK_0 The channel-to-channel linking is disabled. 0 MAJORELINK_1 The channel-to-channel linking is enabled. 0x1 ACTIVE Channel Active 6 1 read-only DONE Channel Done 7 1 read-write MAJORLINKCH Major Loop Link Channel Number 8 4 read-write BWC Bandwidth Control 14 2 read-write BWC_0 No eDMA engine stalls. 0 BWC_2 eDMA engine stalls for 4 cycles after each R/W. 0x2 BWC_3 eDMA engine stalls for 8 cycles after each R/W. 0x3 TCD0_BITER_ELINKNO TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled) BITER 0x101E 16 read-write 0 0 BITER Starting Major Iteration Count 0 15 read-write ELINK Enables channel-to-channel linking on minor loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD0_BITER_ELINKYES TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled) BITER 0x101E 16 read-write 0 0 BITER Starting major iteration count 0 9 read-write LINKCH Link Channel Number 9 4 read-write ELINK Enables channel-to-channel linking on minor loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD1_SADDR TCD Source Address 0x1020 32 read-write 0 0 SADDR Source Address 0 32 read-write TCD1_SOFF TCD Signed Source Address Offset 0x1024 16 read-write 0 0 SOFF Source address signed offset 0 16 read-write TCD1_ATTR TCD Transfer Attributes 0x1026 16 read-write 0 0 DSIZE Destination data transfer size 0 3 read-write DMOD Destination Address Modulo 3 5 read-write SSIZE Source data transfer size 8 3 read-write SSIZE_0 8-bit 0 SSIZE_1 16-bit 0x1 SSIZE_2 32-bit 0x2 SSIZE_4 16-byte burst 0x4 SSIZE_5 32-byte burst 0x5 SMOD Source Address Modulo 11 5 read-write SMOD_0 Source address modulo feature is disabled 0 SMOD_1 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x1 SMOD_2 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x2 SMOD_3 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x3 SMOD_4 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x4 SMOD_5 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x5 SMOD_6 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x6 SMOD_7 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x7 SMOD_8 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x8 SMOD_9 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x9 TCD1_NBYTES_MLNO TCD Minor Byte Count (Minor Loop Mapping Disabled) NBYTES 0x1028 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 32 read-write TCD1_NBYTES_MLOFFNO TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled) NBYTES 0x1028 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 30 read-write DMLOE Destination Minor Loop Offset enable 30 1 read-write DMLOE_0 The minor loop offset is not applied to the DADDR 0 DMLOE_1 The minor loop offset is applied to the DADDR 0x1 SMLOE Source Minor Loop Offset Enable 31 1 read-write SMLOE_0 The minor loop offset is not applied to the SADDR 0 SMLOE_1 The minor loop offset is applied to the SADDR 0x1 TCD1_NBYTES_MLOFFYES TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled) NBYTES 0x1028 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 10 read-write MLOFF If SMLOE or DMLOE is set, this field represents a sign-extended offset applied to the source or destination address to form the next-state value after the minor loop completes. 10 20 read-write DMLOE Destination Minor Loop Offset enable 30 1 read-write DMLOE_0 The minor loop offset is not applied to the DADDR 0 DMLOE_1 The minor loop offset is applied to the DADDR 0x1 SMLOE Source Minor Loop Offset Enable 31 1 read-write SMLOE_0 The minor loop offset is not applied to the SADDR 0 SMLOE_1 The minor loop offset is applied to the SADDR 0x1 TCD1_SLAST TCD Last Source Address Adjustment 0x102C 32 read-write 0 0 SLAST Last Source Address Adjustment 0 32 read-write TCD1_DADDR TCD Destination Address 0x1030 32 read-write 0 0 DADDR Destination Address 0 32 read-write TCD1_DOFF TCD Signed Destination Address Offset 0x1034 16 read-write 0 0 DOFF Destination Address Signed Offset 0 16 read-write TCD1_CITER_ELINKNO TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled) CITER 0x1036 16 read-write 0 0 CITER Current Major Iteration Count 0 15 read-write ELINK Enable channel-to-channel linking on minor-loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD1_CITER_ELINKYES TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled) CITER 0x1036 16 read-write 0 0 CITER Current Major Iteration Count 0 9 read-write LINKCH Minor Loop Link Channel Number 9 4 read-write ELINK Enable channel-to-channel linking on minor-loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD1_DLASTSGA TCD Last Destination Address Adjustment/Scatter Gather Address 0x1038 32 read-write 0 0 DLASTSGA DLASTSGA 0 32 read-write TCD1_CSR TCD Control and Status 0x103C 16 read-write 0 0 START Channel Start 0 1 read-write START_0 The channel is not explicitly started. 0 START_1 The channel is explicitly started via a software initiated service request. 0x1 INTMAJOR Enable an interrupt when major iteration count completes. 1 1 read-write INTMAJOR_0 The end-of-major loop interrupt is disabled. 0 INTMAJOR_1 The end-of-major loop interrupt is enabled. 0x1 INTHALF Enable an interrupt when major counter is half complete. 2 1 read-write INTHALF_0 The half-point interrupt is disabled. 0 INTHALF_1 The half-point interrupt is enabled. 0x1 DREQ Disable Request 3 1 read-write DREQ_0 The channel's ERQ bit is not affected. 0 DREQ_1 The channel's ERQ bit is cleared when the major loop is complete. 0x1 ESG Enable Scatter/Gather Processing 4 1 read-write ESG_0 The current channel's TCD is normal format. 0 ESG_1 The current channel's TCD specifies a scatter gather format. The DLASTSGA field provides a memory pointer to the next TCD to be loaded into this channel after the major loop completes its execution. 0x1 MAJORELINK Enable channel-to-channel linking on major loop complete 5 1 read-write MAJORELINK_0 The channel-to-channel linking is disabled. 0 MAJORELINK_1 The channel-to-channel linking is enabled. 0x1 ACTIVE Channel Active 6 1 read-only DONE Channel Done 7 1 read-write MAJORLINKCH Major Loop Link Channel Number 8 4 read-write BWC Bandwidth Control 14 2 read-write BWC_0 No eDMA engine stalls. 0 BWC_2 eDMA engine stalls for 4 cycles after each R/W. 0x2 BWC_3 eDMA engine stalls for 8 cycles after each R/W. 0x3 TCD1_BITER_ELINKNO TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled) BITER 0x103E 16 read-write 0 0 BITER Starting Major Iteration Count 0 15 read-write ELINK Enables channel-to-channel linking on minor loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD1_BITER_ELINKYES TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled) BITER 0x103E 16 read-write 0 0 BITER Starting major iteration count 0 9 read-write LINKCH Link Channel Number 9 4 read-write ELINK Enables channel-to-channel linking on minor loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD2_SADDR TCD Source Address 0x1040 32 read-write 0 0 SADDR Source Address 0 32 read-write TCD2_SOFF TCD Signed Source Address Offset 0x1044 16 read-write 0 0 SOFF Source address signed offset 0 16 read-write TCD2_ATTR TCD Transfer Attributes 0x1046 16 read-write 0 0 DSIZE Destination data transfer size 0 3 read-write DMOD Destination Address Modulo 3 5 read-write SSIZE Source data transfer size 8 3 read-write SSIZE_0 8-bit 0 SSIZE_1 16-bit 0x1 SSIZE_2 32-bit 0x2 SSIZE_4 16-byte burst 0x4 SSIZE_5 32-byte burst 0x5 SMOD Source Address Modulo 11 5 read-write SMOD_0 Source address modulo feature is disabled 0 SMOD_1 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x1 SMOD_2 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x2 SMOD_3 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x3 SMOD_4 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x4 SMOD_5 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x5 SMOD_6 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x6 SMOD_7 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x7 SMOD_8 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x8 SMOD_9 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x9 TCD2_NBYTES_MLNO TCD Minor Byte Count (Minor Loop Mapping Disabled) NBYTES 0x1048 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 32 read-write TCD2_NBYTES_MLOFFNO TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled) NBYTES 0x1048 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 30 read-write DMLOE Destination Minor Loop Offset enable 30 1 read-write DMLOE_0 The minor loop offset is not applied to the DADDR 0 DMLOE_1 The minor loop offset is applied to the DADDR 0x1 SMLOE Source Minor Loop Offset Enable 31 1 read-write SMLOE_0 The minor loop offset is not applied to the SADDR 0 SMLOE_1 The minor loop offset is applied to the SADDR 0x1 TCD2_NBYTES_MLOFFYES TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled) NBYTES 0x1048 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 10 read-write MLOFF If SMLOE or DMLOE is set, this field represents a sign-extended offset applied to the source or destination address to form the next-state value after the minor loop completes. 10 20 read-write DMLOE Destination Minor Loop Offset enable 30 1 read-write DMLOE_0 The minor loop offset is not applied to the DADDR 0 DMLOE_1 The minor loop offset is applied to the DADDR 0x1 SMLOE Source Minor Loop Offset Enable 31 1 read-write SMLOE_0 The minor loop offset is not applied to the SADDR 0 SMLOE_1 The minor loop offset is applied to the SADDR 0x1 TCD2_SLAST TCD Last Source Address Adjustment 0x104C 32 read-write 0 0 SLAST Last Source Address Adjustment 0 32 read-write TCD2_DADDR TCD Destination Address 0x1050 32 read-write 0 0 DADDR Destination Address 0 32 read-write TCD2_DOFF TCD Signed Destination Address Offset 0x1054 16 read-write 0 0 DOFF Destination Address Signed Offset 0 16 read-write TCD2_CITER_ELINKNO TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled) CITER 0x1056 16 read-write 0 0 CITER Current Major Iteration Count 0 15 read-write ELINK Enable channel-to-channel linking on minor-loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD2_CITER_ELINKYES TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled) CITER 0x1056 16 read-write 0 0 CITER Current Major Iteration Count 0 9 read-write LINKCH Minor Loop Link Channel Number 9 4 read-write ELINK Enable channel-to-channel linking on minor-loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD2_DLASTSGA TCD Last Destination Address Adjustment/Scatter Gather Address 0x1058 32 read-write 0 0 DLASTSGA DLASTSGA 0 32 read-write TCD2_CSR TCD Control and Status 0x105C 16 read-write 0 0 START Channel Start 0 1 read-write START_0 The channel is not explicitly started. 0 START_1 The channel is explicitly started via a software initiated service request. 0x1 INTMAJOR Enable an interrupt when major iteration count completes. 1 1 read-write INTMAJOR_0 The end-of-major loop interrupt is disabled. 0 INTMAJOR_1 The end-of-major loop interrupt is enabled. 0x1 INTHALF Enable an interrupt when major counter is half complete. 2 1 read-write INTHALF_0 The half-point interrupt is disabled. 0 INTHALF_1 The half-point interrupt is enabled. 0x1 DREQ Disable Request 3 1 read-write DREQ_0 The channel's ERQ bit is not affected. 0 DREQ_1 The channel's ERQ bit is cleared when the major loop is complete. 0x1 ESG Enable Scatter/Gather Processing 4 1 read-write ESG_0 The current channel's TCD is normal format. 0 ESG_1 The current channel's TCD specifies a scatter gather format. The DLASTSGA field provides a memory pointer to the next TCD to be loaded into this channel after the major loop completes its execution. 0x1 MAJORELINK Enable channel-to-channel linking on major loop complete 5 1 read-write MAJORELINK_0 The channel-to-channel linking is disabled. 0 MAJORELINK_1 The channel-to-channel linking is enabled. 0x1 ACTIVE Channel Active 6 1 read-only DONE Channel Done 7 1 read-write MAJORLINKCH Major Loop Link Channel Number 8 4 read-write BWC Bandwidth Control 14 2 read-write BWC_0 No eDMA engine stalls. 0 BWC_2 eDMA engine stalls for 4 cycles after each R/W. 0x2 BWC_3 eDMA engine stalls for 8 cycles after each R/W. 0x3 TCD2_BITER_ELINKNO TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled) BITER 0x105E 16 read-write 0 0 BITER Starting Major Iteration Count 0 15 read-write ELINK Enables channel-to-channel linking on minor loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD2_BITER_ELINKYES TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled) BITER 0x105E 16 read-write 0 0 BITER Starting major iteration count 0 9 read-write LINKCH Link Channel Number 9 4 read-write ELINK Enables channel-to-channel linking on minor loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD3_SADDR TCD Source Address 0x1060 32 read-write 0 0 SADDR Source Address 0 32 read-write TCD3_SOFF TCD Signed Source Address Offset 0x1064 16 read-write 0 0 SOFF Source address signed offset 0 16 read-write TCD3_ATTR TCD Transfer Attributes 0x1066 16 read-write 0 0 DSIZE Destination data transfer size 0 3 read-write DMOD Destination Address Modulo 3 5 read-write SSIZE Source data transfer size 8 3 read-write SSIZE_0 8-bit 0 SSIZE_1 16-bit 0x1 SSIZE_2 32-bit 0x2 SSIZE_4 16-byte burst 0x4 SSIZE_5 32-byte burst 0x5 SMOD Source Address Modulo 11 5 read-write SMOD_0 Source address modulo feature is disabled 0 SMOD_1 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x1 SMOD_2 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x2 SMOD_3 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x3 SMOD_4 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x4 SMOD_5 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x5 SMOD_6 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x6 SMOD_7 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x7 SMOD_8 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x8 SMOD_9 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x9 TCD3_NBYTES_MLNO TCD Minor Byte Count (Minor Loop Mapping Disabled) NBYTES 0x1068 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 32 read-write TCD3_NBYTES_MLOFFNO TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled) NBYTES 0x1068 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 30 read-write DMLOE Destination Minor Loop Offset enable 30 1 read-write DMLOE_0 The minor loop offset is not applied to the DADDR 0 DMLOE_1 The minor loop offset is applied to the DADDR 0x1 SMLOE Source Minor Loop Offset Enable 31 1 read-write SMLOE_0 The minor loop offset is not applied to the SADDR 0 SMLOE_1 The minor loop offset is applied to the SADDR 0x1 TCD3_NBYTES_MLOFFYES TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled) NBYTES 0x1068 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 10 read-write MLOFF If SMLOE or DMLOE is set, this field represents a sign-extended offset applied to the source or destination address to form the next-state value after the minor loop completes. 10 20 read-write DMLOE Destination Minor Loop Offset enable 30 1 read-write DMLOE_0 The minor loop offset is not applied to the DADDR 0 DMLOE_1 The minor loop offset is applied to the DADDR 0x1 SMLOE Source Minor Loop Offset Enable 31 1 read-write SMLOE_0 The minor loop offset is not applied to the SADDR 0 SMLOE_1 The minor loop offset is applied to the SADDR 0x1 TCD3_SLAST TCD Last Source Address Adjustment 0x106C 32 read-write 0 0 SLAST Last Source Address Adjustment 0 32 read-write TCD3_DADDR TCD Destination Address 0x1070 32 read-write 0 0 DADDR Destination Address 0 32 read-write TCD3_DOFF TCD Signed Destination Address Offset 0x1074 16 read-write 0 0 DOFF Destination Address Signed Offset 0 16 read-write TCD3_CITER_ELINKNO TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled) CITER 0x1076 16 read-write 0 0 CITER Current Major Iteration Count 0 15 read-write ELINK Enable channel-to-channel linking on minor-loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD3_CITER_ELINKYES TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled) CITER 0x1076 16 read-write 0 0 CITER Current Major Iteration Count 0 9 read-write LINKCH Minor Loop Link Channel Number 9 4 read-write ELINK Enable channel-to-channel linking on minor-loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD3_DLASTSGA TCD Last Destination Address Adjustment/Scatter Gather Address 0x1078 32 read-write 0 0 DLASTSGA DLASTSGA 0 32 read-write TCD3_CSR TCD Control and Status 0x107C 16 read-write 0 0 START Channel Start 0 1 read-write START_0 The channel is not explicitly started. 0 START_1 The channel is explicitly started via a software initiated service request. 0x1 INTMAJOR Enable an interrupt when major iteration count completes. 1 1 read-write INTMAJOR_0 The end-of-major loop interrupt is disabled. 0 INTMAJOR_1 The end-of-major loop interrupt is enabled. 0x1 INTHALF Enable an interrupt when major counter is half complete. 2 1 read-write INTHALF_0 The half-point interrupt is disabled. 0 INTHALF_1 The half-point interrupt is enabled. 0x1 DREQ Disable Request 3 1 read-write DREQ_0 The channel's ERQ bit is not affected. 0 DREQ_1 The channel's ERQ bit is cleared when the major loop is complete. 0x1 ESG Enable Scatter/Gather Processing 4 1 read-write ESG_0 The current channel's TCD is normal format. 0 ESG_1 The current channel's TCD specifies a scatter gather format. The DLASTSGA field provides a memory pointer to the next TCD to be loaded into this channel after the major loop completes its execution. 0x1 MAJORELINK Enable channel-to-channel linking on major loop complete 5 1 read-write MAJORELINK_0 The channel-to-channel linking is disabled. 0 MAJORELINK_1 The channel-to-channel linking is enabled. 0x1 ACTIVE Channel Active 6 1 read-only DONE Channel Done 7 1 read-write MAJORLINKCH Major Loop Link Channel Number 8 4 read-write BWC Bandwidth Control 14 2 read-write BWC_0 No eDMA engine stalls. 0 BWC_2 eDMA engine stalls for 4 cycles after each R/W. 0x2 BWC_3 eDMA engine stalls for 8 cycles after each R/W. 0x3 TCD3_BITER_ELINKNO TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled) BITER 0x107E 16 read-write 0 0 BITER Starting Major Iteration Count 0 15 read-write ELINK Enables channel-to-channel linking on minor loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD3_BITER_ELINKYES TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled) BITER 0x107E 16 read-write 0 0 BITER Starting major iteration count 0 9 read-write LINKCH Link Channel Number 9 4 read-write ELINK Enables channel-to-channel linking on minor loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD4_SADDR TCD Source Address 0x1080 32 read-write 0 0 SADDR Source Address 0 32 read-write TCD4_SOFF TCD Signed Source Address Offset 0x1084 16 read-write 0 0 SOFF Source address signed offset 0 16 read-write TCD4_ATTR TCD Transfer Attributes 0x1086 16 read-write 0 0 DSIZE Destination data transfer size 0 3 read-write DMOD Destination Address Modulo 3 5 read-write SSIZE Source data transfer size 8 3 read-write SSIZE_0 8-bit 0 SSIZE_1 16-bit 0x1 SSIZE_2 32-bit 0x2 SSIZE_4 16-byte burst 0x4 SSIZE_5 32-byte burst 0x5 SMOD Source Address Modulo 11 5 read-write SMOD_0 Source address modulo feature is disabled 0 SMOD_1 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x1 SMOD_2 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x2 SMOD_3 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x3 SMOD_4 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x4 SMOD_5 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x5 SMOD_6 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x6 SMOD_7 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x7 SMOD_8 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x8 SMOD_9 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x9 TCD4_NBYTES_MLNO TCD Minor Byte Count (Minor Loop Mapping Disabled) NBYTES 0x1088 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 32 read-write TCD4_NBYTES_MLOFFNO TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled) NBYTES 0x1088 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 30 read-write DMLOE Destination Minor Loop Offset enable 30 1 read-write DMLOE_0 The minor loop offset is not applied to the DADDR 0 DMLOE_1 The minor loop offset is applied to the DADDR 0x1 SMLOE Source Minor Loop Offset Enable 31 1 read-write SMLOE_0 The minor loop offset is not applied to the SADDR 0 SMLOE_1 The minor loop offset is applied to the SADDR 0x1 TCD4_NBYTES_MLOFFYES TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled) NBYTES 0x1088 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 10 read-write MLOFF If SMLOE or DMLOE is set, this field represents a sign-extended offset applied to the source or destination address to form the next-state value after the minor loop completes. 10 20 read-write DMLOE Destination Minor Loop Offset enable 30 1 read-write DMLOE_0 The minor loop offset is not applied to the DADDR 0 DMLOE_1 The minor loop offset is applied to the DADDR 0x1 SMLOE Source Minor Loop Offset Enable 31 1 read-write SMLOE_0 The minor loop offset is not applied to the SADDR 0 SMLOE_1 The minor loop offset is applied to the SADDR 0x1 TCD4_SLAST TCD Last Source Address Adjustment 0x108C 32 read-write 0 0 SLAST Last Source Address Adjustment 0 32 read-write TCD4_DADDR TCD Destination Address 0x1090 32 read-write 0 0 DADDR Destination Address 0 32 read-write TCD4_DOFF TCD Signed Destination Address Offset 0x1094 16 read-write 0 0 DOFF Destination Address Signed Offset 0 16 read-write TCD4_CITER_ELINKNO TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled) CITER 0x1096 16 read-write 0 0 CITER Current Major Iteration Count 0 15 read-write ELINK Enable channel-to-channel linking on minor-loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD4_CITER_ELINKYES TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled) CITER 0x1096 16 read-write 0 0 CITER Current Major Iteration Count 0 9 read-write LINKCH Minor Loop Link Channel Number 9 4 read-write ELINK Enable channel-to-channel linking on minor-loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD4_DLASTSGA TCD Last Destination Address Adjustment/Scatter Gather Address 0x1098 32 read-write 0 0 DLASTSGA DLASTSGA 0 32 read-write TCD4_CSR TCD Control and Status 0x109C 16 read-write 0 0 START Channel Start 0 1 read-write START_0 The channel is not explicitly started. 0 START_1 The channel is explicitly started via a software initiated service request. 0x1 INTMAJOR Enable an interrupt when major iteration count completes. 1 1 read-write INTMAJOR_0 The end-of-major loop interrupt is disabled. 0 INTMAJOR_1 The end-of-major loop interrupt is enabled. 0x1 INTHALF Enable an interrupt when major counter is half complete. 2 1 read-write INTHALF_0 The half-point interrupt is disabled. 0 INTHALF_1 The half-point interrupt is enabled. 0x1 DREQ Disable Request 3 1 read-write DREQ_0 The channel's ERQ bit is not affected. 0 DREQ_1 The channel's ERQ bit is cleared when the major loop is complete. 0x1 ESG Enable Scatter/Gather Processing 4 1 read-write ESG_0 The current channel's TCD is normal format. 0 ESG_1 The current channel's TCD specifies a scatter gather format. The DLASTSGA field provides a memory pointer to the next TCD to be loaded into this channel after the major loop completes its execution. 0x1 MAJORELINK Enable channel-to-channel linking on major loop complete 5 1 read-write MAJORELINK_0 The channel-to-channel linking is disabled. 0 MAJORELINK_1 The channel-to-channel linking is enabled. 0x1 ACTIVE Channel Active 6 1 read-only DONE Channel Done 7 1 read-write MAJORLINKCH Major Loop Link Channel Number 8 4 read-write BWC Bandwidth Control 14 2 read-write BWC_0 No eDMA engine stalls. 0 BWC_2 eDMA engine stalls for 4 cycles after each R/W. 0x2 BWC_3 eDMA engine stalls for 8 cycles after each R/W. 0x3 TCD4_BITER_ELINKNO TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled) BITER 0x109E 16 read-write 0 0 BITER Starting Major Iteration Count 0 15 read-write ELINK Enables channel-to-channel linking on minor loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD4_BITER_ELINKYES TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled) BITER 0x109E 16 read-write 0 0 BITER Starting major iteration count 0 9 read-write LINKCH Link Channel Number 9 4 read-write ELINK Enables channel-to-channel linking on minor loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD5_SADDR TCD Source Address 0x10A0 32 read-write 0 0 SADDR Source Address 0 32 read-write TCD5_SOFF TCD Signed Source Address Offset 0x10A4 16 read-write 0 0 SOFF Source address signed offset 0 16 read-write TCD5_ATTR TCD Transfer Attributes 0x10A6 16 read-write 0 0 DSIZE Destination data transfer size 0 3 read-write DMOD Destination Address Modulo 3 5 read-write SSIZE Source data transfer size 8 3 read-write SSIZE_0 8-bit 0 SSIZE_1 16-bit 0x1 SSIZE_2 32-bit 0x2 SSIZE_4 16-byte burst 0x4 SSIZE_5 32-byte burst 0x5 SMOD Source Address Modulo 11 5 read-write SMOD_0 Source address modulo feature is disabled 0 SMOD_1 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x1 SMOD_2 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x2 SMOD_3 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x3 SMOD_4 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x4 SMOD_5 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x5 SMOD_6 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x6 SMOD_7 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x7 SMOD_8 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x8 SMOD_9 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x9 TCD5_NBYTES_MLNO TCD Minor Byte Count (Minor Loop Mapping Disabled) NBYTES 0x10A8 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 32 read-write TCD5_NBYTES_MLOFFNO TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled) NBYTES 0x10A8 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 30 read-write DMLOE Destination Minor Loop Offset enable 30 1 read-write DMLOE_0 The minor loop offset is not applied to the DADDR 0 DMLOE_1 The minor loop offset is applied to the DADDR 0x1 SMLOE Source Minor Loop Offset Enable 31 1 read-write SMLOE_0 The minor loop offset is not applied to the SADDR 0 SMLOE_1 The minor loop offset is applied to the SADDR 0x1 TCD5_NBYTES_MLOFFYES TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled) NBYTES 0x10A8 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 10 read-write MLOFF If SMLOE or DMLOE is set, this field represents a sign-extended offset applied to the source or destination address to form the next-state value after the minor loop completes. 10 20 read-write DMLOE Destination Minor Loop Offset enable 30 1 read-write DMLOE_0 The minor loop offset is not applied to the DADDR 0 DMLOE_1 The minor loop offset is applied to the DADDR 0x1 SMLOE Source Minor Loop Offset Enable 31 1 read-write SMLOE_0 The minor loop offset is not applied to the SADDR 0 SMLOE_1 The minor loop offset is applied to the SADDR 0x1 TCD5_SLAST TCD Last Source Address Adjustment 0x10AC 32 read-write 0 0 SLAST Last Source Address Adjustment 0 32 read-write TCD5_DADDR TCD Destination Address 0x10B0 32 read-write 0 0 DADDR Destination Address 0 32 read-write TCD5_DOFF TCD Signed Destination Address Offset 0x10B4 16 read-write 0 0 DOFF Destination Address Signed Offset 0 16 read-write TCD5_CITER_ELINKNO TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled) CITER 0x10B6 16 read-write 0 0 CITER Current Major Iteration Count 0 15 read-write ELINK Enable channel-to-channel linking on minor-loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD5_CITER_ELINKYES TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled) CITER 0x10B6 16 read-write 0 0 CITER Current Major Iteration Count 0 9 read-write LINKCH Minor Loop Link Channel Number 9 4 read-write ELINK Enable channel-to-channel linking on minor-loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD5_DLASTSGA TCD Last Destination Address Adjustment/Scatter Gather Address 0x10B8 32 read-write 0 0 DLASTSGA DLASTSGA 0 32 read-write TCD5_CSR TCD Control and Status 0x10BC 16 read-write 0 0 START Channel Start 0 1 read-write START_0 The channel is not explicitly started. 0 START_1 The channel is explicitly started via a software initiated service request. 0x1 INTMAJOR Enable an interrupt when major iteration count completes. 1 1 read-write INTMAJOR_0 The end-of-major loop interrupt is disabled. 0 INTMAJOR_1 The end-of-major loop interrupt is enabled. 0x1 INTHALF Enable an interrupt when major counter is half complete. 2 1 read-write INTHALF_0 The half-point interrupt is disabled. 0 INTHALF_1 The half-point interrupt is enabled. 0x1 DREQ Disable Request 3 1 read-write DREQ_0 The channel's ERQ bit is not affected. 0 DREQ_1 The channel's ERQ bit is cleared when the major loop is complete. 0x1 ESG Enable Scatter/Gather Processing 4 1 read-write ESG_0 The current channel's TCD is normal format. 0 ESG_1 The current channel's TCD specifies a scatter gather format. The DLASTSGA field provides a memory pointer to the next TCD to be loaded into this channel after the major loop completes its execution. 0x1 MAJORELINK Enable channel-to-channel linking on major loop complete 5 1 read-write MAJORELINK_0 The channel-to-channel linking is disabled. 0 MAJORELINK_1 The channel-to-channel linking is enabled. 0x1 ACTIVE Channel Active 6 1 read-only DONE Channel Done 7 1 read-write MAJORLINKCH Major Loop Link Channel Number 8 4 read-write BWC Bandwidth Control 14 2 read-write BWC_0 No eDMA engine stalls. 0 BWC_2 eDMA engine stalls for 4 cycles after each R/W. 0x2 BWC_3 eDMA engine stalls for 8 cycles after each R/W. 0x3 TCD5_BITER_ELINKNO TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled) BITER 0x10BE 16 read-write 0 0 BITER Starting Major Iteration Count 0 15 read-write ELINK Enables channel-to-channel linking on minor loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD5_BITER_ELINKYES TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled) BITER 0x10BE 16 read-write 0 0 BITER Starting major iteration count 0 9 read-write LINKCH Link Channel Number 9 4 read-write ELINK Enables channel-to-channel linking on minor loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD6_SADDR TCD Source Address 0x10C0 32 read-write 0 0 SADDR Source Address 0 32 read-write TCD6_SOFF TCD Signed Source Address Offset 0x10C4 16 read-write 0 0 SOFF Source address signed offset 0 16 read-write TCD6_ATTR TCD Transfer Attributes 0x10C6 16 read-write 0 0 DSIZE Destination data transfer size 0 3 read-write DMOD Destination Address Modulo 3 5 read-write SSIZE Source data transfer size 8 3 read-write SSIZE_0 8-bit 0 SSIZE_1 16-bit 0x1 SSIZE_2 32-bit 0x2 SSIZE_4 16-byte burst 0x4 SSIZE_5 32-byte burst 0x5 SMOD Source Address Modulo 11 5 read-write SMOD_0 Source address modulo feature is disabled 0 SMOD_1 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x1 SMOD_2 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x2 SMOD_3 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x3 SMOD_4 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x4 SMOD_5 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x5 SMOD_6 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x6 SMOD_7 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x7 SMOD_8 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x8 SMOD_9 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x9 TCD6_NBYTES_MLNO TCD Minor Byte Count (Minor Loop Mapping Disabled) NBYTES 0x10C8 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 32 read-write TCD6_NBYTES_MLOFFNO TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled) NBYTES 0x10C8 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 30 read-write DMLOE Destination Minor Loop Offset enable 30 1 read-write DMLOE_0 The minor loop offset is not applied to the DADDR 0 DMLOE_1 The minor loop offset is applied to the DADDR 0x1 SMLOE Source Minor Loop Offset Enable 31 1 read-write SMLOE_0 The minor loop offset is not applied to the SADDR 0 SMLOE_1 The minor loop offset is applied to the SADDR 0x1 TCD6_NBYTES_MLOFFYES TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled) NBYTES 0x10C8 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 10 read-write MLOFF If SMLOE or DMLOE is set, this field represents a sign-extended offset applied to the source or destination address to form the next-state value after the minor loop completes. 10 20 read-write DMLOE Destination Minor Loop Offset enable 30 1 read-write DMLOE_0 The minor loop offset is not applied to the DADDR 0 DMLOE_1 The minor loop offset is applied to the DADDR 0x1 SMLOE Source Minor Loop Offset Enable 31 1 read-write SMLOE_0 The minor loop offset is not applied to the SADDR 0 SMLOE_1 The minor loop offset is applied to the SADDR 0x1 TCD6_SLAST TCD Last Source Address Adjustment 0x10CC 32 read-write 0 0 SLAST Last Source Address Adjustment 0 32 read-write TCD6_DADDR TCD Destination Address 0x10D0 32 read-write 0 0 DADDR Destination Address 0 32 read-write TCD6_DOFF TCD Signed Destination Address Offset 0x10D4 16 read-write 0 0 DOFF Destination Address Signed Offset 0 16 read-write TCD6_CITER_ELINKNO TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled) CITER 0x10D6 16 read-write 0 0 CITER Current Major Iteration Count 0 15 read-write ELINK Enable channel-to-channel linking on minor-loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD6_CITER_ELINKYES TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled) CITER 0x10D6 16 read-write 0 0 CITER Current Major Iteration Count 0 9 read-write LINKCH Minor Loop Link Channel Number 9 4 read-write ELINK Enable channel-to-channel linking on minor-loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD6_DLASTSGA TCD Last Destination Address Adjustment/Scatter Gather Address 0x10D8 32 read-write 0 0 DLASTSGA DLASTSGA 0 32 read-write TCD6_CSR TCD Control and Status 0x10DC 16 read-write 0 0 START Channel Start 0 1 read-write START_0 The channel is not explicitly started. 0 START_1 The channel is explicitly started via a software initiated service request. 0x1 INTMAJOR Enable an interrupt when major iteration count completes. 1 1 read-write INTMAJOR_0 The end-of-major loop interrupt is disabled. 0 INTMAJOR_1 The end-of-major loop interrupt is enabled. 0x1 INTHALF Enable an interrupt when major counter is half complete. 2 1 read-write INTHALF_0 The half-point interrupt is disabled. 0 INTHALF_1 The half-point interrupt is enabled. 0x1 DREQ Disable Request 3 1 read-write DREQ_0 The channel's ERQ bit is not affected. 0 DREQ_1 The channel's ERQ bit is cleared when the major loop is complete. 0x1 ESG Enable Scatter/Gather Processing 4 1 read-write ESG_0 The current channel's TCD is normal format. 0 ESG_1 The current channel's TCD specifies a scatter gather format. The DLASTSGA field provides a memory pointer to the next TCD to be loaded into this channel after the major loop completes its execution. 0x1 MAJORELINK Enable channel-to-channel linking on major loop complete 5 1 read-write MAJORELINK_0 The channel-to-channel linking is disabled. 0 MAJORELINK_1 The channel-to-channel linking is enabled. 0x1 ACTIVE Channel Active 6 1 read-only DONE Channel Done 7 1 read-write MAJORLINKCH Major Loop Link Channel Number 8 4 read-write BWC Bandwidth Control 14 2 read-write BWC_0 No eDMA engine stalls. 0 BWC_2 eDMA engine stalls for 4 cycles after each R/W. 0x2 BWC_3 eDMA engine stalls for 8 cycles after each R/W. 0x3 TCD6_BITER_ELINKNO TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled) BITER 0x10DE 16 read-write 0 0 BITER Starting Major Iteration Count 0 15 read-write ELINK Enables channel-to-channel linking on minor loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD6_BITER_ELINKYES TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled) BITER 0x10DE 16 read-write 0 0 BITER Starting major iteration count 0 9 read-write LINKCH Link Channel Number 9 4 read-write ELINK Enables channel-to-channel linking on minor loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD7_SADDR TCD Source Address 0x10E0 32 read-write 0 0 SADDR Source Address 0 32 read-write TCD7_SOFF TCD Signed Source Address Offset 0x10E4 16 read-write 0 0 SOFF Source address signed offset 0 16 read-write TCD7_ATTR TCD Transfer Attributes 0x10E6 16 read-write 0 0 DSIZE Destination data transfer size 0 3 read-write DMOD Destination Address Modulo 3 5 read-write SSIZE Source data transfer size 8 3 read-write SSIZE_0 8-bit 0 SSIZE_1 16-bit 0x1 SSIZE_2 32-bit 0x2 SSIZE_4 16-byte burst 0x4 SSIZE_5 32-byte burst 0x5 SMOD Source Address Modulo 11 5 read-write SMOD_0 Source address modulo feature is disabled 0 SMOD_1 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x1 SMOD_2 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x2 SMOD_3 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x3 SMOD_4 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x4 SMOD_5 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x5 SMOD_6 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x6 SMOD_7 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x7 SMOD_8 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x8 SMOD_9 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x9 TCD7_NBYTES_MLNO TCD Minor Byte Count (Minor Loop Mapping Disabled) NBYTES 0x10E8 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 32 read-write TCD7_NBYTES_MLOFFNO TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled) NBYTES 0x10E8 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 30 read-write DMLOE Destination Minor Loop Offset enable 30 1 read-write DMLOE_0 The minor loop offset is not applied to the DADDR 0 DMLOE_1 The minor loop offset is applied to the DADDR 0x1 SMLOE Source Minor Loop Offset Enable 31 1 read-write SMLOE_0 The minor loop offset is not applied to the SADDR 0 SMLOE_1 The minor loop offset is applied to the SADDR 0x1 TCD7_NBYTES_MLOFFYES TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled) NBYTES 0x10E8 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 10 read-write MLOFF If SMLOE or DMLOE is set, this field represents a sign-extended offset applied to the source or destination address to form the next-state value after the minor loop completes. 10 20 read-write DMLOE Destination Minor Loop Offset enable 30 1 read-write DMLOE_0 The minor loop offset is not applied to the DADDR 0 DMLOE_1 The minor loop offset is applied to the DADDR 0x1 SMLOE Source Minor Loop Offset Enable 31 1 read-write SMLOE_0 The minor loop offset is not applied to the SADDR 0 SMLOE_1 The minor loop offset is applied to the SADDR 0x1 TCD7_SLAST TCD Last Source Address Adjustment 0x10EC 32 read-write 0 0 SLAST Last Source Address Adjustment 0 32 read-write TCD7_DADDR TCD Destination Address 0x10F0 32 read-write 0 0 DADDR Destination Address 0 32 read-write TCD7_DOFF TCD Signed Destination Address Offset 0x10F4 16 read-write 0 0 DOFF Destination Address Signed Offset 0 16 read-write TCD7_CITER_ELINKNO TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled) CITER 0x10F6 16 read-write 0 0 CITER Current Major Iteration Count 0 15 read-write ELINK Enable channel-to-channel linking on minor-loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD7_CITER_ELINKYES TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled) CITER 0x10F6 16 read-write 0 0 CITER Current Major Iteration Count 0 9 read-write LINKCH Minor Loop Link Channel Number 9 4 read-write ELINK Enable channel-to-channel linking on minor-loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD7_DLASTSGA TCD Last Destination Address Adjustment/Scatter Gather Address 0x10F8 32 read-write 0 0 DLASTSGA DLASTSGA 0 32 read-write TCD7_CSR TCD Control and Status 0x10FC 16 read-write 0 0 START Channel Start 0 1 read-write START_0 The channel is not explicitly started. 0 START_1 The channel is explicitly started via a software initiated service request. 0x1 INTMAJOR Enable an interrupt when major iteration count completes. 1 1 read-write INTMAJOR_0 The end-of-major loop interrupt is disabled. 0 INTMAJOR_1 The end-of-major loop interrupt is enabled. 0x1 INTHALF Enable an interrupt when major counter is half complete. 2 1 read-write INTHALF_0 The half-point interrupt is disabled. 0 INTHALF_1 The half-point interrupt is enabled. 0x1 DREQ Disable Request 3 1 read-write DREQ_0 The channel's ERQ bit is not affected. 0 DREQ_1 The channel's ERQ bit is cleared when the major loop is complete. 0x1 ESG Enable Scatter/Gather Processing 4 1 read-write ESG_0 The current channel's TCD is normal format. 0 ESG_1 The current channel's TCD specifies a scatter gather format. The DLASTSGA field provides a memory pointer to the next TCD to be loaded into this channel after the major loop completes its execution. 0x1 MAJORELINK Enable channel-to-channel linking on major loop complete 5 1 read-write MAJORELINK_0 The channel-to-channel linking is disabled. 0 MAJORELINK_1 The channel-to-channel linking is enabled. 0x1 ACTIVE Channel Active 6 1 read-only DONE Channel Done 7 1 read-write MAJORLINKCH Major Loop Link Channel Number 8 4 read-write BWC Bandwidth Control 14 2 read-write BWC_0 No eDMA engine stalls. 0 BWC_2 eDMA engine stalls for 4 cycles after each R/W. 0x2 BWC_3 eDMA engine stalls for 8 cycles after each R/W. 0x3 TCD7_BITER_ELINKNO TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled) BITER 0x10FE 16 read-write 0 0 BITER Starting Major Iteration Count 0 15 read-write ELINK Enables channel-to-channel linking on minor loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD7_BITER_ELINKYES TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled) BITER 0x10FE 16 read-write 0 0 BITER Starting major iteration count 0 9 read-write LINKCH Link Channel Number 9 4 read-write ELINK Enables channel-to-channel linking on minor loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD8_SADDR TCD Source Address 0x1100 32 read-write 0 0 SADDR Source Address 0 32 read-write TCD8_SOFF TCD Signed Source Address Offset 0x1104 16 read-write 0 0 SOFF Source address signed offset 0 16 read-write TCD8_ATTR TCD Transfer Attributes 0x1106 16 read-write 0 0 DSIZE Destination data transfer size 0 3 read-write DMOD Destination Address Modulo 3 5 read-write SSIZE Source data transfer size 8 3 read-write SSIZE_0 8-bit 0 SSIZE_1 16-bit 0x1 SSIZE_2 32-bit 0x2 SSIZE_4 16-byte burst 0x4 SSIZE_5 32-byte burst 0x5 SMOD Source Address Modulo 11 5 read-write SMOD_0 Source address modulo feature is disabled 0 SMOD_1 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x1 SMOD_2 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x2 SMOD_3 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x3 SMOD_4 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x4 SMOD_5 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x5 SMOD_6 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x6 SMOD_7 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x7 SMOD_8 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x8 SMOD_9 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x9 TCD8_NBYTES_MLNO TCD Minor Byte Count (Minor Loop Mapping Disabled) NBYTES 0x1108 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 32 read-write TCD8_NBYTES_MLOFFNO TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled) NBYTES 0x1108 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 30 read-write DMLOE Destination Minor Loop Offset enable 30 1 read-write DMLOE_0 The minor loop offset is not applied to the DADDR 0 DMLOE_1 The minor loop offset is applied to the DADDR 0x1 SMLOE Source Minor Loop Offset Enable 31 1 read-write SMLOE_0 The minor loop offset is not applied to the SADDR 0 SMLOE_1 The minor loop offset is applied to the SADDR 0x1 TCD8_NBYTES_MLOFFYES TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled) NBYTES 0x1108 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 10 read-write MLOFF If SMLOE or DMLOE is set, this field represents a sign-extended offset applied to the source or destination address to form the next-state value after the minor loop completes. 10 20 read-write DMLOE Destination Minor Loop Offset enable 30 1 read-write DMLOE_0 The minor loop offset is not applied to the DADDR 0 DMLOE_1 The minor loop offset is applied to the DADDR 0x1 SMLOE Source Minor Loop Offset Enable 31 1 read-write SMLOE_0 The minor loop offset is not applied to the SADDR 0 SMLOE_1 The minor loop offset is applied to the SADDR 0x1 TCD8_SLAST TCD Last Source Address Adjustment 0x110C 32 read-write 0 0 SLAST Last Source Address Adjustment 0 32 read-write TCD8_DADDR TCD Destination Address 0x1110 32 read-write 0 0 DADDR Destination Address 0 32 read-write TCD8_DOFF TCD Signed Destination Address Offset 0x1114 16 read-write 0 0 DOFF Destination Address Signed Offset 0 16 read-write TCD8_CITER_ELINKNO TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled) CITER 0x1116 16 read-write 0 0 CITER Current Major Iteration Count 0 15 read-write ELINK Enable channel-to-channel linking on minor-loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD8_CITER_ELINKYES TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled) CITER 0x1116 16 read-write 0 0 CITER Current Major Iteration Count 0 9 read-write LINKCH Minor Loop Link Channel Number 9 4 read-write ELINK Enable channel-to-channel linking on minor-loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD8_DLASTSGA TCD Last Destination Address Adjustment/Scatter Gather Address 0x1118 32 read-write 0 0 DLASTSGA DLASTSGA 0 32 read-write TCD8_CSR TCD Control and Status 0x111C 16 read-write 0 0 START Channel Start 0 1 read-write START_0 The channel is not explicitly started. 0 START_1 The channel is explicitly started via a software initiated service request. 0x1 INTMAJOR Enable an interrupt when major iteration count completes. 1 1 read-write INTMAJOR_0 The end-of-major loop interrupt is disabled. 0 INTMAJOR_1 The end-of-major loop interrupt is enabled. 0x1 INTHALF Enable an interrupt when major counter is half complete. 2 1 read-write INTHALF_0 The half-point interrupt is disabled. 0 INTHALF_1 The half-point interrupt is enabled. 0x1 DREQ Disable Request 3 1 read-write DREQ_0 The channel's ERQ bit is not affected. 0 DREQ_1 The channel's ERQ bit is cleared when the major loop is complete. 0x1 ESG Enable Scatter/Gather Processing 4 1 read-write ESG_0 The current channel's TCD is normal format. 0 ESG_1 The current channel's TCD specifies a scatter gather format. The DLASTSGA field provides a memory pointer to the next TCD to be loaded into this channel after the major loop completes its execution. 0x1 MAJORELINK Enable channel-to-channel linking on major loop complete 5 1 read-write MAJORELINK_0 The channel-to-channel linking is disabled. 0 MAJORELINK_1 The channel-to-channel linking is enabled. 0x1 ACTIVE Channel Active 6 1 read-only DONE Channel Done 7 1 read-write MAJORLINKCH Major Loop Link Channel Number 8 4 read-write BWC Bandwidth Control 14 2 read-write BWC_0 No eDMA engine stalls. 0 BWC_2 eDMA engine stalls for 4 cycles after each R/W. 0x2 BWC_3 eDMA engine stalls for 8 cycles after each R/W. 0x3 TCD8_BITER_ELINKNO TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled) BITER 0x111E 16 read-write 0 0 BITER Starting Major Iteration Count 0 15 read-write ELINK Enables channel-to-channel linking on minor loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD8_BITER_ELINKYES TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled) BITER 0x111E 16 read-write 0 0 BITER Starting major iteration count 0 9 read-write LINKCH Link Channel Number 9 4 read-write ELINK Enables channel-to-channel linking on minor loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD9_SADDR TCD Source Address 0x1120 32 read-write 0 0 SADDR Source Address 0 32 read-write TCD9_SOFF TCD Signed Source Address Offset 0x1124 16 read-write 0 0 SOFF Source address signed offset 0 16 read-write TCD9_ATTR TCD Transfer Attributes 0x1126 16 read-write 0 0 DSIZE Destination data transfer size 0 3 read-write DMOD Destination Address Modulo 3 5 read-write SSIZE Source data transfer size 8 3 read-write SSIZE_0 8-bit 0 SSIZE_1 16-bit 0x1 SSIZE_2 32-bit 0x2 SSIZE_4 16-byte burst 0x4 SSIZE_5 32-byte burst 0x5 SMOD Source Address Modulo 11 5 read-write SMOD_0 Source address modulo feature is disabled 0 SMOD_1 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x1 SMOD_2 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x2 SMOD_3 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x3 SMOD_4 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x4 SMOD_5 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x5 SMOD_6 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x6 SMOD_7 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x7 SMOD_8 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x8 SMOD_9 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x9 TCD9_NBYTES_MLNO TCD Minor Byte Count (Minor Loop Mapping Disabled) NBYTES 0x1128 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 32 read-write TCD9_NBYTES_MLOFFNO TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled) NBYTES 0x1128 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 30 read-write DMLOE Destination Minor Loop Offset enable 30 1 read-write DMLOE_0 The minor loop offset is not applied to the DADDR 0 DMLOE_1 The minor loop offset is applied to the DADDR 0x1 SMLOE Source Minor Loop Offset Enable 31 1 read-write SMLOE_0 The minor loop offset is not applied to the SADDR 0 SMLOE_1 The minor loop offset is applied to the SADDR 0x1 TCD9_NBYTES_MLOFFYES TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled) NBYTES 0x1128 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 10 read-write MLOFF If SMLOE or DMLOE is set, this field represents a sign-extended offset applied to the source or destination address to form the next-state value after the minor loop completes. 10 20 read-write DMLOE Destination Minor Loop Offset enable 30 1 read-write DMLOE_0 The minor loop offset is not applied to the DADDR 0 DMLOE_1 The minor loop offset is applied to the DADDR 0x1 SMLOE Source Minor Loop Offset Enable 31 1 read-write SMLOE_0 The minor loop offset is not applied to the SADDR 0 SMLOE_1 The minor loop offset is applied to the SADDR 0x1 TCD9_SLAST TCD Last Source Address Adjustment 0x112C 32 read-write 0 0 SLAST Last Source Address Adjustment 0 32 read-write TCD9_DADDR TCD Destination Address 0x1130 32 read-write 0 0 DADDR Destination Address 0 32 read-write TCD9_DOFF TCD Signed Destination Address Offset 0x1134 16 read-write 0 0 DOFF Destination Address Signed Offset 0 16 read-write TCD9_CITER_ELINKNO TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled) CITER 0x1136 16 read-write 0 0 CITER Current Major Iteration Count 0 15 read-write ELINK Enable channel-to-channel linking on minor-loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD9_CITER_ELINKYES TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled) CITER 0x1136 16 read-write 0 0 CITER Current Major Iteration Count 0 9 read-write LINKCH Minor Loop Link Channel Number 9 4 read-write ELINK Enable channel-to-channel linking on minor-loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD9_DLASTSGA TCD Last Destination Address Adjustment/Scatter Gather Address 0x1138 32 read-write 0 0 DLASTSGA DLASTSGA 0 32 read-write TCD9_CSR TCD Control and Status 0x113C 16 read-write 0 0 START Channel Start 0 1 read-write START_0 The channel is not explicitly started. 0 START_1 The channel is explicitly started via a software initiated service request. 0x1 INTMAJOR Enable an interrupt when major iteration count completes. 1 1 read-write INTMAJOR_0 The end-of-major loop interrupt is disabled. 0 INTMAJOR_1 The end-of-major loop interrupt is enabled. 0x1 INTHALF Enable an interrupt when major counter is half complete. 2 1 read-write INTHALF_0 The half-point interrupt is disabled. 0 INTHALF_1 The half-point interrupt is enabled. 0x1 DREQ Disable Request 3 1 read-write DREQ_0 The channel's ERQ bit is not affected. 0 DREQ_1 The channel's ERQ bit is cleared when the major loop is complete. 0x1 ESG Enable Scatter/Gather Processing 4 1 read-write ESG_0 The current channel's TCD is normal format. 0 ESG_1 The current channel's TCD specifies a scatter gather format. The DLASTSGA field provides a memory pointer to the next TCD to be loaded into this channel after the major loop completes its execution. 0x1 MAJORELINK Enable channel-to-channel linking on major loop complete 5 1 read-write MAJORELINK_0 The channel-to-channel linking is disabled. 0 MAJORELINK_1 The channel-to-channel linking is enabled. 0x1 ACTIVE Channel Active 6 1 read-only DONE Channel Done 7 1 read-write MAJORLINKCH Major Loop Link Channel Number 8 4 read-write BWC Bandwidth Control 14 2 read-write BWC_0 No eDMA engine stalls. 0 BWC_2 eDMA engine stalls for 4 cycles after each R/W. 0x2 BWC_3 eDMA engine stalls for 8 cycles after each R/W. 0x3 TCD9_BITER_ELINKNO TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled) BITER 0x113E 16 read-write 0 0 BITER Starting Major Iteration Count 0 15 read-write ELINK Enables channel-to-channel linking on minor loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD9_BITER_ELINKYES TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled) BITER 0x113E 16 read-write 0 0 BITER Starting major iteration count 0 9 read-write LINKCH Link Channel Number 9 4 read-write ELINK Enables channel-to-channel linking on minor loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD10_SADDR TCD Source Address 0x1140 32 read-write 0 0 SADDR Source Address 0 32 read-write TCD10_SOFF TCD Signed Source Address Offset 0x1144 16 read-write 0 0 SOFF Source address signed offset 0 16 read-write TCD10_ATTR TCD Transfer Attributes 0x1146 16 read-write 0 0 DSIZE Destination data transfer size 0 3 read-write DMOD Destination Address Modulo 3 5 read-write SSIZE Source data transfer size 8 3 read-write SSIZE_0 8-bit 0 SSIZE_1 16-bit 0x1 SSIZE_2 32-bit 0x2 SSIZE_4 16-byte burst 0x4 SSIZE_5 32-byte burst 0x5 SMOD Source Address Modulo 11 5 read-write SMOD_0 Source address modulo feature is disabled 0 SMOD_1 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x1 SMOD_2 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x2 SMOD_3 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x3 SMOD_4 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x4 SMOD_5 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x5 SMOD_6 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x6 SMOD_7 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x7 SMOD_8 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x8 SMOD_9 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x9 TCD10_NBYTES_MLNO TCD Minor Byte Count (Minor Loop Mapping Disabled) NBYTES 0x1148 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 32 read-write TCD10_NBYTES_MLOFFNO TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled) NBYTES 0x1148 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 30 read-write DMLOE Destination Minor Loop Offset enable 30 1 read-write DMLOE_0 The minor loop offset is not applied to the DADDR 0 DMLOE_1 The minor loop offset is applied to the DADDR 0x1 SMLOE Source Minor Loop Offset Enable 31 1 read-write SMLOE_0 The minor loop offset is not applied to the SADDR 0 SMLOE_1 The minor loop offset is applied to the SADDR 0x1 TCD10_NBYTES_MLOFFYES TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled) NBYTES 0x1148 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 10 read-write MLOFF If SMLOE or DMLOE is set, this field represents a sign-extended offset applied to the source or destination address to form the next-state value after the minor loop completes. 10 20 read-write DMLOE Destination Minor Loop Offset enable 30 1 read-write DMLOE_0 The minor loop offset is not applied to the DADDR 0 DMLOE_1 The minor loop offset is applied to the DADDR 0x1 SMLOE Source Minor Loop Offset Enable 31 1 read-write SMLOE_0 The minor loop offset is not applied to the SADDR 0 SMLOE_1 The minor loop offset is applied to the SADDR 0x1 TCD10_SLAST TCD Last Source Address Adjustment 0x114C 32 read-write 0 0 SLAST Last Source Address Adjustment 0 32 read-write TCD10_DADDR TCD Destination Address 0x1150 32 read-write 0 0 DADDR Destination Address 0 32 read-write TCD10_DOFF TCD Signed Destination Address Offset 0x1154 16 read-write 0 0 DOFF Destination Address Signed Offset 0 16 read-write TCD10_CITER_ELINKNO TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled) CITER 0x1156 16 read-write 0 0 CITER Current Major Iteration Count 0 15 read-write ELINK Enable channel-to-channel linking on minor-loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD10_CITER_ELINKYES TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled) CITER 0x1156 16 read-write 0 0 CITER Current Major Iteration Count 0 9 read-write LINKCH Minor Loop Link Channel Number 9 4 read-write ELINK Enable channel-to-channel linking on minor-loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD10_DLASTSGA TCD Last Destination Address Adjustment/Scatter Gather Address 0x1158 32 read-write 0 0 DLASTSGA DLASTSGA 0 32 read-write TCD10_CSR TCD Control and Status 0x115C 16 read-write 0 0 START Channel Start 0 1 read-write START_0 The channel is not explicitly started. 0 START_1 The channel is explicitly started via a software initiated service request. 0x1 INTMAJOR Enable an interrupt when major iteration count completes. 1 1 read-write INTMAJOR_0 The end-of-major loop interrupt is disabled. 0 INTMAJOR_1 The end-of-major loop interrupt is enabled. 0x1 INTHALF Enable an interrupt when major counter is half complete. 2 1 read-write INTHALF_0 The half-point interrupt is disabled. 0 INTHALF_1 The half-point interrupt is enabled. 0x1 DREQ Disable Request 3 1 read-write DREQ_0 The channel's ERQ bit is not affected. 0 DREQ_1 The channel's ERQ bit is cleared when the major loop is complete. 0x1 ESG Enable Scatter/Gather Processing 4 1 read-write ESG_0 The current channel's TCD is normal format. 0 ESG_1 The current channel's TCD specifies a scatter gather format. The DLASTSGA field provides a memory pointer to the next TCD to be loaded into this channel after the major loop completes its execution. 0x1 MAJORELINK Enable channel-to-channel linking on major loop complete 5 1 read-write MAJORELINK_0 The channel-to-channel linking is disabled. 0 MAJORELINK_1 The channel-to-channel linking is enabled. 0x1 ACTIVE Channel Active 6 1 read-only DONE Channel Done 7 1 read-write MAJORLINKCH Major Loop Link Channel Number 8 4 read-write BWC Bandwidth Control 14 2 read-write BWC_0 No eDMA engine stalls. 0 BWC_2 eDMA engine stalls for 4 cycles after each R/W. 0x2 BWC_3 eDMA engine stalls for 8 cycles after each R/W. 0x3 TCD10_BITER_ELINKNO TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled) BITER 0x115E 16 read-write 0 0 BITER Starting Major Iteration Count 0 15 read-write ELINK Enables channel-to-channel linking on minor loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD10_BITER_ELINKYES TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled) BITER 0x115E 16 read-write 0 0 BITER Starting major iteration count 0 9 read-write LINKCH Link Channel Number 9 4 read-write ELINK Enables channel-to-channel linking on minor loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD11_SADDR TCD Source Address 0x1160 32 read-write 0 0 SADDR Source Address 0 32 read-write TCD11_SOFF TCD Signed Source Address Offset 0x1164 16 read-write 0 0 SOFF Source address signed offset 0 16 read-write TCD11_ATTR TCD Transfer Attributes 0x1166 16 read-write 0 0 DSIZE Destination data transfer size 0 3 read-write DMOD Destination Address Modulo 3 5 read-write SSIZE Source data transfer size 8 3 read-write SSIZE_0 8-bit 0 SSIZE_1 16-bit 0x1 SSIZE_2 32-bit 0x2 SSIZE_4 16-byte burst 0x4 SSIZE_5 32-byte burst 0x5 SMOD Source Address Modulo 11 5 read-write SMOD_0 Source address modulo feature is disabled 0 SMOD_1 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x1 SMOD_2 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x2 SMOD_3 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x3 SMOD_4 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x4 SMOD_5 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x5 SMOD_6 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x6 SMOD_7 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x7 SMOD_8 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x8 SMOD_9 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x9 TCD11_NBYTES_MLNO TCD Minor Byte Count (Minor Loop Mapping Disabled) NBYTES 0x1168 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 32 read-write TCD11_NBYTES_MLOFFNO TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled) NBYTES 0x1168 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 30 read-write DMLOE Destination Minor Loop Offset enable 30 1 read-write DMLOE_0 The minor loop offset is not applied to the DADDR 0 DMLOE_1 The minor loop offset is applied to the DADDR 0x1 SMLOE Source Minor Loop Offset Enable 31 1 read-write SMLOE_0 The minor loop offset is not applied to the SADDR 0 SMLOE_1 The minor loop offset is applied to the SADDR 0x1 TCD11_NBYTES_MLOFFYES TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled) NBYTES 0x1168 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 10 read-write MLOFF If SMLOE or DMLOE is set, this field represents a sign-extended offset applied to the source or destination address to form the next-state value after the minor loop completes. 10 20 read-write DMLOE Destination Minor Loop Offset enable 30 1 read-write DMLOE_0 The minor loop offset is not applied to the DADDR 0 DMLOE_1 The minor loop offset is applied to the DADDR 0x1 SMLOE Source Minor Loop Offset Enable 31 1 read-write SMLOE_0 The minor loop offset is not applied to the SADDR 0 SMLOE_1 The minor loop offset is applied to the SADDR 0x1 TCD11_SLAST TCD Last Source Address Adjustment 0x116C 32 read-write 0 0 SLAST Last Source Address Adjustment 0 32 read-write TCD11_DADDR TCD Destination Address 0x1170 32 read-write 0 0 DADDR Destination Address 0 32 read-write TCD11_DOFF TCD Signed Destination Address Offset 0x1174 16 read-write 0 0 DOFF Destination Address Signed Offset 0 16 read-write TCD11_CITER_ELINKNO TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled) CITER 0x1176 16 read-write 0 0 CITER Current Major Iteration Count 0 15 read-write ELINK Enable channel-to-channel linking on minor-loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD11_CITER_ELINKYES TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled) CITER 0x1176 16 read-write 0 0 CITER Current Major Iteration Count 0 9 read-write LINKCH Minor Loop Link Channel Number 9 4 read-write ELINK Enable channel-to-channel linking on minor-loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD11_DLASTSGA TCD Last Destination Address Adjustment/Scatter Gather Address 0x1178 32 read-write 0 0 DLASTSGA DLASTSGA 0 32 read-write TCD11_CSR TCD Control and Status 0x117C 16 read-write 0 0 START Channel Start 0 1 read-write START_0 The channel is not explicitly started. 0 START_1 The channel is explicitly started via a software initiated service request. 0x1 INTMAJOR Enable an interrupt when major iteration count completes. 1 1 read-write INTMAJOR_0 The end-of-major loop interrupt is disabled. 0 INTMAJOR_1 The end-of-major loop interrupt is enabled. 0x1 INTHALF Enable an interrupt when major counter is half complete. 2 1 read-write INTHALF_0 The half-point interrupt is disabled. 0 INTHALF_1 The half-point interrupt is enabled. 0x1 DREQ Disable Request 3 1 read-write DREQ_0 The channel's ERQ bit is not affected. 0 DREQ_1 The channel's ERQ bit is cleared when the major loop is complete. 0x1 ESG Enable Scatter/Gather Processing 4 1 read-write ESG_0 The current channel's TCD is normal format. 0 ESG_1 The current channel's TCD specifies a scatter gather format. The DLASTSGA field provides a memory pointer to the next TCD to be loaded into this channel after the major loop completes its execution. 0x1 MAJORELINK Enable channel-to-channel linking on major loop complete 5 1 read-write MAJORELINK_0 The channel-to-channel linking is disabled. 0 MAJORELINK_1 The channel-to-channel linking is enabled. 0x1 ACTIVE Channel Active 6 1 read-only DONE Channel Done 7 1 read-write MAJORLINKCH Major Loop Link Channel Number 8 4 read-write BWC Bandwidth Control 14 2 read-write BWC_0 No eDMA engine stalls. 0 BWC_2 eDMA engine stalls for 4 cycles after each R/W. 0x2 BWC_3 eDMA engine stalls for 8 cycles after each R/W. 0x3 TCD11_BITER_ELINKNO TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled) BITER 0x117E 16 read-write 0 0 BITER Starting Major Iteration Count 0 15 read-write ELINK Enables channel-to-channel linking on minor loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD11_BITER_ELINKYES TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled) BITER 0x117E 16 read-write 0 0 BITER Starting major iteration count 0 9 read-write LINKCH Link Channel Number 9 4 read-write ELINK Enables channel-to-channel linking on minor loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD12_SADDR TCD Source Address 0x1180 32 read-write 0 0 SADDR Source Address 0 32 read-write TCD12_SOFF TCD Signed Source Address Offset 0x1184 16 read-write 0 0 SOFF Source address signed offset 0 16 read-write TCD12_ATTR TCD Transfer Attributes 0x1186 16 read-write 0 0 DSIZE Destination data transfer size 0 3 read-write DMOD Destination Address Modulo 3 5 read-write SSIZE Source data transfer size 8 3 read-write SSIZE_0 8-bit 0 SSIZE_1 16-bit 0x1 SSIZE_2 32-bit 0x2 SSIZE_4 16-byte burst 0x4 SSIZE_5 32-byte burst 0x5 SMOD Source Address Modulo 11 5 read-write SMOD_0 Source address modulo feature is disabled 0 SMOD_1 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x1 SMOD_2 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x2 SMOD_3 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x3 SMOD_4 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x4 SMOD_5 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x5 SMOD_6 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x6 SMOD_7 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x7 SMOD_8 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x8 SMOD_9 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x9 TCD12_NBYTES_MLNO TCD Minor Byte Count (Minor Loop Mapping Disabled) NBYTES 0x1188 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 32 read-write TCD12_NBYTES_MLOFFNO TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled) NBYTES 0x1188 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 30 read-write DMLOE Destination Minor Loop Offset enable 30 1 read-write DMLOE_0 The minor loop offset is not applied to the DADDR 0 DMLOE_1 The minor loop offset is applied to the DADDR 0x1 SMLOE Source Minor Loop Offset Enable 31 1 read-write SMLOE_0 The minor loop offset is not applied to the SADDR 0 SMLOE_1 The minor loop offset is applied to the SADDR 0x1 TCD12_NBYTES_MLOFFYES TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled) NBYTES 0x1188 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 10 read-write MLOFF If SMLOE or DMLOE is set, this field represents a sign-extended offset applied to the source or destination address to form the next-state value after the minor loop completes. 10 20 read-write DMLOE Destination Minor Loop Offset enable 30 1 read-write DMLOE_0 The minor loop offset is not applied to the DADDR 0 DMLOE_1 The minor loop offset is applied to the DADDR 0x1 SMLOE Source Minor Loop Offset Enable 31 1 read-write SMLOE_0 The minor loop offset is not applied to the SADDR 0 SMLOE_1 The minor loop offset is applied to the SADDR 0x1 TCD12_SLAST TCD Last Source Address Adjustment 0x118C 32 read-write 0 0 SLAST Last Source Address Adjustment 0 32 read-write TCD12_DADDR TCD Destination Address 0x1190 32 read-write 0 0 DADDR Destination Address 0 32 read-write TCD12_DOFF TCD Signed Destination Address Offset 0x1194 16 read-write 0 0 DOFF Destination Address Signed Offset 0 16 read-write TCD12_CITER_ELINKNO TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled) CITER 0x1196 16 read-write 0 0 CITER Current Major Iteration Count 0 15 read-write ELINK Enable channel-to-channel linking on minor-loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD12_CITER_ELINKYES TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled) CITER 0x1196 16 read-write 0 0 CITER Current Major Iteration Count 0 9 read-write LINKCH Minor Loop Link Channel Number 9 4 read-write ELINK Enable channel-to-channel linking on minor-loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD12_DLASTSGA TCD Last Destination Address Adjustment/Scatter Gather Address 0x1198 32 read-write 0 0 DLASTSGA DLASTSGA 0 32 read-write TCD12_CSR TCD Control and Status 0x119C 16 read-write 0 0 START Channel Start 0 1 read-write START_0 The channel is not explicitly started. 0 START_1 The channel is explicitly started via a software initiated service request. 0x1 INTMAJOR Enable an interrupt when major iteration count completes. 1 1 read-write INTMAJOR_0 The end-of-major loop interrupt is disabled. 0 INTMAJOR_1 The end-of-major loop interrupt is enabled. 0x1 INTHALF Enable an interrupt when major counter is half complete. 2 1 read-write INTHALF_0 The half-point interrupt is disabled. 0 INTHALF_1 The half-point interrupt is enabled. 0x1 DREQ Disable Request 3 1 read-write DREQ_0 The channel's ERQ bit is not affected. 0 DREQ_1 The channel's ERQ bit is cleared when the major loop is complete. 0x1 ESG Enable Scatter/Gather Processing 4 1 read-write ESG_0 The current channel's TCD is normal format. 0 ESG_1 The current channel's TCD specifies a scatter gather format. The DLASTSGA field provides a memory pointer to the next TCD to be loaded into this channel after the major loop completes its execution. 0x1 MAJORELINK Enable channel-to-channel linking on major loop complete 5 1 read-write MAJORELINK_0 The channel-to-channel linking is disabled. 0 MAJORELINK_1 The channel-to-channel linking is enabled. 0x1 ACTIVE Channel Active 6 1 read-only DONE Channel Done 7 1 read-write MAJORLINKCH Major Loop Link Channel Number 8 4 read-write BWC Bandwidth Control 14 2 read-write BWC_0 No eDMA engine stalls. 0 BWC_2 eDMA engine stalls for 4 cycles after each R/W. 0x2 BWC_3 eDMA engine stalls for 8 cycles after each R/W. 0x3 TCD12_BITER_ELINKNO TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled) BITER 0x119E 16 read-write 0 0 BITER Starting Major Iteration Count 0 15 read-write ELINK Enables channel-to-channel linking on minor loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD12_BITER_ELINKYES TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled) BITER 0x119E 16 read-write 0 0 BITER Starting major iteration count 0 9 read-write LINKCH Link Channel Number 9 4 read-write ELINK Enables channel-to-channel linking on minor loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD13_SADDR TCD Source Address 0x11A0 32 read-write 0 0 SADDR Source Address 0 32 read-write TCD13_SOFF TCD Signed Source Address Offset 0x11A4 16 read-write 0 0 SOFF Source address signed offset 0 16 read-write TCD13_ATTR TCD Transfer Attributes 0x11A6 16 read-write 0 0 DSIZE Destination data transfer size 0 3 read-write DMOD Destination Address Modulo 3 5 read-write SSIZE Source data transfer size 8 3 read-write SSIZE_0 8-bit 0 SSIZE_1 16-bit 0x1 SSIZE_2 32-bit 0x2 SSIZE_4 16-byte burst 0x4 SSIZE_5 32-byte burst 0x5 SMOD Source Address Modulo 11 5 read-write SMOD_0 Source address modulo feature is disabled 0 SMOD_1 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x1 SMOD_2 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x2 SMOD_3 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x3 SMOD_4 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x4 SMOD_5 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x5 SMOD_6 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x6 SMOD_7 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x7 SMOD_8 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x8 SMOD_9 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x9 TCD13_NBYTES_MLNO TCD Minor Byte Count (Minor Loop Mapping Disabled) NBYTES 0x11A8 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 32 read-write TCD13_NBYTES_MLOFFNO TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled) NBYTES 0x11A8 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 30 read-write DMLOE Destination Minor Loop Offset enable 30 1 read-write DMLOE_0 The minor loop offset is not applied to the DADDR 0 DMLOE_1 The minor loop offset is applied to the DADDR 0x1 SMLOE Source Minor Loop Offset Enable 31 1 read-write SMLOE_0 The minor loop offset is not applied to the SADDR 0 SMLOE_1 The minor loop offset is applied to the SADDR 0x1 TCD13_NBYTES_MLOFFYES TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled) NBYTES 0x11A8 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 10 read-write MLOFF If SMLOE or DMLOE is set, this field represents a sign-extended offset applied to the source or destination address to form the next-state value after the minor loop completes. 10 20 read-write DMLOE Destination Minor Loop Offset enable 30 1 read-write DMLOE_0 The minor loop offset is not applied to the DADDR 0 DMLOE_1 The minor loop offset is applied to the DADDR 0x1 SMLOE Source Minor Loop Offset Enable 31 1 read-write SMLOE_0 The minor loop offset is not applied to the SADDR 0 SMLOE_1 The minor loop offset is applied to the SADDR 0x1 TCD13_SLAST TCD Last Source Address Adjustment 0x11AC 32 read-write 0 0 SLAST Last Source Address Adjustment 0 32 read-write TCD13_DADDR TCD Destination Address 0x11B0 32 read-write 0 0 DADDR Destination Address 0 32 read-write TCD13_DOFF TCD Signed Destination Address Offset 0x11B4 16 read-write 0 0 DOFF Destination Address Signed Offset 0 16 read-write TCD13_CITER_ELINKNO TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled) CITER 0x11B6 16 read-write 0 0 CITER Current Major Iteration Count 0 15 read-write ELINK Enable channel-to-channel linking on minor-loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD13_CITER_ELINKYES TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled) CITER 0x11B6 16 read-write 0 0 CITER Current Major Iteration Count 0 9 read-write LINKCH Minor Loop Link Channel Number 9 4 read-write ELINK Enable channel-to-channel linking on minor-loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD13_DLASTSGA TCD Last Destination Address Adjustment/Scatter Gather Address 0x11B8 32 read-write 0 0 DLASTSGA DLASTSGA 0 32 read-write TCD13_CSR TCD Control and Status 0x11BC 16 read-write 0 0 START Channel Start 0 1 read-write START_0 The channel is not explicitly started. 0 START_1 The channel is explicitly started via a software initiated service request. 0x1 INTMAJOR Enable an interrupt when major iteration count completes. 1 1 read-write INTMAJOR_0 The end-of-major loop interrupt is disabled. 0 INTMAJOR_1 The end-of-major loop interrupt is enabled. 0x1 INTHALF Enable an interrupt when major counter is half complete. 2 1 read-write INTHALF_0 The half-point interrupt is disabled. 0 INTHALF_1 The half-point interrupt is enabled. 0x1 DREQ Disable Request 3 1 read-write DREQ_0 The channel's ERQ bit is not affected. 0 DREQ_1 The channel's ERQ bit is cleared when the major loop is complete. 0x1 ESG Enable Scatter/Gather Processing 4 1 read-write ESG_0 The current channel's TCD is normal format. 0 ESG_1 The current channel's TCD specifies a scatter gather format. The DLASTSGA field provides a memory pointer to the next TCD to be loaded into this channel after the major loop completes its execution. 0x1 MAJORELINK Enable channel-to-channel linking on major loop complete 5 1 read-write MAJORELINK_0 The channel-to-channel linking is disabled. 0 MAJORELINK_1 The channel-to-channel linking is enabled. 0x1 ACTIVE Channel Active 6 1 read-only DONE Channel Done 7 1 read-write MAJORLINKCH Major Loop Link Channel Number 8 4 read-write BWC Bandwidth Control 14 2 read-write BWC_0 No eDMA engine stalls. 0 BWC_2 eDMA engine stalls for 4 cycles after each R/W. 0x2 BWC_3 eDMA engine stalls for 8 cycles after each R/W. 0x3 TCD13_BITER_ELINKNO TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled) BITER 0x11BE 16 read-write 0 0 BITER Starting Major Iteration Count 0 15 read-write ELINK Enables channel-to-channel linking on minor loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD13_BITER_ELINKYES TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled) BITER 0x11BE 16 read-write 0 0 BITER Starting major iteration count 0 9 read-write LINKCH Link Channel Number 9 4 read-write ELINK Enables channel-to-channel linking on minor loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD14_SADDR TCD Source Address 0x11C0 32 read-write 0 0 SADDR Source Address 0 32 read-write TCD14_SOFF TCD Signed Source Address Offset 0x11C4 16 read-write 0 0 SOFF Source address signed offset 0 16 read-write TCD14_ATTR TCD Transfer Attributes 0x11C6 16 read-write 0 0 DSIZE Destination data transfer size 0 3 read-write DMOD Destination Address Modulo 3 5 read-write SSIZE Source data transfer size 8 3 read-write SSIZE_0 8-bit 0 SSIZE_1 16-bit 0x1 SSIZE_2 32-bit 0x2 SSIZE_4 16-byte burst 0x4 SSIZE_5 32-byte burst 0x5 SMOD Source Address Modulo 11 5 read-write SMOD_0 Source address modulo feature is disabled 0 SMOD_1 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x1 SMOD_2 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x2 SMOD_3 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x3 SMOD_4 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x4 SMOD_5 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x5 SMOD_6 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x6 SMOD_7 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x7 SMOD_8 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x8 SMOD_9 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x9 TCD14_NBYTES_MLNO TCD Minor Byte Count (Minor Loop Mapping Disabled) NBYTES 0x11C8 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 32 read-write TCD14_NBYTES_MLOFFNO TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled) NBYTES 0x11C8 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 30 read-write DMLOE Destination Minor Loop Offset enable 30 1 read-write DMLOE_0 The minor loop offset is not applied to the DADDR 0 DMLOE_1 The minor loop offset is applied to the DADDR 0x1 SMLOE Source Minor Loop Offset Enable 31 1 read-write SMLOE_0 The minor loop offset is not applied to the SADDR 0 SMLOE_1 The minor loop offset is applied to the SADDR 0x1 TCD14_NBYTES_MLOFFYES TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled) NBYTES 0x11C8 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 10 read-write MLOFF If SMLOE or DMLOE is set, this field represents a sign-extended offset applied to the source or destination address to form the next-state value after the minor loop completes. 10 20 read-write DMLOE Destination Minor Loop Offset enable 30 1 read-write DMLOE_0 The minor loop offset is not applied to the DADDR 0 DMLOE_1 The minor loop offset is applied to the DADDR 0x1 SMLOE Source Minor Loop Offset Enable 31 1 read-write SMLOE_0 The minor loop offset is not applied to the SADDR 0 SMLOE_1 The minor loop offset is applied to the SADDR 0x1 TCD14_SLAST TCD Last Source Address Adjustment 0x11CC 32 read-write 0 0 SLAST Last Source Address Adjustment 0 32 read-write TCD14_DADDR TCD Destination Address 0x11D0 32 read-write 0 0 DADDR Destination Address 0 32 read-write TCD14_DOFF TCD Signed Destination Address Offset 0x11D4 16 read-write 0 0 DOFF Destination Address Signed Offset 0 16 read-write TCD14_CITER_ELINKNO TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled) CITER 0x11D6 16 read-write 0 0 CITER Current Major Iteration Count 0 15 read-write ELINK Enable channel-to-channel linking on minor-loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD14_CITER_ELINKYES TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled) CITER 0x11D6 16 read-write 0 0 CITER Current Major Iteration Count 0 9 read-write LINKCH Minor Loop Link Channel Number 9 4 read-write ELINK Enable channel-to-channel linking on minor-loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD14_DLASTSGA TCD Last Destination Address Adjustment/Scatter Gather Address 0x11D8 32 read-write 0 0 DLASTSGA DLASTSGA 0 32 read-write TCD14_CSR TCD Control and Status 0x11DC 16 read-write 0 0 START Channel Start 0 1 read-write START_0 The channel is not explicitly started. 0 START_1 The channel is explicitly started via a software initiated service request. 0x1 INTMAJOR Enable an interrupt when major iteration count completes. 1 1 read-write INTMAJOR_0 The end-of-major loop interrupt is disabled. 0 INTMAJOR_1 The end-of-major loop interrupt is enabled. 0x1 INTHALF Enable an interrupt when major counter is half complete. 2 1 read-write INTHALF_0 The half-point interrupt is disabled. 0 INTHALF_1 The half-point interrupt is enabled. 0x1 DREQ Disable Request 3 1 read-write DREQ_0 The channel's ERQ bit is not affected. 0 DREQ_1 The channel's ERQ bit is cleared when the major loop is complete. 0x1 ESG Enable Scatter/Gather Processing 4 1 read-write ESG_0 The current channel's TCD is normal format. 0 ESG_1 The current channel's TCD specifies a scatter gather format. The DLASTSGA field provides a memory pointer to the next TCD to be loaded into this channel after the major loop completes its execution. 0x1 MAJORELINK Enable channel-to-channel linking on major loop complete 5 1 read-write MAJORELINK_0 The channel-to-channel linking is disabled. 0 MAJORELINK_1 The channel-to-channel linking is enabled. 0x1 ACTIVE Channel Active 6 1 read-only DONE Channel Done 7 1 read-write MAJORLINKCH Major Loop Link Channel Number 8 4 read-write BWC Bandwidth Control 14 2 read-write BWC_0 No eDMA engine stalls. 0 BWC_2 eDMA engine stalls for 4 cycles after each R/W. 0x2 BWC_3 eDMA engine stalls for 8 cycles after each R/W. 0x3 TCD14_BITER_ELINKNO TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled) BITER 0x11DE 16 read-write 0 0 BITER Starting Major Iteration Count 0 15 read-write ELINK Enables channel-to-channel linking on minor loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD14_BITER_ELINKYES TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled) BITER 0x11DE 16 read-write 0 0 BITER Starting major iteration count 0 9 read-write LINKCH Link Channel Number 9 4 read-write ELINK Enables channel-to-channel linking on minor loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD15_SADDR TCD Source Address 0x11E0 32 read-write 0 0 SADDR Source Address 0 32 read-write TCD15_SOFF TCD Signed Source Address Offset 0x11E4 16 read-write 0 0 SOFF Source address signed offset 0 16 read-write TCD15_ATTR TCD Transfer Attributes 0x11E6 16 read-write 0 0 DSIZE Destination data transfer size 0 3 read-write DMOD Destination Address Modulo 3 5 read-write SSIZE Source data transfer size 8 3 read-write SSIZE_0 8-bit 0 SSIZE_1 16-bit 0x1 SSIZE_2 32-bit 0x2 SSIZE_4 16-byte burst 0x4 SSIZE_5 32-byte burst 0x5 SMOD Source Address Modulo 11 5 read-write SMOD_0 Source address modulo feature is disabled 0 SMOD_1 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x1 SMOD_2 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x2 SMOD_3 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x3 SMOD_4 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x4 SMOD_5 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x5 SMOD_6 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x6 SMOD_7 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x7 SMOD_8 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x8 SMOD_9 This value defines a specific address range specified to be the value after SADDR + SOFF calculation is performed on the original register value. Setting this field provides the ability to implement a circular data queue easily. For data queues requiring power-of-2 size bytes, the queue should start at a 0-modulo-size address and the SMOD field should be set to the appropriate value for the queue, freezing the desired number of upper address bits. The value programmed into this field specifies the number of lower address bits allowed to change. For a circular queue application, the SOFF is typically set to the transfer size to implement post-increment addressing with the SMOD function constraining the addresses to a 0-modulo-size range. 0x9 TCD15_NBYTES_MLNO TCD Minor Byte Count (Minor Loop Mapping Disabled) NBYTES 0x11E8 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 32 read-write TCD15_NBYTES_MLOFFNO TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled) NBYTES 0x11E8 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 30 read-write DMLOE Destination Minor Loop Offset enable 30 1 read-write DMLOE_0 The minor loop offset is not applied to the DADDR 0 DMLOE_1 The minor loop offset is applied to the DADDR 0x1 SMLOE Source Minor Loop Offset Enable 31 1 read-write SMLOE_0 The minor loop offset is not applied to the SADDR 0 SMLOE_1 The minor loop offset is applied to the SADDR 0x1 TCD15_NBYTES_MLOFFYES TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled) NBYTES 0x11E8 32 read-write 0 0 NBYTES Minor Byte Transfer Count 0 10 read-write MLOFF If SMLOE or DMLOE is set, this field represents a sign-extended offset applied to the source or destination address to form the next-state value after the minor loop completes. 10 20 read-write DMLOE Destination Minor Loop Offset enable 30 1 read-write DMLOE_0 The minor loop offset is not applied to the DADDR 0 DMLOE_1 The minor loop offset is applied to the DADDR 0x1 SMLOE Source Minor Loop Offset Enable 31 1 read-write SMLOE_0 The minor loop offset is not applied to the SADDR 0 SMLOE_1 The minor loop offset is applied to the SADDR 0x1 TCD15_SLAST TCD Last Source Address Adjustment 0x11EC 32 read-write 0 0 SLAST Last Source Address Adjustment 0 32 read-write TCD15_DADDR TCD Destination Address 0x11F0 32 read-write 0 0 DADDR Destination Address 0 32 read-write TCD15_DOFF TCD Signed Destination Address Offset 0x11F4 16 read-write 0 0 DOFF Destination Address Signed Offset 0 16 read-write TCD15_CITER_ELINKNO TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled) CITER 0x11F6 16 read-write 0 0 CITER Current Major Iteration Count 0 15 read-write ELINK Enable channel-to-channel linking on minor-loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD15_CITER_ELINKYES TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled) CITER 0x11F6 16 read-write 0 0 CITER Current Major Iteration Count 0 9 read-write LINKCH Minor Loop Link Channel Number 9 4 read-write ELINK Enable channel-to-channel linking on minor-loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD15_DLASTSGA TCD Last Destination Address Adjustment/Scatter Gather Address 0x11F8 32 read-write 0 0 DLASTSGA DLASTSGA 0 32 read-write TCD15_CSR TCD Control and Status 0x11FC 16 read-write 0 0 START Channel Start 0 1 read-write START_0 The channel is not explicitly started. 0 START_1 The channel is explicitly started via a software initiated service request. 0x1 INTMAJOR Enable an interrupt when major iteration count completes. 1 1 read-write INTMAJOR_0 The end-of-major loop interrupt is disabled. 0 INTMAJOR_1 The end-of-major loop interrupt is enabled. 0x1 INTHALF Enable an interrupt when major counter is half complete. 2 1 read-write INTHALF_0 The half-point interrupt is disabled. 0 INTHALF_1 The half-point interrupt is enabled. 0x1 DREQ Disable Request 3 1 read-write DREQ_0 The channel's ERQ bit is not affected. 0 DREQ_1 The channel's ERQ bit is cleared when the major loop is complete. 0x1 ESG Enable Scatter/Gather Processing 4 1 read-write ESG_0 The current channel's TCD is normal format. 0 ESG_1 The current channel's TCD specifies a scatter gather format. The DLASTSGA field provides a memory pointer to the next TCD to be loaded into this channel after the major loop completes its execution. 0x1 MAJORELINK Enable channel-to-channel linking on major loop complete 5 1 read-write MAJORELINK_0 The channel-to-channel linking is disabled. 0 MAJORELINK_1 The channel-to-channel linking is enabled. 0x1 ACTIVE Channel Active 6 1 read-only DONE Channel Done 7 1 read-write MAJORLINKCH Major Loop Link Channel Number 8 4 read-write BWC Bandwidth Control 14 2 read-write BWC_0 No eDMA engine stalls. 0 BWC_2 eDMA engine stalls for 4 cycles after each R/W. 0x2 BWC_3 eDMA engine stalls for 8 cycles after each R/W. 0x3 TCD15_BITER_ELINKNO TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled) BITER 0x11FE 16 read-write 0 0 BITER Starting Major Iteration Count 0 15 read-write ELINK Enables channel-to-channel linking on minor loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 TCD15_BITER_ELINKYES TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled) BITER 0x11FE 16 read-write 0 0 BITER Starting major iteration count 0 9 read-write LINKCH Link Channel Number 9 4 read-write ELINK Enables channel-to-channel linking on minor loop complete 15 1 read-write ELINK_0 The channel-to-channel linking is disabled 0 ELINK_1 The channel-to-channel linking is enabled 0x1 MPU MPU MPU 0x4000D000 0 0x820 registers CESR Control/Error Status Register 0 32 read-write 0x814001 0xFFFFFFFF VLD Valid 0 1 read-write VLD_0 MPU is disabled. All accesses from all bus masters are allowed. 0 VLD_1 MPU is enabled 0x1 NRGD Number Of Region Descriptors 8 4 read-only NRGD_0 8 region descriptors 0 NRGD_1 12 region descriptors 0x1 NRGD_2 16 region descriptors 0x2 NSP Number Of Slave Ports 12 4 read-only HRL Hardware Revision Level 16 4 read-only SPERR3 Slave Port 3 Error 28 1 read-write oneToClear SPERR3_0 No error has occurred for slave port 3. 0 SPERR3_1 An error has occurred for slave port 3. 0x1 SPERR2 Slave Port 2 Error 29 1 read-write oneToClear SPERR2_0 No error has occurred for slave port 2. 0 SPERR2_1 An error has occurred for slave port 2. 0x1 SPERR1 Slave Port 1 Error 30 1 read-write oneToClear SPERR1_0 No error has occurred for slave port 1. 0 SPERR1_1 An error has occurred for slave port 1. 0x1 SPERR0 Slave Port 0 Error 31 1 read-write oneToClear SPERR0_0 No error has occurred for slave port 0. 0 SPERR0_1 An error has occurred for slave port 0. 0x1 EAR0 Error Address Register, slave port 0 0x10 32 read-only 0 0xFFFFFFFF EADDR Error Address 0 32 read-only EDR0 Error Detail Register, slave port 0 0x14 32 read-only 0 0xFFFFFFFF ERW Error Read/Write 0 1 read-only ERW_0 Read 0 ERW_1 Write 0x1 EATTR Error Attributes 1 3 read-only EATTR_0 User mode, instruction access 0 EATTR_1 User mode, data access 0x1 EATTR_2 Supervisor mode, instruction access 0x2 EATTR_3 Supervisor mode, data access 0x3 EMN Error Master Number 4 4 read-only EPID Error Process Identification 8 8 read-only EACD Error Access Control Detail 16 16 read-only EAR1 Error Address Register, slave port 1 0x18 32 read-only 0 0xFFFFFFFF EADDR Error Address 0 32 read-only EDR1 Error Detail Register, slave port 1 0x1C 32 read-only 0 0xFFFFFFFF ERW Error Read/Write 0 1 read-only ERW_0 Read 0 ERW_1 Write 0x1 EATTR Error Attributes 1 3 read-only EATTR_0 User mode, instruction access 0 EATTR_1 User mode, data access 0x1 EATTR_2 Supervisor mode, instruction access 0x2 EATTR_3 Supervisor mode, data access 0x3 EMN Error Master Number 4 4 read-only EPID Error Process Identification 8 8 read-only EACD Error Access Control Detail 16 16 read-only EAR2 Error Address Register, slave port 2 0x20 32 read-only 0 0xFFFFFFFF EADDR Error Address 0 32 read-only EDR2 Error Detail Register, slave port 2 0x24 32 read-only 0 0xFFFFFFFF ERW Error Read/Write 0 1 read-only ERW_0 Read 0 ERW_1 Write 0x1 EATTR Error Attributes 1 3 read-only EATTR_0 User mode, instruction access 0 EATTR_1 User mode, data access 0x1 EATTR_2 Supervisor mode, instruction access 0x2 EATTR_3 Supervisor mode, data access 0x3 EMN Error Master Number 4 4 read-only EPID Error Process Identification 8 8 read-only EACD Error Access Control Detail 16 16 read-only EAR3 Error Address Register, slave port 3 0x28 32 read-only 0 0xFFFFFFFF EADDR Error Address 0 32 read-only EDR3 Error Detail Register, slave port 3 0x2C 32 read-only 0 0xFFFFFFFF ERW Error Read/Write 0 1 read-only ERW_0 Read 0 ERW_1 Write 0x1 EATTR Error Attributes 1 3 read-only EATTR_0 User mode, instruction access 0 EATTR_1 User mode, data access 0x1 EATTR_2 Supervisor mode, instruction access 0x2 EATTR_3 Supervisor mode, data access 0x3 EMN Error Master Number 4 4 read-only EPID Error Process Identification 8 8 read-only EACD Error Access Control Detail 16 16 read-only RGD0_WORD0 Region Descriptor 0, Word 0 0x400 32 read-write 0 0xFFFFFFFF SRTADDR Start Address 5 27 read-write RGD0_WORD1 Region Descriptor 0, Word 1 0x404 32 read-write 0xFFFFFFFF 0xFFFFFFFF ENDADDR End Address 5 27 read-write RGD0_WORD2 Region Descriptor 0, Word 2 0x408 32 read-write 0x61F7DF 0xFFFFFFFF M0UM Bus Master 0 User Mode Access Control 0 3 read-write M0SM Bus Master 0 Supervisor Mode Access Control 3 2 read-write M0SM_0 r/w/x; read, write and execute allowed 0 M0SM_1 r/x; read and execute allowed, but no write 0x1 M0SM_2 r/w; read and write allowed, but no execute 0x2 M0SM_3 Same as User mode defined in M0UM 0x3 M0PE Bus Master 0 Process Identifier enable 5 1 read-write M0PE_0 Do not include the process identifier in the evaluation 0 M0PE_1 Include the process identifier and mask (RGDn.RGDAAC) in the region hit evaluation 0x1 M1UM Bus Master 1 User Mode Access Control 6 3 read-write M1SM Bus Master 1 Supervisor Mode Access Control 9 2 read-write M1SM_0 r/w/x; read, write and execute allowed 0 M1SM_1 r/x; read and execute allowed, but no write 0x1 M1SM_2 r/w; read and write allowed, but no execute 0x2 M1SM_3 Same as User mode defined in M1UM 0x3 M1PE Bus Master 1 Process Identifier enable 11 1 read-write M1PE_0 Do not include the process identifier in the evaluation 0 M1PE_1 Include the process identifier and mask (RGDn.RGDAAC) in the region hit evaluation 0x1 M2UM Bus Master 2 User Mode Access control 12 3 read-write M2SM Bus Master 2 Supervisor Mode Access Control 15 2 read-write M2SM_0 r/w/x; read, write and execute allowed 0 M2SM_1 r/x; read and execute allowed, but no write 0x1 M2SM_2 r/w; read and write allowed, but no execute 0x2 M2SM_3 Same as User mode defined in M2UM 0x3 M3UM Bus Master 3 User Mode Access Control 18 3 read-write M3SM Bus Master 3 Supervisor Mode Access Control 21 2 read-write M3SM_0 r/w/x; read, write and execute allowed 0 M3SM_1 r/x; read and execute allowed, but no write 0x1 M3SM_2 r/w; read and write allowed, but no execute 0x2 M3SM_3 Same as User mode defined in M3UM 0x3 M4WE Bus Master 4 Write Enable 24 1 read-write M4WE_0 Bus master 4 writes terminate with an access error and the write is not performed 0 M4WE_1 Bus master 4 writes allowed 0x1 M4RE Bus Master 4 Read Enable 25 1 read-write M4RE_0 Bus master 4 reads terminate with an access error and the read is not performed 0 M4RE_1 Bus master 4 reads allowed 0x1 M5WE Bus Master 5 Write Enable 26 1 read-write M5WE_0 Bus master 5 writes terminate with an access error and the write is not performed 0 M5WE_1 Bus master 5 writes allowed 0x1 M5RE Bus Master 5 Read Enable 27 1 read-write M5RE_0 Bus master 5 reads terminate with an access error and the read is not performed 0 M5RE_1 Bus master 5 reads allowed 0x1 M6WE Bus Master 6 Write Enable 28 1 read-write M6WE_0 Bus master 6 writes terminate with an access error and the write is not performed 0 M6WE_1 Bus master 6 writes allowed 0x1 M6RE Bus Master 6 Read Enable 29 1 read-write M6RE_0 Bus master 6 reads terminate with an access error and the read is not performed 0 M6RE_1 Bus master 6 reads allowed 0x1 M7WE Bus Master 7 Write Enable 30 1 read-write M7WE_0 Bus master 7 writes terminate with an access error and the write is not performed 0 M7WE_1 Bus master 7 writes allowed 0x1 M7RE Bus Master 7 Read Enable 31 1 read-write M7RE_0 Bus master 7 reads terminate with an access error and the read is not performed 0 M7RE_1 Bus master 7 reads allowed 0x1 RGD0_WORD3 Region Descriptor 0, Word 3 0x40C 32 read-write 0x1 0xFFFFFFFF VLD Valid 0 1 read-write VLD_0 Region descriptor is invalid 0 VLD_1 Region descriptor is valid 0x1 PIDMASK Process Identifier Mask 16 8 read-write PID Process Identifier 24 8 read-write RGD1_WORD0 Region Descriptor 1, Word 0 0x410 32 read-write 0 0xFFFFFFFF SRTADDR Start Address 5 27 read-write RGD1_WORD1 Region Descriptor 1, Word 1 0x414 32 read-write 0x1F 0xFFFFFFFF ENDADDR End Address 5 27 read-write RGD1_WORD2 Region Descriptor 1, Word 2 0x418 32 read-write 0 0xFFFFFFFF M0UM Bus Master 0 User Mode Access Control 0 3 read-write M0SM Bus Master 0 Supervisor Mode Access Control 3 2 read-write M0SM_0 r/w/x; read, write and execute allowed 0 M0SM_1 r/x; read and execute allowed, but no write 0x1 M0SM_2 r/w; read and write allowed, but no execute 0x2 M0SM_3 Same as User mode defined in M0UM 0x3 M0PE Bus Master 0 Process Identifier enable 5 1 read-write M0PE_0 Do not include the process identifier in the evaluation 0 M0PE_1 Include the process identifier and mask (RGDn.RGDAAC) in the region hit evaluation 0x1 M1UM Bus Master 1 User Mode Access Control 6 3 read-write M1SM Bus Master 1 Supervisor Mode Access Control 9 2 read-write M1SM_0 r/w/x; read, write and execute allowed 0 M1SM_1 r/x; read and execute allowed, but no write 0x1 M1SM_2 r/w; read and write allowed, but no execute 0x2 M1SM_3 Same as User mode defined in M1UM 0x3 M1PE Bus Master 1 Process Identifier enable 11 1 read-write M1PE_0 Do not include the process identifier in the evaluation 0 M1PE_1 Include the process identifier and mask (RGDn.RGDAAC) in the region hit evaluation 0x1 M2UM Bus Master 2 User Mode Access control 12 3 read-write M2SM Bus Master 2 Supervisor Mode Access Control 15 2 read-write M2SM_0 r/w/x; read, write and execute allowed 0 M2SM_1 r/x; read and execute allowed, but no write 0x1 M2SM_2 r/w; read and write allowed, but no execute 0x2 M2SM_3 Same as User mode defined in M2UM 0x3 M3UM Bus Master 3 User Mode Access Control 18 3 read-write M3SM Bus Master 3 Supervisor Mode Access Control 21 2 read-write M3SM_0 r/w/x; read, write and execute allowed 0 M3SM_1 r/x; read and execute allowed, but no write 0x1 M3SM_2 r/w; read and write allowed, but no execute 0x2 M3SM_3 Same as User mode defined in M3UM 0x3 M4WE Bus Master 4 Write Enable 24 1 read-write M4WE_0 Bus master 4 writes terminate with an access error and the write is not performed 0 M4WE_1 Bus master 4 writes allowed 0x1 M4RE Bus Master 4 Read Enable 25 1 read-write M4RE_0 Bus master 4 reads terminate with an access error and the read is not performed 0 M4RE_1 Bus master 4 reads allowed 0x1 M5WE Bus Master 5 Write Enable 26 1 read-write M5WE_0 Bus master 5 writes terminate with an access error and the write is not performed 0 M5WE_1 Bus master 5 writes allowed 0x1 M5RE Bus Master 5 Read Enable 27 1 read-write M5RE_0 Bus master 5 reads terminate with an access error and the read is not performed 0 M5RE_1 Bus master 5 reads allowed 0x1 M6WE Bus Master 6 Write Enable 28 1 read-write M6WE_0 Bus master 6 writes terminate with an access error and the write is not performed 0 M6WE_1 Bus master 6 writes allowed 0x1 M6RE Bus Master 6 Read Enable 29 1 read-write M6RE_0 Bus master 6 reads terminate with an access error and the read is not performed 0 M6RE_1 Bus master 6 reads allowed 0x1 M7WE Bus Master 7 Write Enable 30 1 read-write M7WE_0 Bus master 7 writes terminate with an access error and the write is not performed 0 M7WE_1 Bus master 7 writes allowed 0x1 M7RE Bus Master 7 Read Enable 31 1 read-write M7RE_0 Bus master 7 reads terminate with an access error and the read is not performed 0 M7RE_1 Bus master 7 reads allowed 0x1 RGD1_WORD3 Region Descriptor 1, Word 3 0x41C 32 read-write 0 0xFFFFFFFF VLD Valid 0 1 read-write VLD_0 Region descriptor is invalid 0 VLD_1 Region descriptor is valid 0x1 PIDMASK Process Identifier Mask 16 8 read-write PID Process Identifier 24 8 read-write RGD2_WORD0 Region Descriptor 2, Word 0 0x420 32 read-write 0 0xFFFFFFFF SRTADDR Start Address 5 27 read-write RGD2_WORD1 Region Descriptor 2, Word 1 0x424 32 read-write 0x1F 0xFFFFFFFF ENDADDR End Address 5 27 read-write RGD2_WORD2 Region Descriptor 2, Word 2 0x428 32 read-write 0 0xFFFFFFFF M0UM Bus Master 0 User Mode Access Control 0 3 read-write M0SM Bus Master 0 Supervisor Mode Access Control 3 2 read-write M0SM_0 r/w/x; read, write and execute allowed 0 M0SM_1 r/x; read and execute allowed, but no write 0x1 M0SM_2 r/w; read and write allowed, but no execute 0x2 M0SM_3 Same as User mode defined in M0UM 0x3 M0PE Bus Master 0 Process Identifier enable 5 1 read-write M0PE_0 Do not include the process identifier in the evaluation 0 M0PE_1 Include the process identifier and mask (RGDn.RGDAAC) in the region hit evaluation 0x1 M1UM Bus Master 1 User Mode Access Control 6 3 read-write M1SM Bus Master 1 Supervisor Mode Access Control 9 2 read-write M1SM_0 r/w/x; read, write and execute allowed 0 M1SM_1 r/x; read and execute allowed, but no write 0x1 M1SM_2 r/w; read and write allowed, but no execute 0x2 M1SM_3 Same as User mode defined in M1UM 0x3 M1PE Bus Master 1 Process Identifier enable 11 1 read-write M1PE_0 Do not include the process identifier in the evaluation 0 M1PE_1 Include the process identifier and mask (RGDn.RGDAAC) in the region hit evaluation 0x1 M2UM Bus Master 2 User Mode Access control 12 3 read-write M2SM Bus Master 2 Supervisor Mode Access Control 15 2 read-write M2SM_0 r/w/x; read, write and execute allowed 0 M2SM_1 r/x; read and execute allowed, but no write 0x1 M2SM_2 r/w; read and write allowed, but no execute 0x2 M2SM_3 Same as User mode defined in M2UM 0x3 M3UM Bus Master 3 User Mode Access Control 18 3 read-write M3SM Bus Master 3 Supervisor Mode Access Control 21 2 read-write M3SM_0 r/w/x; read, write and execute allowed 0 M3SM_1 r/x; read and execute allowed, but no write 0x1 M3SM_2 r/w; read and write allowed, but no execute 0x2 M3SM_3 Same as User mode defined in M3UM 0x3 M4WE Bus Master 4 Write Enable 24 1 read-write M4WE_0 Bus master 4 writes terminate with an access error and the write is not performed 0 M4WE_1 Bus master 4 writes allowed 0x1 M4RE Bus Master 4 Read Enable 25 1 read-write M4RE_0 Bus master 4 reads terminate with an access error and the read is not performed 0 M4RE_1 Bus master 4 reads allowed 0x1 M5WE Bus Master 5 Write Enable 26 1 read-write M5WE_0 Bus master 5 writes terminate with an access error and the write is not performed 0 M5WE_1 Bus master 5 writes allowed 0x1 M5RE Bus Master 5 Read Enable 27 1 read-write M5RE_0 Bus master 5 reads terminate with an access error and the read is not performed 0 M5RE_1 Bus master 5 reads allowed 0x1 M6WE Bus Master 6 Write Enable 28 1 read-write M6WE_0 Bus master 6 writes terminate with an access error and the write is not performed 0 M6WE_1 Bus master 6 writes allowed 0x1 M6RE Bus Master 6 Read Enable 29 1 read-write M6RE_0 Bus master 6 reads terminate with an access error and the read is not performed 0 M6RE_1 Bus master 6 reads allowed 0x1 M7WE Bus Master 7 Write Enable 30 1 read-write M7WE_0 Bus master 7 writes terminate with an access error and the write is not performed 0 M7WE_1 Bus master 7 writes allowed 0x1 M7RE Bus Master 7 Read Enable 31 1 read-write M7RE_0 Bus master 7 reads terminate with an access error and the read is not performed 0 M7RE_1 Bus master 7 reads allowed 0x1 RGD2_WORD3 Region Descriptor 2, Word 3 0x42C 32 read-write 0 0xFFFFFFFF VLD Valid 0 1 read-write VLD_0 Region descriptor is invalid 0 VLD_1 Region descriptor is valid 0x1 PIDMASK Process Identifier Mask 16 8 read-write PID Process Identifier 24 8 read-write RGD3_WORD0 Region Descriptor 3, Word 0 0x430 32 read-write 0 0xFFFFFFFF SRTADDR Start Address 5 27 read-write RGD3_WORD1 Region Descriptor 3, Word 1 0x434 32 read-write 0x1F 0xFFFFFFFF ENDADDR End Address 5 27 read-write RGD3_WORD2 Region Descriptor 3, Word 2 0x438 32 read-write 0 0xFFFFFFFF M0UM Bus Master 0 User Mode Access Control 0 3 read-write M0SM Bus Master 0 Supervisor Mode Access Control 3 2 read-write M0SM_0 r/w/x; read, write and execute allowed 0 M0SM_1 r/x; read and execute allowed, but no write 0x1 M0SM_2 r/w; read and write allowed, but no execute 0x2 M0SM_3 Same as User mode defined in M0UM 0x3 M0PE Bus Master 0 Process Identifier enable 5 1 read-write M0PE_0 Do not include the process identifier in the evaluation 0 M0PE_1 Include the process identifier and mask (RGDn.RGDAAC) in the region hit evaluation 0x1 M1UM Bus Master 1 User Mode Access Control 6 3 read-write M1SM Bus Master 1 Supervisor Mode Access Control 9 2 read-write M1SM_0 r/w/x; read, write and execute allowed 0 M1SM_1 r/x; read and execute allowed, but no write 0x1 M1SM_2 r/w; read and write allowed, but no execute 0x2 M1SM_3 Same as User mode defined in M1UM 0x3 M1PE Bus Master 1 Process Identifier enable 11 1 read-write M1PE_0 Do not include the process identifier in the evaluation 0 M1PE_1 Include the process identifier and mask (RGDn.RGDAAC) in the region hit evaluation 0x1 M2UM Bus Master 2 User Mode Access control 12 3 read-write M2SM Bus Master 2 Supervisor Mode Access Control 15 2 read-write M2SM_0 r/w/x; read, write and execute allowed 0 M2SM_1 r/x; read and execute allowed, but no write 0x1 M2SM_2 r/w; read and write allowed, but no execute 0x2 M2SM_3 Same as User mode defined in M2UM 0x3 M3UM Bus Master 3 User Mode Access Control 18 3 read-write M3SM Bus Master 3 Supervisor Mode Access Control 21 2 read-write M3SM_0 r/w/x; read, write and execute allowed 0 M3SM_1 r/x; read and execute allowed, but no write 0x1 M3SM_2 r/w; read and write allowed, but no execute 0x2 M3SM_3 Same as User mode defined in M3UM 0x3 M4WE Bus Master 4 Write Enable 24 1 read-write M4WE_0 Bus master 4 writes terminate with an access error and the write is not performed 0 M4WE_1 Bus master 4 writes allowed 0x1 M4RE Bus Master 4 Read Enable 25 1 read-write M4RE_0 Bus master 4 reads terminate with an access error and the read is not performed 0 M4RE_1 Bus master 4 reads allowed 0x1 M5WE Bus Master 5 Write Enable 26 1 read-write M5WE_0 Bus master 5 writes terminate with an access error and the write is not performed 0 M5WE_1 Bus master 5 writes allowed 0x1 M5RE Bus Master 5 Read Enable 27 1 read-write M5RE_0 Bus master 5 reads terminate with an access error and the read is not performed 0 M5RE_1 Bus master 5 reads allowed 0x1 M6WE Bus Master 6 Write Enable 28 1 read-write M6WE_0 Bus master 6 writes terminate with an access error and the write is not performed 0 M6WE_1 Bus master 6 writes allowed 0x1 M6RE Bus Master 6 Read Enable 29 1 read-write M6RE_0 Bus master 6 reads terminate with an access error and the read is not performed 0 M6RE_1 Bus master 6 reads allowed 0x1 M7WE Bus Master 7 Write Enable 30 1 read-write M7WE_0 Bus master 7 writes terminate with an access error and the write is not performed 0 M7WE_1 Bus master 7 writes allowed 0x1 M7RE Bus Master 7 Read Enable 31 1 read-write M7RE_0 Bus master 7 reads terminate with an access error and the read is not performed 0 M7RE_1 Bus master 7 reads allowed 0x1 RGD3_WORD3 Region Descriptor 3, Word 3 0x43C 32 read-write 0 0xFFFFFFFF VLD Valid 0 1 read-write VLD_0 Region descriptor is invalid 0 VLD_1 Region descriptor is valid 0x1 PIDMASK Process Identifier Mask 16 8 read-write PID Process Identifier 24 8 read-write RGD4_WORD0 Region Descriptor 4, Word 0 0x440 32 read-write 0 0xFFFFFFFF SRTADDR Start Address 5 27 read-write RGD4_WORD1 Region Descriptor 4, Word 1 0x444 32 read-write 0x1F 0xFFFFFFFF ENDADDR End Address 5 27 read-write RGD4_WORD2 Region Descriptor 4, Word 2 0x448 32 read-write 0 0xFFFFFFFF M0UM Bus Master 0 User Mode Access Control 0 3 read-write M0SM Bus Master 0 Supervisor Mode Access Control 3 2 read-write M0SM_0 r/w/x; read, write and execute allowed 0 M0SM_1 r/x; read and execute allowed, but no write 0x1 M0SM_2 r/w; read and write allowed, but no execute 0x2 M0SM_3 Same as User mode defined in M0UM 0x3 M0PE Bus Master 0 Process Identifier enable 5 1 read-write M0PE_0 Do not include the process identifier in the evaluation 0 M0PE_1 Include the process identifier and mask (RGDn.RGDAAC) in the region hit evaluation 0x1 M1UM Bus Master 1 User Mode Access Control 6 3 read-write M1SM Bus Master 1 Supervisor Mode Access Control 9 2 read-write M1SM_0 r/w/x; read, write and execute allowed 0 M1SM_1 r/x; read and execute allowed, but no write 0x1 M1SM_2 r/w; read and write allowed, but no execute 0x2 M1SM_3 Same as User mode defined in M1UM 0x3 M1PE Bus Master 1 Process Identifier enable 11 1 read-write M1PE_0 Do not include the process identifier in the evaluation 0 M1PE_1 Include the process identifier and mask (RGDn.RGDAAC) in the region hit evaluation 0x1 M2UM Bus Master 2 User Mode Access control 12 3 read-write M2SM Bus Master 2 Supervisor Mode Access Control 15 2 read-write M2SM_0 r/w/x; read, write and execute allowed 0 M2SM_1 r/x; read and execute allowed, but no write 0x1 M2SM_2 r/w; read and write allowed, but no execute 0x2 M2SM_3 Same as User mode defined in M2UM 0x3 M3UM Bus Master 3 User Mode Access Control 18 3 read-write M3SM Bus Master 3 Supervisor Mode Access Control 21 2 read-write M3SM_0 r/w/x; read, write and execute allowed 0 M3SM_1 r/x; read and execute allowed, but no write 0x1 M3SM_2 r/w; read and write allowed, but no execute 0x2 M3SM_3 Same as User mode defined in M3UM 0x3 M4WE Bus Master 4 Write Enable 24 1 read-write M4WE_0 Bus master 4 writes terminate with an access error and the write is not performed 0 M4WE_1 Bus master 4 writes allowed 0x1 M4RE Bus Master 4 Read Enable 25 1 read-write M4RE_0 Bus master 4 reads terminate with an access error and the read is not performed 0 M4RE_1 Bus master 4 reads allowed 0x1 M5WE Bus Master 5 Write Enable 26 1 read-write M5WE_0 Bus master 5 writes terminate with an access error and the write is not performed 0 M5WE_1 Bus master 5 writes allowed 0x1 M5RE Bus Master 5 Read Enable 27 1 read-write M5RE_0 Bus master 5 reads terminate with an access error and the read is not performed 0 M5RE_1 Bus master 5 reads allowed 0x1 M6WE Bus Master 6 Write Enable 28 1 read-write M6WE_0 Bus master 6 writes terminate with an access error and the write is not performed 0 M6WE_1 Bus master 6 writes allowed 0x1 M6RE Bus Master 6 Read Enable 29 1 read-write M6RE_0 Bus master 6 reads terminate with an access error and the read is not performed 0 M6RE_1 Bus master 6 reads allowed 0x1 M7WE Bus Master 7 Write Enable 30 1 read-write M7WE_0 Bus master 7 writes terminate with an access error and the write is not performed 0 M7WE_1 Bus master 7 writes allowed 0x1 M7RE Bus Master 7 Read Enable 31 1 read-write M7RE_0 Bus master 7 reads terminate with an access error and the read is not performed 0 M7RE_1 Bus master 7 reads allowed 0x1 RGD4_WORD3 Region Descriptor 4, Word 3 0x44C 32 read-write 0 0xFFFFFFFF VLD Valid 0 1 read-write VLD_0 Region descriptor is invalid 0 VLD_1 Region descriptor is valid 0x1 PIDMASK Process Identifier Mask 16 8 read-write PID Process Identifier 24 8 read-write RGD5_WORD0 Region Descriptor 5, Word 0 0x450 32 read-write 0 0xFFFFFFFF SRTADDR Start Address 5 27 read-write RGD5_WORD1 Region Descriptor 5, Word 1 0x454 32 read-write 0x1F 0xFFFFFFFF ENDADDR End Address 5 27 read-write RGD5_WORD2 Region Descriptor 5, Word 2 0x458 32 read-write 0 0xFFFFFFFF M0UM Bus Master 0 User Mode Access Control 0 3 read-write M0SM Bus Master 0 Supervisor Mode Access Control 3 2 read-write M0SM_0 r/w/x; read, write and execute allowed 0 M0SM_1 r/x; read and execute allowed, but no write 0x1 M0SM_2 r/w; read and write allowed, but no execute 0x2 M0SM_3 Same as User mode defined in M0UM 0x3 M0PE Bus Master 0 Process Identifier enable 5 1 read-write M0PE_0 Do not include the process identifier in the evaluation 0 M0PE_1 Include the process identifier and mask (RGDn.RGDAAC) in the region hit evaluation 0x1 M1UM Bus Master 1 User Mode Access Control 6 3 read-write M1SM Bus Master 1 Supervisor Mode Access Control 9 2 read-write M1SM_0 r/w/x; read, write and execute allowed 0 M1SM_1 r/x; read and execute allowed, but no write 0x1 M1SM_2 r/w; read and write allowed, but no execute 0x2 M1SM_3 Same as User mode defined in M1UM 0x3 M1PE Bus Master 1 Process Identifier enable 11 1 read-write M1PE_0 Do not include the process identifier in the evaluation 0 M1PE_1 Include the process identifier and mask (RGDn.RGDAAC) in the region hit evaluation 0x1 M2UM Bus Master 2 User Mode Access control 12 3 read-write M2SM Bus Master 2 Supervisor Mode Access Control 15 2 read-write M2SM_0 r/w/x; read, write and execute allowed 0 M2SM_1 r/x; read and execute allowed, but no write 0x1 M2SM_2 r/w; read and write allowed, but no execute 0x2 M2SM_3 Same as User mode defined in M2UM 0x3 M3UM Bus Master 3 User Mode Access Control 18 3 read-write M3SM Bus Master 3 Supervisor Mode Access Control 21 2 read-write M3SM_0 r/w/x; read, write and execute allowed 0 M3SM_1 r/x; read and execute allowed, but no write 0x1 M3SM_2 r/w; read and write allowed, but no execute 0x2 M3SM_3 Same as User mode defined in M3UM 0x3 M4WE Bus Master 4 Write Enable 24 1 read-write M4WE_0 Bus master 4 writes terminate with an access error and the write is not performed 0 M4WE_1 Bus master 4 writes allowed 0x1 M4RE Bus Master 4 Read Enable 25 1 read-write M4RE_0 Bus master 4 reads terminate with an access error and the read is not performed 0 M4RE_1 Bus master 4 reads allowed 0x1 M5WE Bus Master 5 Write Enable 26 1 read-write M5WE_0 Bus master 5 writes terminate with an access error and the write is not performed 0 M5WE_1 Bus master 5 writes allowed 0x1 M5RE Bus Master 5 Read Enable 27 1 read-write M5RE_0 Bus master 5 reads terminate with an access error and the read is not performed 0 M5RE_1 Bus master 5 reads allowed 0x1 M6WE Bus Master 6 Write Enable 28 1 read-write M6WE_0 Bus master 6 writes terminate with an access error and the write is not performed 0 M6WE_1 Bus master 6 writes allowed 0x1 M6RE Bus Master 6 Read Enable 29 1 read-write M6RE_0 Bus master 6 reads terminate with an access error and the read is not performed 0 M6RE_1 Bus master 6 reads allowed 0x1 M7WE Bus Master 7 Write Enable 30 1 read-write M7WE_0 Bus master 7 writes terminate with an access error and the write is not performed 0 M7WE_1 Bus master 7 writes allowed 0x1 M7RE Bus Master 7 Read Enable 31 1 read-write M7RE_0 Bus master 7 reads terminate with an access error and the read is not performed 0 M7RE_1 Bus master 7 reads allowed 0x1 RGD5_WORD3 Region Descriptor 5, Word 3 0x45C 32 read-write 0 0xFFFFFFFF VLD Valid 0 1 read-write VLD_0 Region descriptor is invalid 0 VLD_1 Region descriptor is valid 0x1 PIDMASK Process Identifier Mask 16 8 read-write PID Process Identifier 24 8 read-write RGD6_WORD0 Region Descriptor 6, Word 0 0x460 32 read-write 0 0xFFFFFFFF SRTADDR Start Address 5 27 read-write RGD6_WORD1 Region Descriptor 6, Word 1 0x464 32 read-write 0x1F 0xFFFFFFFF ENDADDR End Address 5 27 read-write RGD6_WORD2 Region Descriptor 6, Word 2 0x468 32 read-write 0 0xFFFFFFFF M0UM Bus Master 0 User Mode Access Control 0 3 read-write M0SM Bus Master 0 Supervisor Mode Access Control 3 2 read-write M0SM_0 r/w/x; read, write and execute allowed 0 M0SM_1 r/x; read and execute allowed, but no write 0x1 M0SM_2 r/w; read and write allowed, but no execute 0x2 M0SM_3 Same as User mode defined in M0UM 0x3 M0PE Bus Master 0 Process Identifier enable 5 1 read-write M0PE_0 Do not include the process identifier in the evaluation 0 M0PE_1 Include the process identifier and mask (RGDn.RGDAAC) in the region hit evaluation 0x1 M1UM Bus Master 1 User Mode Access Control 6 3 read-write M1SM Bus Master 1 Supervisor Mode Access Control 9 2 read-write M1SM_0 r/w/x; read, write and execute allowed 0 M1SM_1 r/x; read and execute allowed, but no write 0x1 M1SM_2 r/w; read and write allowed, but no execute 0x2 M1SM_3 Same as User mode defined in M1UM 0x3 M1PE Bus Master 1 Process Identifier enable 11 1 read-write M1PE_0 Do not include the process identifier in the evaluation 0 M1PE_1 Include the process identifier and mask (RGDn.RGDAAC) in the region hit evaluation 0x1 M2UM Bus Master 2 User Mode Access control 12 3 read-write M2SM Bus Master 2 Supervisor Mode Access Control 15 2 read-write M2SM_0 r/w/x; read, write and execute allowed 0 M2SM_1 r/x; read and execute allowed, but no write 0x1 M2SM_2 r/w; read and write allowed, but no execute 0x2 M2SM_3 Same as User mode defined in M2UM 0x3 M3UM Bus Master 3 User Mode Access Control 18 3 read-write M3SM Bus Master 3 Supervisor Mode Access Control 21 2 read-write M3SM_0 r/w/x; read, write and execute allowed 0 M3SM_1 r/x; read and execute allowed, but no write 0x1 M3SM_2 r/w; read and write allowed, but no execute 0x2 M3SM_3 Same as User mode defined in M3UM 0x3 M4WE Bus Master 4 Write Enable 24 1 read-write M4WE_0 Bus master 4 writes terminate with an access error and the write is not performed 0 M4WE_1 Bus master 4 writes allowed 0x1 M4RE Bus Master 4 Read Enable 25 1 read-write M4RE_0 Bus master 4 reads terminate with an access error and the read is not performed 0 M4RE_1 Bus master 4 reads allowed 0x1 M5WE Bus Master 5 Write Enable 26 1 read-write M5WE_0 Bus master 5 writes terminate with an access error and the write is not performed 0 M5WE_1 Bus master 5 writes allowed 0x1 M5RE Bus Master 5 Read Enable 27 1 read-write M5RE_0 Bus master 5 reads terminate with an access error and the read is not performed 0 M5RE_1 Bus master 5 reads allowed 0x1 M6WE Bus Master 6 Write Enable 28 1 read-write M6WE_0 Bus master 6 writes terminate with an access error and the write is not performed 0 M6WE_1 Bus master 6 writes allowed 0x1 M6RE Bus Master 6 Read Enable 29 1 read-write M6RE_0 Bus master 6 reads terminate with an access error and the read is not performed 0 M6RE_1 Bus master 6 reads allowed 0x1 M7WE Bus Master 7 Write Enable 30 1 read-write M7WE_0 Bus master 7 writes terminate with an access error and the write is not performed 0 M7WE_1 Bus master 7 writes allowed 0x1 M7RE Bus Master 7 Read Enable 31 1 read-write M7RE_0 Bus master 7 reads terminate with an access error and the read is not performed 0 M7RE_1 Bus master 7 reads allowed 0x1 RGD6_WORD3 Region Descriptor 6, Word 3 0x46C 32 read-write 0 0xFFFFFFFF VLD Valid 0 1 read-write VLD_0 Region descriptor is invalid 0 VLD_1 Region descriptor is valid 0x1 PIDMASK Process Identifier Mask 16 8 read-write PID Process Identifier 24 8 read-write RGD7_WORD0 Region Descriptor 7, Word 0 0x470 32 read-write 0 0xFFFFFFFF SRTADDR Start Address 5 27 read-write RGD7_WORD1 Region Descriptor 7, Word 1 0x474 32 read-write 0x1F 0xFFFFFFFF ENDADDR End Address 5 27 read-write RGD7_WORD2 Region Descriptor 7, Word 2 0x478 32 read-write 0 0xFFFFFFFF M0UM Bus Master 0 User Mode Access Control 0 3 read-write M0SM Bus Master 0 Supervisor Mode Access Control 3 2 read-write M0SM_0 r/w/x; read, write and execute allowed 0 M0SM_1 r/x; read and execute allowed, but no write 0x1 M0SM_2 r/w; read and write allowed, but no execute 0x2 M0SM_3 Same as User mode defined in M0UM 0x3 M0PE Bus Master 0 Process Identifier enable 5 1 read-write M0PE_0 Do not include the process identifier in the evaluation 0 M0PE_1 Include the process identifier and mask (RGDn.RGDAAC) in the region hit evaluation 0x1 M1UM Bus Master 1 User Mode Access Control 6 3 read-write M1SM Bus Master 1 Supervisor Mode Access Control 9 2 read-write M1SM_0 r/w/x; read, write and execute allowed 0 M1SM_1 r/x; read and execute allowed, but no write 0x1 M1SM_2 r/w; read and write allowed, but no execute 0x2 M1SM_3 Same as User mode defined in M1UM 0x3 M1PE Bus Master 1 Process Identifier enable 11 1 read-write M1PE_0 Do not include the process identifier in the evaluation 0 M1PE_1 Include the process identifier and mask (RGDn.RGDAAC) in the region hit evaluation 0x1 M2UM Bus Master 2 User Mode Access control 12 3 read-write M2SM Bus Master 2 Supervisor Mode Access Control 15 2 read-write M2SM_0 r/w/x; read, write and execute allowed 0 M2SM_1 r/x; read and execute allowed, but no write 0x1 M2SM_2 r/w; read and write allowed, but no execute 0x2 M2SM_3 Same as User mode defined in M2UM 0x3 M3UM Bus Master 3 User Mode Access Control 18 3 read-write M3SM Bus Master 3 Supervisor Mode Access Control 21 2 read-write M3SM_0 r/w/x; read, write and execute allowed 0 M3SM_1 r/x; read and execute allowed, but no write 0x1 M3SM_2 r/w; read and write allowed, but no execute 0x2 M3SM_3 Same as User mode defined in M3UM 0x3 M4WE Bus Master 4 Write Enable 24 1 read-write M4WE_0 Bus master 4 writes terminate with an access error and the write is not performed 0 M4WE_1 Bus master 4 writes allowed 0x1 M4RE Bus Master 4 Read Enable 25 1 read-write M4RE_0 Bus master 4 reads terminate with an access error and the read is not performed 0 M4RE_1 Bus master 4 reads allowed 0x1 M5WE Bus Master 5 Write Enable 26 1 read-write M5WE_0 Bus master 5 writes terminate with an access error and the write is not performed 0 M5WE_1 Bus master 5 writes allowed 0x1 M5RE Bus Master 5 Read Enable 27 1 read-write M5RE_0 Bus master 5 reads terminate with an access error and the read is not performed 0 M5RE_1 Bus master 5 reads allowed 0x1 M6WE Bus Master 6 Write Enable 28 1 read-write M6WE_0 Bus master 6 writes terminate with an access error and the write is not performed 0 M6WE_1 Bus master 6 writes allowed 0x1 M6RE Bus Master 6 Read Enable 29 1 read-write M6RE_0 Bus master 6 reads terminate with an access error and the read is not performed 0 M6RE_1 Bus master 6 reads allowed 0x1 M7WE Bus Master 7 Write Enable 30 1 read-write M7WE_0 Bus master 7 writes terminate with an access error and the write is not performed 0 M7WE_1 Bus master 7 writes allowed 0x1 M7RE Bus Master 7 Read Enable 31 1 read-write M7RE_0 Bus master 7 reads terminate with an access error and the read is not performed 0 M7RE_1 Bus master 7 reads allowed 0x1 RGD7_WORD3 Region Descriptor 7, Word 3 0x47C 32 read-write 0 0xFFFFFFFF VLD Valid 0 1 read-write VLD_0 Region descriptor is invalid 0 VLD_1 Region descriptor is valid 0x1 PIDMASK Process Identifier Mask 16 8 read-write PID Process Identifier 24 8 read-write RGDAAC0 Region Descriptor Alternate Access Control 0 0x800 32 read-write 0x61F7DF 0xFFFFFFFF M0UM Bus Master 0 User Mode Access Control 0 3 read-write M0SM Bus Master 0 Supervisor Mode Access Control 3 2 read-write M0SM_0 r/w/x; read, write and execute allowed 0 M0SM_1 r/x; read and execute allowed, but no write 0x1 M0SM_2 r/w; read and write allowed, but no execute 0x2 M0SM_3 Same as User mode defined in M0UM 0x3 M0PE Bus Master 0 Process Identifier Enable 5 1 read-write M0PE_0 Do not include the process identifier in the evaluation 0 M0PE_1 Include the process identifier and mask (RGDn.RGDAAC) in the region hit evaluation 0x1 M1UM Bus Master 1 User Mode Access Control 6 3 read-write M1SM Bus Master 1 Supervisor Mode Access Control 9 2 read-write M1SM_0 r/w/x; read, write and execute allowed 0 M1SM_1 r/x; read and execute allowed, but no write 0x1 M1SM_2 r/w; read and write allowed, but no execute 0x2 M1SM_3 Same as User mode defined in M1UM 0x3 M1PE Bus Master 1 Process Identifier Enable 11 1 read-write M1PE_0 Do not include the process identifier in the evaluation 0 M1PE_1 Include the process identifier and mask (RGDn.RGDAAC) in the region hit evaluation 0x1 M2UM Bus Master 2 User Mode Access Control 12 3 read-write M2SM Bus Master 2 Supervisor Mode Access Control 15 2 read-write M2SM_0 r/w/x; read, write and execute allowed 0 M2SM_1 r/x; read and execute allowed, but no write 0x1 M2SM_2 r/w; read and write allowed, but no execute 0x2 M2SM_3 Same as User mode defined in M2UM 0x3 M3UM Bus Master 3 User Mode Access Control 18 3 read-write M3SM Bus Master 3 Supervisor Mode Access Control 21 2 read-write M3SM_0 r/w/x; read, write and execute allowed 0 M3SM_1 r/x; read and execute allowed, but no write 0x1 M3SM_2 r/w; read and write allowed, but no execute 0x2 M3SM_3 Same as User mode defined in M3UM 0x3 M4WE Bus Master 4 Write Enable 24 1 read-write M4WE_0 Bus master 4 writes terminate with an access error and the write is not performed 0 M4WE_1 Bus master 4 writes allowed 0x1 M4RE Bus Master 4 Read Enable 25 1 read-write M4RE_0 Bus master 4 reads terminate with an access error and the read is not performed 0 M4RE_1 Bus master 4 reads allowed 0x1 M5WE Bus Master 5 Write Enable 26 1 read-write M5WE_0 Bus master 5 writes terminate with an access error and the write is not performed 0 M5WE_1 Bus master 5 writes allowed 0x1 M5RE Bus Master 5 Read Enable 27 1 read-write M5RE_0 Bus master 5 reads terminate with an access error and the read is not performed 0 M5RE_1 Bus master 5 reads allowed 0x1 M6WE Bus Master 6 Write Enable 28 1 read-write M6WE_0 Bus master 6 writes terminate with an access error and the write is not performed 0 M6WE_1 Bus master 6 writes allowed 0x1 M6RE Bus Master 6 Read Enable 29 1 read-write M6RE_0 Bus master 6 reads terminate with an access error and the read is not performed 0 M6RE_1 Bus master 6 reads allowed 0x1 M7WE Bus Master 7 Write Enable 30 1 read-write M7WE_0 Bus master 7 writes terminate with an access error and the write is not performed 0 M7WE_1 Bus master 7 writes allowed 0x1 M7RE Bus Master 7 Read Enable 31 1 read-write M7RE_0 Bus master 7 reads terminate with an access error and the read is not performed 0 M7RE_1 Bus master 7 reads allowed 0x1 RGDAAC1 Region Descriptor Alternate Access Control 1 0x804 32 read-write 0 0xFFFFFFFF M0UM Bus Master 0 User Mode Access Control 0 3 read-write M0SM Bus Master 0 Supervisor Mode Access Control 3 2 read-write M0SM_0 r/w/x; read, write and execute allowed 0 M0SM_1 r/x; read and execute allowed, but no write 0x1 M0SM_2 r/w; read and write allowed, but no execute 0x2 M0SM_3 Same as User mode defined in M0UM 0x3 M0PE Bus Master 0 Process Identifier Enable 5 1 read-write M0PE_0 Do not include the process identifier in the evaluation 0 M0PE_1 Include the process identifier and mask (RGDn.RGDAAC) in the region hit evaluation 0x1 M1UM Bus Master 1 User Mode Access Control 6 3 read-write M1SM Bus Master 1 Supervisor Mode Access Control 9 2 read-write M1SM_0 r/w/x; read, write and execute allowed 0 M1SM_1 r/x; read and execute allowed, but no write 0x1 M1SM_2 r/w; read and write allowed, but no execute 0x2 M1SM_3 Same as User mode defined in M1UM 0x3 M1PE Bus Master 1 Process Identifier Enable 11 1 read-write M1PE_0 Do not include the process identifier in the evaluation 0 M1PE_1 Include the process identifier and mask (RGDn.RGDAAC) in the region hit evaluation 0x1 M2UM Bus Master 2 User Mode Access Control 12 3 read-write M2SM Bus Master 2 Supervisor Mode Access Control 15 2 read-write M2SM_0 r/w/x; read, write and execute allowed 0 M2SM_1 r/x; read and execute allowed, but no write 0x1 M2SM_2 r/w; read and write allowed, but no execute 0x2 M2SM_3 Same as User mode defined in M2UM 0x3 M3UM Bus Master 3 User Mode Access Control 18 3 read-write M3SM Bus Master 3 Supervisor Mode Access Control 21 2 read-write M3SM_0 r/w/x; read, write and execute allowed 0 M3SM_1 r/x; read and execute allowed, but no write 0x1 M3SM_2 r/w; read and write allowed, but no execute 0x2 M3SM_3 Same as User mode defined in M3UM 0x3 M4WE Bus Master 4 Write Enable 24 1 read-write M4WE_0 Bus master 4 writes terminate with an access error and the write is not performed 0 M4WE_1 Bus master 4 writes allowed 0x1 M4RE Bus Master 4 Read Enable 25 1 read-write M4RE_0 Bus master 4 reads terminate with an access error and the read is not performed 0 M4RE_1 Bus master 4 reads allowed 0x1 M5WE Bus Master 5 Write Enable 26 1 read-write M5WE_0 Bus master 5 writes terminate with an access error and the write is not performed 0 M5WE_1 Bus master 5 writes allowed 0x1 M5RE Bus Master 5 Read Enable 27 1 read-write M5RE_0 Bus master 5 reads terminate with an access error and the read is not performed 0 M5RE_1 Bus master 5 reads allowed 0x1 M6WE Bus Master 6 Write Enable 28 1 read-write M6WE_0 Bus master 6 writes terminate with an access error and the write is not performed 0 M6WE_1 Bus master 6 writes allowed 0x1 M6RE Bus Master 6 Read Enable 29 1 read-write M6RE_0 Bus master 6 reads terminate with an access error and the read is not performed 0 M6RE_1 Bus master 6 reads allowed 0x1 M7WE Bus Master 7 Write Enable 30 1 read-write M7WE_0 Bus master 7 writes terminate with an access error and the write is not performed 0 M7WE_1 Bus master 7 writes allowed 0x1 M7RE Bus Master 7 Read Enable 31 1 read-write M7RE_0 Bus master 7 reads terminate with an access error and the read is not performed 0 M7RE_1 Bus master 7 reads allowed 0x1 RGDAAC2 Region Descriptor Alternate Access Control 2 0x808 32 read-write 0 0xFFFFFFFF M0UM Bus Master 0 User Mode Access Control 0 3 read-write M0SM Bus Master 0 Supervisor Mode Access Control 3 2 read-write M0SM_0 r/w/x; read, write and execute allowed 0 M0SM_1 r/x; read and execute allowed, but no write 0x1 M0SM_2 r/w; read and write allowed, but no execute 0x2 M0SM_3 Same as User mode defined in M0UM 0x3 M0PE Bus Master 0 Process Identifier Enable 5 1 read-write M0PE_0 Do not include the process identifier in the evaluation 0 M0PE_1 Include the process identifier and mask (RGDn.RGDAAC) in the region hit evaluation 0x1 M1UM Bus Master 1 User Mode Access Control 6 3 read-write M1SM Bus Master 1 Supervisor Mode Access Control 9 2 read-write M1SM_0 r/w/x; read, write and execute allowed 0 M1SM_1 r/x; read and execute allowed, but no write 0x1 M1SM_2 r/w; read and write allowed, but no execute 0x2 M1SM_3 Same as User mode defined in M1UM 0x3 M1PE Bus Master 1 Process Identifier Enable 11 1 read-write M1PE_0 Do not include the process identifier in the evaluation 0 M1PE_1 Include the process identifier and mask (RGDn.RGDAAC) in the region hit evaluation 0x1 M2UM Bus Master 2 User Mode Access Control 12 3 read-write M2SM Bus Master 2 Supervisor Mode Access Control 15 2 read-write M2SM_0 r/w/x; read, write and execute allowed 0 M2SM_1 r/x; read and execute allowed, but no write 0x1 M2SM_2 r/w; read and write allowed, but no execute 0x2 M2SM_3 Same as User mode defined in M2UM 0x3 M3UM Bus Master 3 User Mode Access Control 18 3 read-write M3SM Bus Master 3 Supervisor Mode Access Control 21 2 read-write M3SM_0 r/w/x; read, write and execute allowed 0 M3SM_1 r/x; read and execute allowed, but no write 0x1 M3SM_2 r/w; read and write allowed, but no execute 0x2 M3SM_3 Same as User mode defined in M3UM 0x3 M4WE Bus Master 4 Write Enable 24 1 read-write M4WE_0 Bus master 4 writes terminate with an access error and the write is not performed 0 M4WE_1 Bus master 4 writes allowed 0x1 M4RE Bus Master 4 Read Enable 25 1 read-write M4RE_0 Bus master 4 reads terminate with an access error and the read is not performed 0 M4RE_1 Bus master 4 reads allowed 0x1 M5WE Bus Master 5 Write Enable 26 1 read-write M5WE_0 Bus master 5 writes terminate with an access error and the write is not performed 0 M5WE_1 Bus master 5 writes allowed 0x1 M5RE Bus Master 5 Read Enable 27 1 read-write M5RE_0 Bus master 5 reads terminate with an access error and the read is not performed 0 M5RE_1 Bus master 5 reads allowed 0x1 M6WE Bus Master 6 Write Enable 28 1 read-write M6WE_0 Bus master 6 writes terminate with an access error and the write is not performed 0 M6WE_1 Bus master 6 writes allowed 0x1 M6RE Bus Master 6 Read Enable 29 1 read-write M6RE_0 Bus master 6 reads terminate with an access error and the read is not performed 0 M6RE_1 Bus master 6 reads allowed 0x1 M7WE Bus Master 7 Write Enable 30 1 read-write M7WE_0 Bus master 7 writes terminate with an access error and the write is not performed 0 M7WE_1 Bus master 7 writes allowed 0x1 M7RE Bus Master 7 Read Enable 31 1 read-write M7RE_0 Bus master 7 reads terminate with an access error and the read is not performed 0 M7RE_1 Bus master 7 reads allowed 0x1 RGDAAC3 Region Descriptor Alternate Access Control 3 0x80C 32 read-write 0 0xFFFFFFFF M0UM Bus Master 0 User Mode Access Control 0 3 read-write M0SM Bus Master 0 Supervisor Mode Access Control 3 2 read-write M0SM_0 r/w/x; read, write and execute allowed 0 M0SM_1 r/x; read and execute allowed, but no write 0x1 M0SM_2 r/w; read and write allowed, but no execute 0x2 M0SM_3 Same as User mode defined in M0UM 0x3 M0PE Bus Master 0 Process Identifier Enable 5 1 read-write M0PE_0 Do not include the process identifier in the evaluation 0 M0PE_1 Include the process identifier and mask (RGDn.RGDAAC) in the region hit evaluation 0x1 M1UM Bus Master 1 User Mode Access Control 6 3 read-write M1SM Bus Master 1 Supervisor Mode Access Control 9 2 read-write M1SM_0 r/w/x; read, write and execute allowed 0 M1SM_1 r/x; read and execute allowed, but no write 0x1 M1SM_2 r/w; read and write allowed, but no execute 0x2 M1SM_3 Same as User mode defined in M1UM 0x3 M1PE Bus Master 1 Process Identifier Enable 11 1 read-write M1PE_0 Do not include the process identifier in the evaluation 0 M1PE_1 Include the process identifier and mask (RGDn.RGDAAC) in the region hit evaluation 0x1 M2UM Bus Master 2 User Mode Access Control 12 3 read-write M2SM Bus Master 2 Supervisor Mode Access Control 15 2 read-write M2SM_0 r/w/x; read, write and execute allowed 0 M2SM_1 r/x; read and execute allowed, but no write 0x1 M2SM_2 r/w; read and write allowed, but no execute 0x2 M2SM_3 Same as User mode defined in M2UM 0x3 M3UM Bus Master 3 User Mode Access Control 18 3 read-write M3SM Bus Master 3 Supervisor Mode Access Control 21 2 read-write M3SM_0 r/w/x; read, write and execute allowed 0 M3SM_1 r/x; read and execute allowed, but no write 0x1 M3SM_2 r/w; read and write allowed, but no execute 0x2 M3SM_3 Same as User mode defined in M3UM 0x3 M4WE Bus Master 4 Write Enable 24 1 read-write M4WE_0 Bus master 4 writes terminate with an access error and the write is not performed 0 M4WE_1 Bus master 4 writes allowed 0x1 M4RE Bus Master 4 Read Enable 25 1 read-write M4RE_0 Bus master 4 reads terminate with an access error and the read is not performed 0 M4RE_1 Bus master 4 reads allowed 0x1 M5WE Bus Master 5 Write Enable 26 1 read-write M5WE_0 Bus master 5 writes terminate with an access error and the write is not performed 0 M5WE_1 Bus master 5 writes allowed 0x1 M5RE Bus Master 5 Read Enable 27 1 read-write M5RE_0 Bus master 5 reads terminate with an access error and the read is not performed 0 M5RE_1 Bus master 5 reads allowed 0x1 M6WE Bus Master 6 Write Enable 28 1 read-write M6WE_0 Bus master 6 writes terminate with an access error and the write is not performed 0 M6WE_1 Bus master 6 writes allowed 0x1 M6RE Bus Master 6 Read Enable 29 1 read-write M6RE_0 Bus master 6 reads terminate with an access error and the read is not performed 0 M6RE_1 Bus master 6 reads allowed 0x1 M7WE Bus Master 7 Write Enable 30 1 read-write M7WE_0 Bus master 7 writes terminate with an access error and the write is not performed 0 M7WE_1 Bus master 7 writes allowed 0x1 M7RE Bus Master 7 Read Enable 31 1 read-write M7RE_0 Bus master 7 reads terminate with an access error and the read is not performed 0 M7RE_1 Bus master 7 reads allowed 0x1 RGDAAC4 Region Descriptor Alternate Access Control 4 0x810 32 read-write 0 0xFFFFFFFF M0UM Bus Master 0 User Mode Access Control 0 3 read-write M0SM Bus Master 0 Supervisor Mode Access Control 3 2 read-write M0SM_0 r/w/x; read, write and execute allowed 0 M0SM_1 r/x; read and execute allowed, but no write 0x1 M0SM_2 r/w; read and write allowed, but no execute 0x2 M0SM_3 Same as User mode defined in M0UM 0x3 M0PE Bus Master 0 Process Identifier Enable 5 1 read-write M0PE_0 Do not include the process identifier in the evaluation 0 M0PE_1 Include the process identifier and mask (RGDn.RGDAAC) in the region hit evaluation 0x1 M1UM Bus Master 1 User Mode Access Control 6 3 read-write M1SM Bus Master 1 Supervisor Mode Access Control 9 2 read-write M1SM_0 r/w/x; read, write and execute allowed 0 M1SM_1 r/x; read and execute allowed, but no write 0x1 M1SM_2 r/w; read and write allowed, but no execute 0x2 M1SM_3 Same as User mode defined in M1UM 0x3 M1PE Bus Master 1 Process Identifier Enable 11 1 read-write M1PE_0 Do not include the process identifier in the evaluation 0 M1PE_1 Include the process identifier and mask (RGDn.RGDAAC) in the region hit evaluation 0x1 M2UM Bus Master 2 User Mode Access Control 12 3 read-write M2SM Bus Master 2 Supervisor Mode Access Control 15 2 read-write M2SM_0 r/w/x; read, write and execute allowed 0 M2SM_1 r/x; read and execute allowed, but no write 0x1 M2SM_2 r/w; read and write allowed, but no execute 0x2 M2SM_3 Same as User mode defined in M2UM 0x3 M3UM Bus Master 3 User Mode Access Control 18 3 read-write M3SM Bus Master 3 Supervisor Mode Access Control 21 2 read-write M3SM_0 r/w/x; read, write and execute allowed 0 M3SM_1 r/x; read and execute allowed, but no write 0x1 M3SM_2 r/w; read and write allowed, but no execute 0x2 M3SM_3 Same as User mode defined in M3UM 0x3 M4WE Bus Master 4 Write Enable 24 1 read-write M4WE_0 Bus master 4 writes terminate with an access error and the write is not performed 0 M4WE_1 Bus master 4 writes allowed 0x1 M4RE Bus Master 4 Read Enable 25 1 read-write M4RE_0 Bus master 4 reads terminate with an access error and the read is not performed 0 M4RE_1 Bus master 4 reads allowed 0x1 M5WE Bus Master 5 Write Enable 26 1 read-write M5WE_0 Bus master 5 writes terminate with an access error and the write is not performed 0 M5WE_1 Bus master 5 writes allowed 0x1 M5RE Bus Master 5 Read Enable 27 1 read-write M5RE_0 Bus master 5 reads terminate with an access error and the read is not performed 0 M5RE_1 Bus master 5 reads allowed 0x1 M6WE Bus Master 6 Write Enable 28 1 read-write M6WE_0 Bus master 6 writes terminate with an access error and the write is not performed 0 M6WE_1 Bus master 6 writes allowed 0x1 M6RE Bus Master 6 Read Enable 29 1 read-write M6RE_0 Bus master 6 reads terminate with an access error and the read is not performed 0 M6RE_1 Bus master 6 reads allowed 0x1 M7WE Bus Master 7 Write Enable 30 1 read-write M7WE_0 Bus master 7 writes terminate with an access error and the write is not performed 0 M7WE_1 Bus master 7 writes allowed 0x1 M7RE Bus Master 7 Read Enable 31 1 read-write M7RE_0 Bus master 7 reads terminate with an access error and the read is not performed 0 M7RE_1 Bus master 7 reads allowed 0x1 RGDAAC5 Region Descriptor Alternate Access Control 5 0x814 32 read-write 0 0xFFFFFFFF M0UM Bus Master 0 User Mode Access Control 0 3 read-write M0SM Bus Master 0 Supervisor Mode Access Control 3 2 read-write M0SM_0 r/w/x; read, write and execute allowed 0 M0SM_1 r/x; read and execute allowed, but no write 0x1 M0SM_2 r/w; read and write allowed, but no execute 0x2 M0SM_3 Same as User mode defined in M0UM 0x3 M0PE Bus Master 0 Process Identifier Enable 5 1 read-write M0PE_0 Do not include the process identifier in the evaluation 0 M0PE_1 Include the process identifier and mask (RGDn.RGDAAC) in the region hit evaluation 0x1 M1UM Bus Master 1 User Mode Access Control 6 3 read-write M1SM Bus Master 1 Supervisor Mode Access Control 9 2 read-write M1SM_0 r/w/x; read, write and execute allowed 0 M1SM_1 r/x; read and execute allowed, but no write 0x1 M1SM_2 r/w; read and write allowed, but no execute 0x2 M1SM_3 Same as User mode defined in M1UM 0x3 M1PE Bus Master 1 Process Identifier Enable 11 1 read-write M1PE_0 Do not include the process identifier in the evaluation 0 M1PE_1 Include the process identifier and mask (RGDn.RGDAAC) in the region hit evaluation 0x1 M2UM Bus Master 2 User Mode Access Control 12 3 read-write M2SM Bus Master 2 Supervisor Mode Access Control 15 2 read-write M2SM_0 r/w/x; read, write and execute allowed 0 M2SM_1 r/x; read and execute allowed, but no write 0x1 M2SM_2 r/w; read and write allowed, but no execute 0x2 M2SM_3 Same as User mode defined in M2UM 0x3 M3UM Bus Master 3 User Mode Access Control 18 3 read-write M3SM Bus Master 3 Supervisor Mode Access Control 21 2 read-write M3SM_0 r/w/x; read, write and execute allowed 0 M3SM_1 r/x; read and execute allowed, but no write 0x1 M3SM_2 r/w; read and write allowed, but no execute 0x2 M3SM_3 Same as User mode defined in M3UM 0x3 M4WE Bus Master 4 Write Enable 24 1 read-write M4WE_0 Bus master 4 writes terminate with an access error and the write is not performed 0 M4WE_1 Bus master 4 writes allowed 0x1 M4RE Bus Master 4 Read Enable 25 1 read-write M4RE_0 Bus master 4 reads terminate with an access error and the read is not performed 0 M4RE_1 Bus master 4 reads allowed 0x1 M5WE Bus Master 5 Write Enable 26 1 read-write M5WE_0 Bus master 5 writes terminate with an access error and the write is not performed 0 M5WE_1 Bus master 5 writes allowed 0x1 M5RE Bus Master 5 Read Enable 27 1 read-write M5RE_0 Bus master 5 reads terminate with an access error and the read is not performed 0 M5RE_1 Bus master 5 reads allowed 0x1 M6WE Bus Master 6 Write Enable 28 1 read-write M6WE_0 Bus master 6 writes terminate with an access error and the write is not performed 0 M6WE_1 Bus master 6 writes allowed 0x1 M6RE Bus Master 6 Read Enable 29 1 read-write M6RE_0 Bus master 6 reads terminate with an access error and the read is not performed 0 M6RE_1 Bus master 6 reads allowed 0x1 M7WE Bus Master 7 Write Enable 30 1 read-write M7WE_0 Bus master 7 writes terminate with an access error and the write is not performed 0 M7WE_1 Bus master 7 writes allowed 0x1 M7RE Bus Master 7 Read Enable 31 1 read-write M7RE_0 Bus master 7 reads terminate with an access error and the read is not performed 0 M7RE_1 Bus master 7 reads allowed 0x1 RGDAAC6 Region Descriptor Alternate Access Control 6 0x818 32 read-write 0 0xFFFFFFFF M0UM Bus Master 0 User Mode Access Control 0 3 read-write M0SM Bus Master 0 Supervisor Mode Access Control 3 2 read-write M0SM_0 r/w/x; read, write and execute allowed 0 M0SM_1 r/x; read and execute allowed, but no write 0x1 M0SM_2 r/w; read and write allowed, but no execute 0x2 M0SM_3 Same as User mode defined in M0UM 0x3 M0PE Bus Master 0 Process Identifier Enable 5 1 read-write M0PE_0 Do not include the process identifier in the evaluation 0 M0PE_1 Include the process identifier and mask (RGDn.RGDAAC) in the region hit evaluation 0x1 M1UM Bus Master 1 User Mode Access Control 6 3 read-write M1SM Bus Master 1 Supervisor Mode Access Control 9 2 read-write M1SM_0 r/w/x; read, write and execute allowed 0 M1SM_1 r/x; read and execute allowed, but no write 0x1 M1SM_2 r/w; read and write allowed, but no execute 0x2 M1SM_3 Same as User mode defined in M1UM 0x3 M1PE Bus Master 1 Process Identifier Enable 11 1 read-write M1PE_0 Do not include the process identifier in the evaluation 0 M1PE_1 Include the process identifier and mask (RGDn.RGDAAC) in the region hit evaluation 0x1 M2UM Bus Master 2 User Mode Access Control 12 3 read-write M2SM Bus Master 2 Supervisor Mode Access Control 15 2 read-write M2SM_0 r/w/x; read, write and execute allowed 0 M2SM_1 r/x; read and execute allowed, but no write 0x1 M2SM_2 r/w; read and write allowed, but no execute 0x2 M2SM_3 Same as User mode defined in M2UM 0x3 M3UM Bus Master 3 User Mode Access Control 18 3 read-write M3SM Bus Master 3 Supervisor Mode Access Control 21 2 read-write M3SM_0 r/w/x; read, write and execute allowed 0 M3SM_1 r/x; read and execute allowed, but no write 0x1 M3SM_2 r/w; read and write allowed, but no execute 0x2 M3SM_3 Same as User mode defined in M3UM 0x3 M4WE Bus Master 4 Write Enable 24 1 read-write M4WE_0 Bus master 4 writes terminate with an access error and the write is not performed 0 M4WE_1 Bus master 4 writes allowed 0x1 M4RE Bus Master 4 Read Enable 25 1 read-write M4RE_0 Bus master 4 reads terminate with an access error and the read is not performed 0 M4RE_1 Bus master 4 reads allowed 0x1 M5WE Bus Master 5 Write Enable 26 1 read-write M5WE_0 Bus master 5 writes terminate with an access error and the write is not performed 0 M5WE_1 Bus master 5 writes allowed 0x1 M5RE Bus Master 5 Read Enable 27 1 read-write M5RE_0 Bus master 5 reads terminate with an access error and the read is not performed 0 M5RE_1 Bus master 5 reads allowed 0x1 M6WE Bus Master 6 Write Enable 28 1 read-write M6WE_0 Bus master 6 writes terminate with an access error and the write is not performed 0 M6WE_1 Bus master 6 writes allowed 0x1 M6RE Bus Master 6 Read Enable 29 1 read-write M6RE_0 Bus master 6 reads terminate with an access error and the read is not performed 0 M6RE_1 Bus master 6 reads allowed 0x1 M7WE Bus Master 7 Write Enable 30 1 read-write M7WE_0 Bus master 7 writes terminate with an access error and the write is not performed 0 M7WE_1 Bus master 7 writes allowed 0x1 M7RE Bus Master 7 Read Enable 31 1 read-write M7RE_0 Bus master 7 reads terminate with an access error and the read is not performed 0 M7RE_1 Bus master 7 reads allowed 0x1 RGDAAC7 Region Descriptor Alternate Access Control 7 0x81C 32 read-write 0 0xFFFFFFFF M0UM Bus Master 0 User Mode Access Control 0 3 read-write M0SM Bus Master 0 Supervisor Mode Access Control 3 2 read-write M0SM_0 r/w/x; read, write and execute allowed 0 M0SM_1 r/x; read and execute allowed, but no write 0x1 M0SM_2 r/w; read and write allowed, but no execute 0x2 M0SM_3 Same as User mode defined in M0UM 0x3 M0PE Bus Master 0 Process Identifier Enable 5 1 read-write M0PE_0 Do not include the process identifier in the evaluation 0 M0PE_1 Include the process identifier and mask (RGDn.RGDAAC) in the region hit evaluation 0x1 M1UM Bus Master 1 User Mode Access Control 6 3 read-write M1SM Bus Master 1 Supervisor Mode Access Control 9 2 read-write M1SM_0 r/w/x; read, write and execute allowed 0 M1SM_1 r/x; read and execute allowed, but no write 0x1 M1SM_2 r/w; read and write allowed, but no execute 0x2 M1SM_3 Same as User mode defined in M1UM 0x3 M1PE Bus Master 1 Process Identifier Enable 11 1 read-write M1PE_0 Do not include the process identifier in the evaluation 0 M1PE_1 Include the process identifier and mask (RGDn.RGDAAC) in the region hit evaluation 0x1 M2UM Bus Master 2 User Mode Access Control 12 3 read-write M2SM Bus Master 2 Supervisor Mode Access Control 15 2 read-write M2SM_0 r/w/x; read, write and execute allowed 0 M2SM_1 r/x; read and execute allowed, but no write 0x1 M2SM_2 r/w; read and write allowed, but no execute 0x2 M2SM_3 Same as User mode defined in M2UM 0x3 M3UM Bus Master 3 User Mode Access Control 18 3 read-write M3SM Bus Master 3 Supervisor Mode Access Control 21 2 read-write M3SM_0 r/w/x; read, write and execute allowed 0 M3SM_1 r/x; read and execute allowed, but no write 0x1 M3SM_2 r/w; read and write allowed, but no execute 0x2 M3SM_3 Same as User mode defined in M3UM 0x3 M4WE Bus Master 4 Write Enable 24 1 read-write M4WE_0 Bus master 4 writes terminate with an access error and the write is not performed 0 M4WE_1 Bus master 4 writes allowed 0x1 M4RE Bus Master 4 Read Enable 25 1 read-write M4RE_0 Bus master 4 reads terminate with an access error and the read is not performed 0 M4RE_1 Bus master 4 reads allowed 0x1 M5WE Bus Master 5 Write Enable 26 1 read-write M5WE_0 Bus master 5 writes terminate with an access error and the write is not performed 0 M5WE_1 Bus master 5 writes allowed 0x1 M5RE Bus Master 5 Read Enable 27 1 read-write M5RE_0 Bus master 5 reads terminate with an access error and the read is not performed 0 M5RE_1 Bus master 5 reads allowed 0x1 M6WE Bus Master 6 Write Enable 28 1 read-write M6WE_0 Bus master 6 writes terminate with an access error and the write is not performed 0 M6WE_1 Bus master 6 writes allowed 0x1 M6RE Bus Master 6 Read Enable 29 1 read-write M6RE_0 Bus master 6 reads terminate with an access error and the read is not performed 0 M6RE_1 Bus master 6 reads allowed 0x1 M7WE Bus Master 7 Write Enable 30 1 read-write M7WE_0 Bus master 7 writes terminate with an access error and the write is not performed 0 M7WE_1 Bus master 7 writes allowed 0x1 M7RE Bus Master 7 Read Enable 31 1 read-write M7RE_0 Bus master 7 reads terminate with an access error and the read is not performed 0 M7RE_1 Bus master 7 reads allowed 0x1 ERM ERM ERM 0x40018000 0 0x114 registers CR0 ERM Configuration Register 0 0 32 read-write 0 0xFFFFFFFF ENCIE1 ENCIE1 26 1 read-write ENCIE1_0 Interrupt notification of Memory 1 non-correctable error events is disabled. 0 ENCIE1_1 Interrupt notification of Memory 1 non-correctable error events is enabled. 0x1 ESCIE1 ESCIE1 27 1 read-write ESCIE1_0 Interrupt notification of Memory 1 single-bit correction events is disabled. 0 ESCIE1_1 Interrupt notification of Memory 1 single-bit correction events is enabled. 0x1 ENCIE0 ENCIE0 30 1 read-write ENCIE0_0 Interrupt notification of Memory 0 non-correctable error events is disabled. 0 ENCIE0_1 Interrupt notification of Memory 0 non-correctable error events is enabled. 0x1 ESCIE0 ESCIE0 31 1 read-write ESCIE0_0 Interrupt notification of Memory 0 single-bit correction events is disabled. 0 ESCIE0_1 Interrupt notification of Memory 0 single-bit correction events is enabled. 0x1 SR0 ERM Status Register 0 0x10 32 read-write 0 0xFFFFFFFF NCE1 NCE1 26 1 read-write oneToClear NCE1_0 No non-correctable error event on Memory 1 detected. 0 NCE1_1 Non-correctable error event on Memory 1 detected. 0x1 SBC1 SBC1 27 1 read-write oneToClear SBC1_0 No single-bit correction event on Memory 1 detected. 0 SBC1_1 Single-bit correction event on Memory 1 detected. 0x1 NCE0 NCE0 30 1 read-write oneToClear NCE0_0 No non-correctable error event on Memory 0 detected. 0 NCE0_1 Non-correctable error event on Memory 0 detected. 0x1 SBC0 SBC0 31 1 read-write oneToClear SBC0_0 No single-bit correction event on Memory 0 detected. 0 SBC0_1 Single-bit correction event on Memory 0 detected. 0x1 EAR0 ERM Memory n Error Address Register 0x100 32 read-only 0 0xFFFFFFFF EAR EAR 0 32 read-only EAR1 ERM Memory n Error Address Register 0x110 32 read-only 0 0xFFFFFFFF EAR EAR 0 32 read-only EIM EIM EIM 0x40019000 0 0x208 registers EIMCR Error Injection Module Configuration Register 0 32 read-write 0 0xFFFFFFFF GEIEN Global Error Injection Enable 0 1 read-write GEIEN_0 Disabled 0 GEIEN_1 Enabled 0x1 EICHEN Error Injection Channel Enable register 0x4 32 read-write 0 0xFFFFFFFF EICH1EN Error Injection Channel 1 Enable 30 1 read-write EICH1EN_0 Error injection is disabled on Error Injection Channel 1 0 EICH1EN_1 Error injection is enabled on Error Injection Channel 1 0x1 EICH0EN Error Injection Channel 0 Enable 31 1 read-write EICH0EN_0 Error injection is disabled on Error Injection Channel 0 0 EICH0EN_1 Error injection is enabled on Error Injection Channel 0 0x1 2 0x100 EICHDn[%s] no description available 0x100 EICHD_WORD0 Error Injection Channel Descriptor n, Word0 0 32 read-write 0 0xFFFFFFFF CHKBIT_MASK Checkbit Mask 25 7 read-write EICHD_WORD1 Error Injection Channel Descriptor n, Word1 0x4 32 read-write 0 0xFFFFFFFF B0_3DATA_MASK Data Mask Bytes 0-3 0 32 read-write FTFM FTFM FTFM 0x40020000 0 0x30 registers FSTAT Flash Status Register 0 8 read-write 0x80 0xF0 MGSTAT0 Memory Controller Status Flag 0 0 1 read-only MGSTAT1 Memory Controller Status Flag 1 1 1 read-only MGSTAT2 Memory Controller Status Flag 2 2 1 read-only MGSTAT3 Memory Controller Status Flag 3 3 1 read-only FPVIOL Flash Protection Violation Flag 4 1 read-write oneToClear FPVIOL_0 No protection violation detected 0 FPVIOL_1 Protection violation detected 0x1 ACCERR Flash Access Error Flag 5 1 read-write oneToClear ACCERR_0 No access error detected 0 ACCERR_1 Access error detected 0x1 RDCOLERR FTFM Read Collision Error Flag 6 1 read-write oneToClear RDCOLERR_0 No collision error detected 0 RDCOLERR_1 Collision error detected 0x1 CCIF Command Complete Interrupt Flag 7 1 read-write oneToClear CCIF_0 FTFM command or emulated EEPROM file system operation in progress 0 CCIF_1 FTFM command or emulated EEPROM file system operation has completed 0x1 FCNFG Flash Configuration Register 0x1 8 read-write 0 0xFC EEERDY EEE Ready 0 1 read-only EEERDY_0 FlexRAM is not available for emulated EEPROM operation 0 EEERDY_1 The FlexRAM is available for EEPROM operations where: (1) reads from the FlexRAM return data previously written to the FlexRAM in emulated EEPROM mode and (2) writes launch an EEPROM operation to store the written data in the FlexRAM and EEPROM backup data memory. 0x1 RAMRDY RAM Ready 1 1 read-only RAMRDY_0 FlexRAM is not available for traditional RAM access 0 RAMRDY_1 FlexRAM is available as traditional RAM only; writes to the FlexRAM do not trigger EEPROM operations 0x1 ERSSUSP Erase Suspend 4 1 read-write ERSSUSP_0 No suspend requested 0 ERSSUSP_1 Suspend the current Erase Flash Sector command execution 0x1 ERSAREQ Erase All Request 5 1 read-only ERSAREQ_0 No request or request complete 0 ERSAREQ_1 Request to run the Erase All Blocks Unsecure command. 0x1 RDCOLLIE Read Collision Error Interrupt Enable 6 1 read-write RDCOLLIE_0 Read collision error interrupt disabled 0 RDCOLLIE_1 Read collision error interrupt enabled. An interrupt request is generated whenever an FTFM read collision error is detected (see the description of FSTAT[RDCOLERR]). 0x1 CCIE Command Complete Interrupt Enable 7 1 read-write CCIE_0 Command complete interrupt disabled 0 CCIE_1 Command complete interrupt enabled. An interrupt request is generated whenever the FSTAT[CCIF] flag is set. 0x1 FSEC Flash Security Register 0x2 8 read-only 0 0 SEC Flash Security 0 2 read-only SEC_0 MCU security status is secure 0 SEC_1 MCU security status is secure 0x1 SEC_2 MCU security status is unsecure (The standard shipping condition of the FTFM is unsecure.) 0x2 SEC_3 MCU security status is secure 0x3 FSLACC Factory Failure Analysis Access Code 2 2 read-only FSLACC_0 Factory access granted 0 FSLACC_1 Factory access denied 0x1 FSLACC_2 Factory access denied 0x2 FSLACC_3 Factory access granted 0x3 MEEN Mass Erase Enable Bits 4 2 read-only MEEN_0 Mass erase is enabled 0 MEEN_1 Mass erase is enabled 0x1 MEEN_2 Mass erase is disabled 0x2 MEEN_3 Mass erase is enabled 0x3 KEYEN Backdoor Key Security Enable 6 2 read-only KEYEN_0 Backdoor key access disabled 0 KEYEN_1 Backdoor key access disabled (preferred KEYEN state to disable backdoor key access) 0x1 KEYEN_2 Backdoor key access enabled 0x2 KEYEN_3 Backdoor key access disabled 0x3 FOPT Flash Option Register 0x3 8 read-only 0 0 OPT Nonvolatile Option 0 8 read-only 12 0x1 3,2,1,0,7,6,5,4,B,A,9,8 FCCOB%s Flash Common Command Object Registers 0x4 8 read-write 0 0xFF CCOBn CCOBn 0 8 read-write 4 0x1 3,2,1,0 FPROT%s Program Flash Protection Registers 0x10 8 read-write 0 0 PROT Program Flash Region Protect 0 8 read-write FEPROT EEPROM Protection Register 0x16 8 read-write 0 0 EPROT EEPROM Region Protect 0 8 read-write FDPROT Data Flash Protection Register 0x17 8 read-write 0 0 DPROT Data Flash Region Protect 0 8 read-write FCSESTAT1 Flash CSEc Status Register 1 0x2C 8 read-only 0 0xFF BSY Busy 0 1 read-only BSY_0 CSEc command processing has completed 0 BSY_1 CSEc command processing is in progress 0x1 SB Secure Boot 1 1 read-only SB_0 Secure boot not activated 0 SB_1 Secure boot is activated 0x1 BIN Secure Boot Initialization 2 1 read-only BIN_0 Secure boot personalization not completed 0 BIN_1 Secure boot personalization has completed 0x1 BFN Secure Boot Finished 3 1 read-only BFN_0 Secure Boot is not finished 0 BFN_1 Secure Boot has finished 0x1 BOK Secure Boot OK 4 1 read-only BOK_0 Secure boot is not complete, or secure boot failure 0 BOK_1 Secure boot was successful 0x1 RIN Random Number Generator Initialized 5 1 read-only RIN_0 Random number generator is not initialized 0 RIN_1 Random number generator is initialized 0x1 EDB External Debug 6 1 read-only EDB_0 External debugger not attached 0 EDB_1 External debugger is attached 0x1 IDB Internal Debug 7 1 read-only IDB_0 Internal debug functions are disabled 0 IDB_1 Internal debugger functions are enabled 0x1 FCSESTAT0 Flash CSEc Status Register 0 0x2D 8 read-only 0 0xFF CMDTYPE Command Type 1 1 read-only CMDTYPE_0 Flash command or no command 0 CMDTYPE_1 CSEc command 0x1 MEMERR Memory Error 2 1 read-only MEMERR_0 Uncorrectable ECC fault not detected, CSE_PRAM access not blocked 0 MEMERR_1 Uncorrectable ECC fault detected, CSE_PRAM access blocked 0x1 FERSTAT Flash Error Status Register 0x2E 8 read-write 0 0xF3 PDFDIF Platform FlexRAM Double Bit Fault Detect Interrupt Flag 0 1 read-write oneToClear PDFDIF_0 Fault not detected during a valid FlexRAM or CSE_PRAM read access from the platform flash controller 0 PDFDIF_1 Fault detected (or FERCNFG[PFDFD] is set) during a valid FlexRAM or CSE_PRAM read access from the platform flash controller 0x1 DFDIF Platform Flash Double Bit Fault Detect Interrupt Flag 1 1 read-write oneToClear DFDIF_0 Fault not detected during a valid flash read access from the platform flash controller 0 DFDIF_1 Fault detected (or FERCNFG[FDFD] is set) during a valid flash read access from the platform flash controller 0x1 EDFDIF Controller FlexRAM Double Bit Fault Detect Interrupt Flag 2 1 read-write oneToClear EDFDIF_0 Fault not detected during a valid FlexRAM or CSE_PRAM read access from the flash memory controller 0 EDFDIF_1 Fault detected (or FERCNFG[EFDFD] is set) during a valid FlexRAM or CSE_PRAM read access from the flash memory controller 0x1 CDFDIF Controller Flash Double Bit Fault Detect Interrupt Flag 3 1 read-write oneToClear CDFDIF_0 Fault not detected during a valid internal RAM or flash read access from the flash memory controller 0 CDFDIF_1 Fault detected (or FERCNFG[CFDFD] is set) during a valid internal RAM or flash read access from the flash memory controller 0x1 FERCNFG Flash Error Configuration Register 0x2F 8 read-write 0xD 0xFF PDFDIE Platform FlexRAM Double Bit Fault Detect Interrupt Enable 0 1 read-write PDFDIE_0 Fault detect interrupt disabled 0 PDFDIE_1 Fault detect interrupt enabled. An interrupt request is generated whenever the FERSTAT[PDFDIF] flag is set. 0x1 DFDIE Platform Flash Double Bit Fault Detect Interrupt Enable 1 1 read-write DFDIE_0 Fault detect interrupt disabled 0 DFDIE_1 Fault detect interrupt enabled. An interrupt request is generated whenever the FERSTAT[DFDIF] flag is set. 0x1 EDFDIE Controller FlexRAM Double Bit Fault Detect Interrupt Enable 2 1 read-write EDFDIE_0 Fault detect interrupt disabled 0 EDFDIE_1 Fault detect interrupt enabled. An interrupt request is generated whenever the FERSTAT[EDFDIF] flag is set. 0x1 CDFDIE Controller Flash Double Bit Fault Detect Interrupt Enable 3 1 read-write CDFDIE_0 Fault detect interrupt disabled 0 CDFDIE_1 Fault detect interrupt enabled. An interrupt request is generated whenever the FERSTAT[CDFDIF] flag is set. 0x1 PFDFD Platform FlexRAM Force Double Bit Fault Detect 4 1 read-write PFDFD_0 FERSTAT[PDFDIF] sets only if a fault is detected during a valid FlexRAM or CSE_PRAM read access from the platform flash controller 0 PFDFD_1 FERSTAT[PDFDIF] sets during any valid FlexRAM or CSE_PRAM read access from the platform flash controller. An interrupt request is generated if the PDFDIE bit is set. 0x1 FDFD Force Double Bit Fault Detect 5 1 read-write FDFD_0 FERSTAT[DFDIF] sets only if a fault is detected during a valid flash read access from the platform flash controller 0 FDFD_1 FERSTAT[DFDIF] sets during any valid flash read access from the platform flash controller. An interrupt request is generated if the DFDIE bit is set. 0x1 EFDFD Controller FlexRAM Force Double Bit Fault Detect 6 1 read-write EFDFD_0 FERSTAT[EDFDIF] sets only if a fault is detected during a valid FlexRAM or CSE_PRAM read access from the flash memory controller 0 EFDFD_1 FERSTAT[EDFDIF] sets during the next FlexRAM or CSE_PRAM read access from the flash memory controller. An interrupt request is generated if the EDFDIE bit is set. 0x1 CFDFD Controller Flash Force Double Bit Fault Detect 7 1 read-write CFDFD_0 FERSTAT[CDFDIF] sets only if a fault is detected during a valid internal RAM or flash read access from the flash memory controller 0 CFDFD_1 FERSTAT[CDFDIF] sets during the next internal RAM or flash read access from the flash memory controller. An interrupt request is generated if the CDFDIE bit is set. 0x1 DMAMUX DMAMUX DMAMUX 0x40021000 0 0x10 registers 16 0x1 CHCFG[%s] Channel Configuration register 0 8 read-write 0 0xFF SOURCE DMA Channel Source (Slot) 0 6 read-write TRIG DMA Channel Trigger Enable 6 1 read-write TRIG_0 Triggering is disabled. If triggering is disabled and ENBL is set, the DMA Channel will simply route the specified source to the DMA channel. (Normal mode) 0 TRIG_1 Triggering is enabled. If triggering is enabled and ENBL is set, the DMAMUX is in Periodic Trigger mode. 0x1 ENBL DMA Channel Enable 7 1 read-write ENBL_0 DMA channel is disabled. This mode is primarily used during configuration of the DMAMux. The DMA has separate channel enables/disables, which should be used to disable or reconfigure a DMA channel. 0 ENBL_1 DMA channel is enabled 0x1 CAN0 CAN CAN 0x40024000 0 0xC0C registers MCR Module Configuration register 0 32 read-write 0xD890000F 0xFFFFFFFF MAXMB Number Of The Last Message Buffer 0 7 read-write IDAM ID Acceptance Mode 8 2 read-write one_full_ID Format A: One full ID (standard and extended) per ID filter table element. 0 two_full_ID Format B: Two full standard IDs or two partial 14-bit (standard and extended) IDs per ID filter table element. 0x1 four_partial_ID Format C: Four partial 8-bit standard IDs per ID filter table element. 0x2 all_frames_rejected Format D: All frames rejected. 0x3 FDEN CAN FD operation enable 11 1 read-write CAN_FD_disabled CAN FD is disabled. FlexCAN is able to receive and transmit messages in CAN 2.0 format. 0 CAN_FD_enabled CAN FD is enabled. FlexCAN is able to receive and transmit messages in both CAN FD and CAN 2.0 formats. 0x1 AEN Abort Enable 12 1 read-write abort_disabled Abort disabled. 0 abort_enabled Abort enabled. 0x1 LPRIOEN Local Priority Enable 13 1 read-write local_priority_disabled Local Priority disabled. 0 local_priority_enabled Local Priority enabled. 0x1 PNET_EN Pretended Networking Enable 14 1 read-write PN_disabled Pretended Networking mode is disabled. 0 PN_enabled Pretended Networking mode is enabled. 0x1 DMA DMA Enable 15 1 read-write id2 DMA feature for RX FIFO disabled. 0 id4 DMA feature for RX FIFO enabled. 0x1 IRMQ Individual Rx Masking And Queue Enable 16 1 read-write individual_rx_masking_disabled Individual Rx masking and queue feature are disabled. For backward compatibility with legacy applications, the reading of C/S word locks the MB even if it is EMPTY. 0 individual_rx_masking_enabled Individual Rx masking and queue feature are enabled. 0x1 SRXDIS Self Reception Disable 17 1 read-write self_reception_enabled Self-reception enabled. 0 self_reception_disabled Self-reception disabled. 0x1 LPMACK Low-Power Mode Acknowledge 20 1 read-only low_power_no FlexCAN is not in a low-power mode. 0 low_power_yes FlexCAN is in a low-power mode. 0x1 WRNEN Warning Interrupt Enable 21 1 read-write TWRNINT_RWRNINT_inactive TWRNINT and RWRNINT bits are zero, independent of the values in the error counters. 0 TWRNINT_RWRNINT_active TWRNINT and RWRNINT bits are set when the respective error counter transitions from less than 96 to greater than or equal to 96. 0x1 SUPV Supervisor Mode 23 1 read-write id2 FlexCAN is in User mode. Affected registers allow both Supervisor and Unrestricted accesses. 0 id4 FlexCAN is in Supervisor mode. Affected registers allow only Supervisor access. Unrestricted access behaves as though the access was done to an unimplemented register location. 0x1 FRZACK Freeze Mode Acknowledge 24 1 read-only freeze_mode_no FlexCAN not in Freeze mode, prescaler running. 0 freeze_mode_yes FlexCAN in Freeze mode, prescaler stopped. 0x1 SOFTRST Soft Reset 25 1 read-write SOFTRST_no_reset_request No reset request. 0 SOFTRST_reset_registers Resets the registers affected by soft reset. 0x1 NOTRDY FlexCAN Not Ready 27 1 read-only id1 FlexCAN module is either in Normal mode, Listen-Only mode, or Loop-Back mode. 0 id4 FlexCAN module is either in Disable mode, Stop mode, or Freeze mode. 0x1 HALT Halt FlexCAN 28 1 read-write HALT_disable No Freeze mode request. 0 HALT_enable Enters Freeze mode if the FRZ bit is asserted. 0x1 RFEN Rx FIFO Enable 29 1 read-write id2 Rx FIFO not enabled. 0 id4 Rx FIFO enabled. 0x1 FRZ Freeze Enable 30 1 read-write freeze_mode_disabled Not enabled to enter Freeze mode. 0 freeze_mode_enabled Enabled to enter Freeze mode. 0x1 MDIS Module Disable 31 1 read-write flexcan_enabled Enable the FlexCAN module. 0 flexcan_disabled Disable the FlexCAN module. 0x1 CTRL1 Control 1 register 0x4 32 read-write 0 0xFFFFFFFF PROPSEG Propagation Segment 0 3 read-write LOM Listen-Only Mode 3 1 read-write listen_only_mode_disabled Listen-Only mode is deactivated. 0 listen_only_mode_enabled FlexCAN module operates in Listen-Only mode. 0x1 LBUF Lowest Buffer Transmitted First 4 1 read-write highest_buffer_first Buffer with highest priority is transmitted first. 0 lowest_buffer_first Lowest number buffer is transmitted first. 0x1 TSYN Timer Sync 5 1 read-write timer_sync_disabled Timer sync feature disabled 0 timer_sync_enabled Timer sync feature enabled 0x1 BOFFREC Bus Off Recovery 6 1 read-write auto_recover_enabled Automatic recovering from Bus Off state enabled. 0 auto_recover_disabled Automatic recovering from Bus Off state disabled. 0x1 SMP CAN Bit Sampling 7 1 read-write one_sample Just one sample is used to determine the bit value. 0 three_sample Three samples are used to determine the value of the received bit: the regular one (sample point) and two preceding samples; a majority rule is used. 0x1 RWRNMSK Rx Warning Interrupt Mask 10 1 read-write rx_warning_int_disabled Rx Warning interrupt disabled. 0 rx_warning_int_enabled Rx Warning interrupt enabled. 0x1 TWRNMSK Tx Warning Interrupt Mask 11 1 read-write tx_warning_int_disabled Tx Warning interrupt disabled. 0 tx_warning_int_enabled Tx Warning interrupt enabled. 0x1 LPB Loop Back Mode 12 1 read-write loopback_disabled Loop Back disabled. 0 loopback_enabled Loop Back enabled. 0x1 CLKSRC CAN Engine Clock Source 13 1 read-write oscillator_clock The CAN engine clock source is the oscillator clock. Under this condition, the oscillator clock frequency must be lower than the bus clock. 0 peripheral_clock The CAN engine clock source is the peripheral clock. 0x1 ERRMSK Error Interrupt Mask 14 1 read-write error_int_disabled Error interrupt disabled. 0 error_int_enabled Error interrupt enabled. 0x1 BOFFMSK Bus Off Interrupt Mask 15 1 read-write bus_off_int_disabled Bus Off interrupt disabled. 0 bus_off_int_enabled Bus Off interrupt enabled. 0x1 PSEG2 Phase Segment 2 16 3 read-write PSEG1 Phase Segment 1 19 3 read-write RJW Resync Jump Width 22 2 read-write PRESDIV Prescaler Division Factor 24 8 read-write TIMER Free Running Timer 0x8 32 read-write 0 0xFFFFFFFF TIMER Timer Value 0 16 read-write RXMGMASK Rx Mailboxes Global Mask register 0x10 32 read-write 0 0 MG Rx Mailboxes Global Mask Bits 0 32 read-write RX14MASK Rx 14 Mask register 0x14 32 read-write 0 0 RX14M Rx Buffer 14 Mask Bits 0 32 read-write RX15MASK Rx 15 Mask register 0x18 32 read-write 0 0 RX15M Rx Buffer 15 Mask Bits 0 32 read-write ECR Error Counter 0x1C 32 read-write 0 0xFFFFFFFF TXERRCNT Transmit Error Counter 0 8 read-write RXERRCNT Receive Error Counter 8 8 read-write TXERRCNT_FAST Transmit Error Counter for fast bits 16 8 read-write RXERRCNT_FAST Receive Error Counter for fast bits 24 8 read-write ESR1 Error and Status 1 register 0x20 32 read-write 0 0xFFFFFFFF ERRINT Error Interrupt 1 1 read-write oneToClear DISABLE No such occurrence. 0 ENABLE Indicates setting of any error bit in the Error and Status register. 0x1 BOFFINT Bus Off Interrupt 2 1 read-write oneToClear DISABLE No such occurrence. 0 ENABLE FlexCAN module entered Bus Off state. 0x1 RX FlexCAN In Reception 3 1 read-only DISABLE FlexCAN is not receiving a message. 0 ENABLE FlexCAN is receiving a message. 0x1 FLTCONF Fault Confinement State 4 2 read-only error_active Error Active 0 error_passive Error Passive 0x1 bus_off Bus Off #1x TX FlexCAN In Transmission 6 1 read-only transmit_message_no FlexCAN is not transmitting a message. 0 transmit_message_yes FlexCAN is transmitting a message. 0x1 IDLE IDLE 7 1 read-only can_bus_not_idle No such occurrence. 0 can_bus_idle CAN bus is now IDLE. 0x1 RXWRN Rx Error Warning 8 1 read-only RXERRCNT_LT_96 No such occurrence. 0 RXERRCNT_GTE_96 RXERRCNT is greater than or equal to 96. 0x1 TXWRN TX Error Warning 9 1 read-only TXERRCNT_LT_96 No such occurrence. 0 TXERRCNT_GTE_96 TXERRCNT is greater than or equal to 96. 0x1 STFERR Stuffing Error 10 1 read-only stuffing_error_no No such occurrence. 0 stuffing_error_yes A stuffing error occurred since last read of this register. 0x1 FRMERR Form Error 11 1 read-only form_error_no No such occurrence. 0 form_error_yes A Form Error occurred since last read of this register. 0x1 CRCERR Cyclic Redundancy Check Error 12 1 read-only CRC_error_no No such occurrence. 0 CRC_error_yes A CRC error occurred since last read of this register. 0x1 ACKERR Acknowledge Error 13 1 read-only ACK_error_no No such occurrence. 0 ACK_error_yes An ACK error occurred since last read of this register. 0x1 BIT0ERR Bit0 Error 14 1 read-only bit0_error_no No such occurrence. 0 bit0_error_yes At least one bit sent as dominant is received as recessive. 0x1 BIT1ERR Bit1 Error 15 1 read-only bit1_error_no No such occurrence. 0 bit1_error_yes At least one bit sent as recessive is received as dominant. 0x1 RWRNINT Rx Warning Interrupt Flag 16 1 read-write oneToClear Rx_warning_int_no No such occurrence. 0 Rx_warning_int_yes The Rx error counter transitioned from less than 96 to greater than or equal to 96. 0x1 TWRNINT Tx Warning Interrupt Flag 17 1 read-write oneToClear Tx_warning_int_no No such occurrence. 0 Tx_warning_int_yes The Tx error counter transitioned from less than 96 to greater than or equal to 96. 0x1 SYNCH CAN Synchronization Status 18 1 read-only CAN_bus_sync_no FlexCAN is not synchronized to the CAN bus. 0 CAN_bus_sync_yes FlexCAN is synchronized to the CAN bus. 0x1 BOFFDONEINT Bus Off Done Interrupt 19 1 read-write oneToClear bus_off_not_done No such occurrence. 0 bus_off_done FlexCAN module has completed Bus Off process. 0x1 ERRINT_FAST Error interrupt for errors detected in Data Phase of CAN FD frames with BRS bit set 20 1 read-write oneToClear errors_data_phase_no No such occurrence. 0 errors_data_phase_yes Indicates setting of any error bit detected in the data phase of CAN FD frames with the BRS bit set. 0x1 ERROVR Error Overrun 21 1 read-write oneToClear overrun_not_occurred Overrun has not occurred. 0 overrun_occurred Overrun has occurred. 0x1 STFERR_FAST Stuffing Error in the Data Phase of CAN FD frames with the BRS bit set 26 1 read-only stuffing_error_no No such occurrence. 0 stuffing_error_yes A stuffing error occurred since last read of this register. 0x1 FRMERR_FAST Form Error in the Data Phase of CAN FD frames with the BRS bit set 27 1 read-only form_error_no No such occurrence. 0 form_error_yes A form error occurred since last read of this register. 0x1 CRCERR_FAST Cyclic Redundancy Check Error in the CRC field of CAN FD frames with the BRS bit set 28 1 read-only CRC_error_no No such occurrence. 0 CRC_error_yes A CRC error occurred since last read of this register. 0x1 BIT0ERR_FAST Bit0 Error in the Data Phase of CAN FD frames with the BRS bit set 30 1 read-only bit0_error_no No such occurrence. 0 bit0_error_yes At least one bit sent as dominant is received as recessive. 0x1 BIT1ERR_FAST Bit1 Error in the Data Phase of CAN FD frames with the BRS bit set 31 1 read-only bit1_error_no No such occurrence. 0 bit1_error_yes At least one bit sent as recessive is received as dominant. 0x1 IMASK2 Interrupt Masks 2 register 0x24 32 read-write 0 0xFFFFFFFF BUF63TO32M Buffer MB i Mask 0 32 read-write IMASK1 Interrupt Masks 1 register 0x28 32 read-write 0 0xFFFFFFFF BUF31TO0M Buffer MB i Mask 0 32 read-write IFLAG2 Interrupt Flags 2 register 0x2C 32 read-write 0 0xFFFFFFFF BUF63TO32I Buffer MB i Interrupt 0 32 read-write oneToClear IFLAG1 Interrupt Flags 1 register 0x30 32 read-write 0 0xFFFFFFFF BUF0I Buffer MB0 Interrupt Or Clear FIFO bit 0 1 read-write oneToClear buffer_Tx_Rx_not_complete The corresponding buffer has no occurrence of successfully completed transmission or reception when MCR[RFEN]=0. 0 buffer_Tx_Rx_complete The corresponding buffer has successfully completed transmission or reception when MCR[RFEN]=0. 0x1 BUF4TO1I Buffer MB i Interrupt Or Reserved 1 4 read-write oneToClear BUF5I Buffer MB5 Interrupt Or Frames available in Rx FIFO 5 1 read-write oneToClear id2 No occurrence of MB5 completing transmission/reception when MCR[RFEN]=0, or of frame(s) available in the FIFO, when MCR[RFEN]=1 0 id4 MB5 completed transmission/reception when MCR[RFEN]=0, or frame(s) available in the Rx FIFO when MCR[RFEN]=1. It generates a DMA request in case of MCR[RFEN] and MCR[DMA] are enabled. 0x1 BUF6I Buffer MB6 Interrupt Or Rx FIFO Warning 6 1 read-write oneToClear id2 No occurrence of MB6 completing transmission/reception when MCR[RFEN]=0, or of Rx FIFO almost full when MCR[RFEN]=1 0 id4 MB6 completed transmission/reception when MCR[RFEN]=0, or Rx FIFO almost full when MCR[RFEN]=1 0x1 BUF7I Buffer MB7 Interrupt Or Rx FIFO Overflow 7 1 read-write oneToClear id2 No occurrence of MB7 completing transmission/reception when MCR[RFEN]=0, or of Rx FIFO overflow when MCR[RFEN]=1 0 id4 MB7 completed transmission/reception when MCR[RFEN]=0, or Rx FIFO overflow when MCR[RFEN]=1 0x1 BUF31TO8I Buffer MBi Interrupt 8 24 read-write oneToClear CTRL2 Control 2 register 0x34 32 read-write 0x800000 0xFFFFFFFF EDFLTDIS Edge Filter Disable 11 1 read-write ENABLE Edge filter is enabled 0 DISABLE Edge filter is disabled 0x1 ISOCANFDEN ISO CAN FD Enable 12 1 read-write non_ISO FlexCAN operates using the non-ISO CAN FD protocol. 0 ISO FlexCAN operates using the ISO CAN FD protocol (ISO 11898-1). 0x1 PREXCEN Protocol Exception Enable 14 1 read-write DISABLE Protocol exception is disabled. 0 ENABLE Protocol exception is enabled. 0x1 TIMER_SRC Timer Source 15 1 read-write CAN_bit_clock The free running timer is clocked by the CAN bit clock, which defines the baud rate on the CAN bus. 0 external_clock The free running timer is clocked by an external time tick. The period can be either adjusted to be equal to the baud rate on the CAN bus, or a different value as required. See the device-specific section for details about the external time tick. 0x1 EACEN Entire Frame Arbitration Field Comparison Enable For Rx Mailboxes 16 1 read-write RTR_compare_no Rx mailbox filter's IDE bit is always compared and RTR is never compared despite mask bits. 0 RTR_compare_yes Enables the comparison of both Rx mailbox filter's IDE and RTR bit with their corresponding bits within the incoming frame. Mask bits do apply. 0x1 RRS Remote Request Storing 17 1 read-write remote_response_frame_not_generated Remote response frame is generated. 0 remote_response_frame_generated Remote request frame is stored. 0x1 MRP Mailboxes Reception Priority 18 1 read-write id2 Matching starts from Rx FIFO or Enhanced Rx FIFO and continues on mailboxes. 0 id4 Matching starts from mailboxes and continues on Rx FIFO. 0x1 TASD Tx Arbitration Start Delay 19 5 read-write RFFN Number Of Rx FIFO Filters 24 4 read-write BOFFDONEMSK Bus Off Done Interrupt Mask 30 1 read-write DISABLE Bus off done interrupt disabled. 0 ENABLE Bus off done interrupt enabled. 0x1 ERRMSK_FAST Error Interrupt Mask for errors detected in the data phase of fast CAN FD frames 31 1 read-write DISABLE ERRINT_FAST error interrupt disabled. 0 ENABLE ERRINT_FAST error interrupt enabled. 0x1 ESR2 Error and Status 2 register 0x38 32 read-only 0 0xFFFFFFFF IMB Inactive Mailbox 13 1 read-only inactive_mailbox_no If ESR2[VPS] is asserted, the ESR2[LPTM] is not an inactive mailbox. 0 inactive_mailbox_yes If ESR2[VPS] is asserted, there is at least one inactive mailbox. LPTM content is the number of the first one. 0x1 VPS Valid Priority Status 14 1 read-only invalid Contents of IMB and LPTM are invalid. 0 valid Contents of IMB and LPTM are valid. 0x1 LPTM Lowest Priority Tx Mailbox 16 7 read-only CRCR CRC register 0x44 32 read-only 0 0xFFFFFFFF TXCRC Transmitted CRC value 0 15 read-only MBCRC CRC Mailbox 16 7 read-only RXFGMASK Rx FIFO Global Mask register 0x48 32 read-write 0 0 FGM Rx FIFO Global Mask Bits 0 32 read-write RXFIR Rx FIFO Information register 0x4C 32 read-only 0 0 IDHIT Identifier Acceptance Filter Hit Indicator 0 9 read-only CBT CAN Bit Timing register 0x50 32 read-write 0 0xFFFFFFFF EPSEG2 Extended Phase Segment 2 0 5 read-write EPSEG1 Extended Phase Segment 1 5 5 read-write EPROPSEG Extended Propagation Segment 10 6 read-write ERJW Extended Resync Jump Width 16 5 read-write EPRESDIV Extended Prescaler Division Factor 21 10 read-write BTF Bit Timing Format Enable 31 1 read-write DISABLE Extended bit time definitions disabled. 0 ENABLE Extended bit time definitions enabled. 0x1 256 0x4 RAMn[%s] Embedded RAM 0x80 32 read-write 0 0xFFFFFFFF DATA_BYTE_3 Data byte 3 of Rx/Tx frame. 0 8 read-write DATA_BYTE_2 Data byte 2 of Rx/Tx frame. 8 8 read-write DATA_BYTE_1 Data byte 1 of Rx/Tx frame. 16 8 read-write DATA_BYTE_0 Data byte 0 of Rx/Tx frame. 24 8 read-write 64 0x4 RXIMR[%s] Rx Individual Mask registers 0x880 32 read-write 0 0 MI Individual Mask Bits 0 32 read-write CTRL1_PN Pretended Networking Control 1 register 0xB00 32 read-write 0x100 0xFFFFFFFF FCS Filtering Combination Selection 0 2 read-write ID_filtering Message ID filtering only 0 ID_payload_filtering Message ID filtering and payload filtering 0x1 ID_filtering_number Message ID filtering occurring a specified number of times 0x2 ID_payload_filtering_number Message ID filtering and payload filtering a specified number of times 0x3 IDFS ID Filtering Selection 2 2 read-write match_exact Match upon ID contents against an exact target value 0 match_GTE Match upon an ID value greater than or equal to a specified target value 0x1 match_LTE Match upon an ID value smaller than or equal to a specified target value 0x2 match_range Match upon an ID value inside a range, greater than or equal to a specified lower limit, and smaller than or equal to a specified upper limit 0x3 PLFS Payload Filtering Selection 4 2 read-write match_exact Match upon a payload contents against an exact target value 0 match_GTE Match upon a payload value greater than or equal to a specified target value 0x1 match_LTE Match upon a payload value smaller than or equal to a specified target value 0x2 match_range Match upon a payload value inside a range, greater than or equal to a specified lower limit, and smaller than or equal to a specified upper limit 0x3 NMATCH Number of Messages Matching the Same Filtering Criteria 8 8 read-write match_1 Received message must match the predefined filtering criteria for ID and/or PL once before generating a wakeup event. 0x1 match_2 Received message must match the predefined filtering criteria for ID and/or PL twice before generating a wakeup event. 0x2 match_255 Received message must match the predefined filtering criteria for ID and/or PL 255 times before generating a wakeup event. 0xFF WUMF_MSK Wake Up by Match Flag Mask Bit 16 1 read-write DISABLE Wakeup match event is disabled 0 ENABLE Wakeup match event is enabled 0x1 WTOF_MSK Wake Up by Timeout Flag Mask Bit 17 1 read-write DISABLE Timeout wakeup event is disabled 0 ENABLE Timeout wakeup event is enabled 0x1 CTRL2_PN Pretended Networking Control 2 register 0xB04 32 read-write 0 0xFFFFFFFF MATCHTO Timeout for No Message Matching the Filtering Criteria 0 16 read-write WU_MTC Pretended Networking Wake Up Match register 0xB08 32 read-write 0 0xFFFFFFFF MCOUNTER Number of Matches when in Pretended Networking 8 8 read-only WUMF Wake Up by Match Flag Bit 16 1 read-write oneToClear no_match No wakeup by match event detected 0 match Wakeup by match event detected 0x1 WTOF Wake Up by Timeout Flag Bit 17 1 read-write oneToClear no_wakeup No wakeup by timeout event detected 0 wakeup Wakeup by timeout event detected 0x1 FLT_ID1 Pretended Networking ID Filter 1 register 0xB0C 32 read-write 0 0xFFFFFFFF FLT_ID1 ID Filter 1 for Pretended Networking filtering 0 29 read-write FLT_RTR Remote Transmission Request Filter 29 1 read-write reject Reject remote frame (accept data frame) 0 accept Accept remote frame 0x1 FLT_IDE ID Extended Filter 30 1 read-write standard Accept standard frame format 0 extended Accept extended frame format 0x1 FLT_DLC Pretended Networking DLC Filter register 0xB10 32 read-write 0x8 0xFFFFFFFF FLT_DLC_HI Upper Limit for Length of Data Bytes Filter 0 4 read-write FLT_DLC_LO Lower Limit for Length of Data Bytes Filter 16 4 read-write PL1_LO Pretended Networking Payload Low Filter 1 register 0xB14 32 read-write 0 0xFFFFFFFF Data_byte_3 Payload Filter 1 low order bits for Pretended Networking payload filtering corresponding to data byte 3. 0 8 read-write Data_byte_2 Payload Filter 1 low order bits for Pretended Networking payload filtering corresponding to data byte 2. 8 8 read-write Data_byte_1 Payload Filter 1 low order bits for Pretended Networking payload filtering corresponding to data byte 1. 16 8 read-write Data_byte_0 Payload Filter 1 low order bits for Pretended Networking payload filtering corresponding to data byte 0. 24 8 read-write PL1_HI Pretended Networking Payload High Filter 1 register 0xB18 32 read-write 0 0xFFFFFFFF Data_byte_7 Payload Filter 1 high order bits for Pretended Networking payload filtering corresponding to data byte 7. 0 8 read-write Data_byte_6 Payload Filter 1 high order bits for Pretended Networking payload filtering corresponding to data byte 6. 8 8 read-write Data_byte_5 Payload Filter 1 high order bits for Pretended Networking payload filtering corresponding to data byte 5. 16 8 read-write Data_byte_4 Payload Filter 1 high order bits for Pretended Networking payload filtering corresponding to data byte 4. 24 8 read-write FLT_ID2_IDMASK Pretended Networking ID Filter 2 Register / ID Mask register 0xB1C 32 read-write 0 0xFFFFFFFF FLT_ID2_IDMASK ID Filter 2 for Pretended Networking Filtering / ID Mask Bits for Pretended Networking ID Filtering 0 29 read-write RTR_MSK Remote Transmission Request Mask Bit 29 1 read-write frame_type_no The corresponding bit in the filter is "don't care" 0 frame_type_yes The corresponding bit in the filter is checked 0x1 IDE_MSK ID Extended Mask Bit 30 1 read-write frame_format_no The corresponding bit in the filter is "don't care" 0 frame_format_yes The corresponding bit in the filter is checked 0x1 PL2_PLMASK_LO Pretended Networking Payload Low Filter 2 Register / Payload Low Mask register 0xB20 32 read-write 0 0xFFFFFFFF Data_byte_3 Payload Filter 2 low order bits / Payload Mask low order bits for Pretended Networking payload filtering corresponding to the data byte 3. 0 8 read-write Data_byte_2 Payload Filter 2 low order bits / Payload Mask low order bits for Pretended Networking payload filtering corresponding to the data byte 2. 8 8 read-write Data_byte_1 Payload Filter 2 low order bits / Payload Mask low order bits for Pretended Networking payload filtering corresponding to the data byte 1. 16 8 read-write Data_byte_0 Payload Filter 2 low order bits / Payload Mask low order bits for Pretended Networking payload filtering corresponding to the data byte 0. 24 8 read-write PL2_PLMASK_HI Pretended Networking Payload High Filter 2 low order bits / Payload High Mask register 0xB24 32 read-write 0 0xFFFFFFFF Data_byte_7 Payload Filter 2 high order bits / Payload Mask high order bits for Pretended Networking payload filtering corresponding to the data byte 7. 0 8 read-write Data_byte_6 Payload Filter 2 high order bits / Payload Mask high order bits for Pretended Networking payload filtering corresponding to the data byte 6. 8 8 read-write Data_byte_5 Payload Filter 2 high order bits / Payload Mask high order bits for Pretended Networking payload filtering corresponding to the data byte 5. 16 8 read-write Data_byte_4 Payload Filter 2 high order bits / Payload Mask high order bits for Pretended Networking payload filtering corresponding to the data byte 4. 24 8 read-write 4 0x10 WMB[%s] no description available 0xB40 WMBn_CS Wake Up Message Buffer register for C/S 0 32 read-only 0 0xFFFFFFFF DLC Length of Data in Bytes 16 4 read-only RTR Remote Transmission Request Bit 20 1 read-only not_remote Frame is data one (not remote) 0 remote Frame is a remote one 0x1 IDE ID Extended Bit 21 1 read-only standard Frame format is standard 0 extended Frame format is extended 0x1 SRR Substitute Remote Request 22 1 read-only WMBn_ID Wake Up Message Buffer Register for ID 0x4 32 read-only 0 0xFFFFFFFF ID Received ID under Pretended Networking mode 0 29 read-only WMBn_D03 Wake Up Message Buffer Register for Data 0-3 0x8 32 read-only 0 0xFFFFFFFF Data_byte_3 Received payload corresponding to the data byte 3 under Pretended Networking mode 0 8 read-only Data_byte_2 Received payload corresponding to the data byte 2 under Pretended Networking mode 8 8 read-only Data_byte_1 Received payload corresponding to the data byte 1 under Pretended Networking mode 16 8 read-only Data_byte_0 Received payload corresponding to the data byte 0 under Pretended Networking mode 24 8 read-only WMBn_D47 Wake Up Message Buffer Register Data 4-7 0xC 32 read-only 0 0xFFFFFFFF Data_byte_7 Received payload corresponding to the data byte 7 under Pretended Networking mode 0 8 read-only Data_byte_6 Received payload corresponding to the data byte 6 under Pretended Networking mode 8 8 read-only Data_byte_5 Received payload corresponding to the data byte 5 under Pretended Networking mode 16 8 read-only Data_byte_4 Received payload corresponding to the data byte 4 under Pretended Networking mode 24 8 read-only FDCTRL CAN FD Control register 0xC00 32 read-write 0x80000100 0xFFFFFFFF TDCVAL Transceiver Delay Compensation Value 0 6 read-only TDCOFF Transceiver Delay Compensation Offset 8 5 read-write TDCFAIL Transceiver Delay Compensation Fail 14 1 read-write oneToClear in_range Measured loop delay is in range. 0 out_of_range Measured loop delay is out of range. 0x1 TDCEN Transceiver Delay Compensation Enable 15 1 read-write DISABLE TDC is disabled 0 ENABLE TDC is enabled 0x1 MBDSR0 Message Buffer Data Size for Region 0 16 2 read-write R0_8_bytes Selects 8 bytes per message buffer. 0 R0_16_bytes Selects 16 bytes per message buffer. 0x1 R0_32_bytes Selects 32 bytes per message buffer. 0x2 R0_64_bytes Selects 64 bytes per message buffer. 0x3 MBDSR1 Message Buffer Data Size for Region 1 19 2 read-write R1_8_bytes Selects 8 bytes per message buffer. 0 R1_16_bytes Selects 16 bytes per message buffer. 0x1 R1_32_bytes Selects 32 bytes per message buffer. 0x2 R1_64_bytes Selects 64 bytes per message buffer. 0x3 FDRATE Bit Rate Switch Enable 31 1 read-write nominal Transmit a frame in nominal rate. The BRS bit in the Tx MB has no effect. 0 bit_rate_switching Transmit a frame with bit rate switching if the BRS bit in the Tx MB is recessive. 0x1 FDCBT CAN FD Bit Timing register 0xC04 32 read-write 0 0xFFFFFFFF FPSEG2 Fast Phase Segment 2 0 3 read-write FPSEG1 Fast Phase Segment 1 5 3 read-write FPROPSEG Fast Propagation Segment 10 5 read-write FRJW Fast Resync Jump Width 16 3 read-write FPRESDIV Fast Prescaler Division Factor 20 10 read-write FDCRC CAN FD CRC register 0xC08 32 read-only 0 0xFFFFFFFF FD_TXCRC Extended Transmitted CRC value 0 21 read-only FD_MBCRC CRC Mailbox Number for FD_TXCRC 24 7 read-only CAN1 CAN CAN 0x40025000 0 0xC0C registers MCR Module Configuration register 0 32 read-write 0xD890000F 0xFFFFFFFF MAXMB Number Of The Last Message Buffer 0 7 read-write IDAM ID Acceptance Mode 8 2 read-write one_full_ID Format A: One full ID (standard and extended) per ID filter table element. 0 two_full_ID Format B: Two full standard IDs or two partial 14-bit (standard and extended) IDs per ID filter table element. 0x1 four_partial_ID Format C: Four partial 8-bit standard IDs per ID filter table element. 0x2 all_frames_rejected Format D: All frames rejected. 0x3 FDEN CAN FD operation enable 11 1 read-write CAN_FD_disabled CAN FD is disabled. FlexCAN is able to receive and transmit messages in CAN 2.0 format. 0 CAN_FD_enabled CAN FD is enabled. FlexCAN is able to receive and transmit messages in both CAN FD and CAN 2.0 formats. 0x1 AEN Abort Enable 12 1 read-write abort_disabled Abort disabled. 0 abort_enabled Abort enabled. 0x1 LPRIOEN Local Priority Enable 13 1 read-write local_priority_disabled Local Priority disabled. 0 local_priority_enabled Local Priority enabled. 0x1 DMA DMA Enable 15 1 read-write id2 DMA feature for RX FIFO disabled. 0 id4 DMA feature for RX FIFO enabled. 0x1 IRMQ Individual Rx Masking And Queue Enable 16 1 read-write individual_rx_masking_disabled Individual Rx masking and queue feature are disabled. For backward compatibility with legacy applications, the reading of C/S word locks the MB even if it is EMPTY. 0 individual_rx_masking_enabled Individual Rx masking and queue feature are enabled. 0x1 SRXDIS Self Reception Disable 17 1 read-write self_reception_enabled Self-reception enabled. 0 self_reception_disabled Self-reception disabled. 0x1 LPMACK Low-Power Mode Acknowledge 20 1 read-only low_power_no FlexCAN is not in a low-power mode. 0 low_power_yes FlexCAN is in a low-power mode. 0x1 WRNEN Warning Interrupt Enable 21 1 read-write TWRNINT_RWRNINT_inactive TWRNINT and RWRNINT bits are zero, independent of the values in the error counters. 0 TWRNINT_RWRNINT_active TWRNINT and RWRNINT bits are set when the respective error counter transitions from less than 96 to greater than or equal to 96. 0x1 SUPV Supervisor Mode 23 1 read-write id2 FlexCAN is in User mode. Affected registers allow both Supervisor and Unrestricted accesses. 0 id4 FlexCAN is in Supervisor mode. Affected registers allow only Supervisor access. Unrestricted access behaves as though the access was done to an unimplemented register location. 0x1 FRZACK Freeze Mode Acknowledge 24 1 read-only freeze_mode_no FlexCAN not in Freeze mode, prescaler running. 0 freeze_mode_yes FlexCAN in Freeze mode, prescaler stopped. 0x1 SOFTRST Soft Reset 25 1 read-write SOFTRST_no_reset_request No reset request. 0 SOFTRST_reset_registers Resets the registers affected by soft reset. 0x1 NOTRDY FlexCAN Not Ready 27 1 read-only id1 FlexCAN module is either in Normal mode, Listen-Only mode, or Loop-Back mode. 0 id4 FlexCAN module is either in Disable mode, Stop mode, or Freeze mode. 0x1 HALT Halt FlexCAN 28 1 read-write HALT_disable No Freeze mode request. 0 HALT_enable Enters Freeze mode if the FRZ bit is asserted. 0x1 RFEN Rx FIFO Enable 29 1 read-write id2 Rx FIFO not enabled. 0 id4 Rx FIFO enabled. 0x1 FRZ Freeze Enable 30 1 read-write freeze_mode_disabled Not enabled to enter Freeze mode. 0 freeze_mode_enabled Enabled to enter Freeze mode. 0x1 MDIS Module Disable 31 1 read-write flexcan_enabled Enable the FlexCAN module. 0 flexcan_disabled Disable the FlexCAN module. 0x1 CTRL1 Control 1 register 0x4 32 read-write 0 0xFFFFFFFF PROPSEG Propagation Segment 0 3 read-write LOM Listen-Only Mode 3 1 read-write listen_only_mode_disabled Listen-Only mode is deactivated. 0 listen_only_mode_enabled FlexCAN module operates in Listen-Only mode. 0x1 LBUF Lowest Buffer Transmitted First 4 1 read-write highest_buffer_first Buffer with highest priority is transmitted first. 0 lowest_buffer_first Lowest number buffer is transmitted first. 0x1 TSYN Timer Sync 5 1 read-write timer_sync_disabled Timer sync feature disabled 0 timer_sync_enabled Timer sync feature enabled 0x1 BOFFREC Bus Off Recovery 6 1 read-write auto_recover_enabled Automatic recovering from Bus Off state enabled. 0 auto_recover_disabled Automatic recovering from Bus Off state disabled. 0x1 SMP CAN Bit Sampling 7 1 read-write one_sample Just one sample is used to determine the bit value. 0 three_sample Three samples are used to determine the value of the received bit: the regular one (sample point) and two preceding samples; a majority rule is used. 0x1 RWRNMSK Rx Warning Interrupt Mask 10 1 read-write rx_warning_int_disabled Rx Warning interrupt disabled. 0 rx_warning_int_enabled Rx Warning interrupt enabled. 0x1 TWRNMSK Tx Warning Interrupt Mask 11 1 read-write tx_warning_int_disabled Tx Warning interrupt disabled. 0 tx_warning_int_enabled Tx Warning interrupt enabled. 0x1 LPB Loop Back Mode 12 1 read-write loopback_disabled Loop Back disabled. 0 loopback_enabled Loop Back enabled. 0x1 CLKSRC CAN Engine Clock Source 13 1 read-write oscillator_clock The CAN engine clock source is the oscillator clock. Under this condition, the oscillator clock frequency must be lower than the bus clock. 0 peripheral_clock The CAN engine clock source is the peripheral clock. 0x1 ERRMSK Error Interrupt Mask 14 1 read-write error_int_disabled Error interrupt disabled. 0 error_int_enabled Error interrupt enabled. 0x1 BOFFMSK Bus Off Interrupt Mask 15 1 read-write bus_off_int_disabled Bus Off interrupt disabled. 0 bus_off_int_enabled Bus Off interrupt enabled. 0x1 PSEG2 Phase Segment 2 16 3 read-write PSEG1 Phase Segment 1 19 3 read-write RJW Resync Jump Width 22 2 read-write PRESDIV Prescaler Division Factor 24 8 read-write TIMER Free Running Timer 0x8 32 read-write 0 0xFFFFFFFF TIMER Timer Value 0 16 read-write RXMGMASK Rx Mailboxes Global Mask register 0x10 32 read-write 0 0 MG Rx Mailboxes Global Mask Bits 0 32 read-write RX14MASK Rx 14 Mask register 0x14 32 read-write 0 0 RX14M Rx Buffer 14 Mask Bits 0 32 read-write RX15MASK Rx 15 Mask register 0x18 32 read-write 0 0 RX15M Rx Buffer 15 Mask Bits 0 32 read-write ECR Error Counter 0x1C 32 read-write 0 0xFFFFFFFF TXERRCNT Transmit Error Counter 0 8 read-write RXERRCNT Receive Error Counter 8 8 read-write TXERRCNT_FAST Transmit Error Counter for fast bits 16 8 read-write RXERRCNT_FAST Receive Error Counter for fast bits 24 8 read-write ESR1 Error and Status 1 register 0x20 32 read-write 0 0xFFFFFFFF ERRINT Error Interrupt 1 1 read-write oneToClear DISABLE No such occurrence. 0 ENABLE Indicates setting of any error bit in the Error and Status register. 0x1 BOFFINT Bus Off Interrupt 2 1 read-write oneToClear DISABLE No such occurrence. 0 ENABLE FlexCAN module entered Bus Off state. 0x1 RX FlexCAN In Reception 3 1 read-only DISABLE FlexCAN is not receiving a message. 0 ENABLE FlexCAN is receiving a message. 0x1 FLTCONF Fault Confinement State 4 2 read-only error_active Error Active 0 error_passive Error Passive 0x1 bus_off Bus Off #1x TX FlexCAN In Transmission 6 1 read-only transmit_message_no FlexCAN is not transmitting a message. 0 transmit_message_yes FlexCAN is transmitting a message. 0x1 IDLE IDLE 7 1 read-only can_bus_not_idle No such occurrence. 0 can_bus_idle CAN bus is now IDLE. 0x1 RXWRN Rx Error Warning 8 1 read-only RXERRCNT_LT_96 No such occurrence. 0 RXERRCNT_GTE_96 RXERRCNT is greater than or equal to 96. 0x1 TXWRN TX Error Warning 9 1 read-only TXERRCNT_LT_96 No such occurrence. 0 TXERRCNT_GTE_96 TXERRCNT is greater than or equal to 96. 0x1 STFERR Stuffing Error 10 1 read-only stuffing_error_no No such occurrence. 0 stuffing_error_yes A stuffing error occurred since last read of this register. 0x1 FRMERR Form Error 11 1 read-only form_error_no No such occurrence. 0 form_error_yes A Form Error occurred since last read of this register. 0x1 CRCERR Cyclic Redundancy Check Error 12 1 read-only CRC_error_no No such occurrence. 0 CRC_error_yes A CRC error occurred since last read of this register. 0x1 ACKERR Acknowledge Error 13 1 read-only ACK_error_no No such occurrence. 0 ACK_error_yes An ACK error occurred since last read of this register. 0x1 BIT0ERR Bit0 Error 14 1 read-only bit0_error_no No such occurrence. 0 bit0_error_yes At least one bit sent as dominant is received as recessive. 0x1 BIT1ERR Bit1 Error 15 1 read-only bit1_error_no No such occurrence. 0 bit1_error_yes At least one bit sent as recessive is received as dominant. 0x1 RWRNINT Rx Warning Interrupt Flag 16 1 read-write oneToClear Rx_warning_int_no No such occurrence. 0 Rx_warning_int_yes The Rx error counter transitioned from less than 96 to greater than or equal to 96. 0x1 TWRNINT Tx Warning Interrupt Flag 17 1 read-write oneToClear Tx_warning_int_no No such occurrence. 0 Tx_warning_int_yes The Tx error counter transitioned from less than 96 to greater than or equal to 96. 0x1 SYNCH CAN Synchronization Status 18 1 read-only CAN_bus_sync_no FlexCAN is not synchronized to the CAN bus. 0 CAN_bus_sync_yes FlexCAN is synchronized to the CAN bus. 0x1 BOFFDONEINT Bus Off Done Interrupt 19 1 read-write oneToClear bus_off_not_done No such occurrence. 0 bus_off_done FlexCAN module has completed Bus Off process. 0x1 ERRINT_FAST Error interrupt for errors detected in Data Phase of CAN FD frames with BRS bit set 20 1 read-write oneToClear errors_data_phase_no No such occurrence. 0 errors_data_phase_yes Indicates setting of any error bit detected in the data phase of CAN FD frames with the BRS bit set. 0x1 ERROVR Error Overrun 21 1 read-write oneToClear overrun_not_occurred Overrun has not occurred. 0 overrun_occurred Overrun has occurred. 0x1 STFERR_FAST Stuffing Error in the Data Phase of CAN FD frames with the BRS bit set 26 1 read-only stuffing_error_no No such occurrence. 0 stuffing_error_yes A stuffing error occurred since last read of this register. 0x1 FRMERR_FAST Form Error in the Data Phase of CAN FD frames with the BRS bit set 27 1 read-only form_error_no No such occurrence. 0 form_error_yes A form error occurred since last read of this register. 0x1 CRCERR_FAST Cyclic Redundancy Check Error in the CRC field of CAN FD frames with the BRS bit set 28 1 read-only CRC_error_no No such occurrence. 0 CRC_error_yes A CRC error occurred since last read of this register. 0x1 BIT0ERR_FAST Bit0 Error in the Data Phase of CAN FD frames with the BRS bit set 30 1 read-only bit0_error_no No such occurrence. 0 bit0_error_yes At least one bit sent as dominant is received as recessive. 0x1 BIT1ERR_FAST Bit1 Error in the Data Phase of CAN FD frames with the BRS bit set 31 1 read-only bit1_error_no No such occurrence. 0 bit1_error_yes At least one bit sent as recessive is received as dominant. 0x1 IMASK2 Interrupt Masks 2 register 0x24 32 read-write 0 0xFFFFFFFF BUF63TO32M Buffer MB i Mask 0 32 read-write IMASK1 Interrupt Masks 1 register 0x28 32 read-write 0 0xFFFFFFFF BUF31TO0M Buffer MB i Mask 0 32 read-write IFLAG2 Interrupt Flags 2 register 0x2C 32 read-write 0 0xFFFFFFFF BUF63TO32I Buffer MB i Interrupt 0 32 read-write oneToClear IFLAG1 Interrupt Flags 1 register 0x30 32 read-write 0 0xFFFFFFFF BUF0I Buffer MB0 Interrupt Or Clear FIFO bit 0 1 read-write oneToClear buffer_Tx_Rx_not_complete The corresponding buffer has no occurrence of successfully completed transmission or reception when MCR[RFEN]=0. 0 buffer_Tx_Rx_complete The corresponding buffer has successfully completed transmission or reception when MCR[RFEN]=0. 0x1 BUF4TO1I Buffer MB i Interrupt Or Reserved 1 4 read-write oneToClear BUF5I Buffer MB5 Interrupt Or Frames available in Rx FIFO 5 1 read-write oneToClear id2 No occurrence of MB5 completing transmission/reception when MCR[RFEN]=0, or of frame(s) available in the FIFO, when MCR[RFEN]=1 0 id4 MB5 completed transmission/reception when MCR[RFEN]=0, or frame(s) available in the Rx FIFO when MCR[RFEN]=1. It generates a DMA request in case of MCR[RFEN] and MCR[DMA] are enabled. 0x1 BUF6I Buffer MB6 Interrupt Or Rx FIFO Warning 6 1 read-write oneToClear id2 No occurrence of MB6 completing transmission/reception when MCR[RFEN]=0, or of Rx FIFO almost full when MCR[RFEN]=1 0 id4 MB6 completed transmission/reception when MCR[RFEN]=0, or Rx FIFO almost full when MCR[RFEN]=1 0x1 BUF7I Buffer MB7 Interrupt Or Rx FIFO Overflow 7 1 read-write oneToClear id2 No occurrence of MB7 completing transmission/reception when MCR[RFEN]=0, or of Rx FIFO overflow when MCR[RFEN]=1 0 id4 MB7 completed transmission/reception when MCR[RFEN]=0, or Rx FIFO overflow when MCR[RFEN]=1 0x1 BUF31TO8I Buffer MBi Interrupt 8 24 read-write oneToClear CTRL2 Control 2 register 0x34 32 read-write 0x800000 0xFFFFFFFF EDFLTDIS Edge Filter Disable 11 1 read-write ENABLE Edge filter is enabled 0 DISABLE Edge filter is disabled 0x1 ISOCANFDEN ISO CAN FD Enable 12 1 read-write non_ISO FlexCAN operates using the non-ISO CAN FD protocol. 0 ISO FlexCAN operates using the ISO CAN FD protocol (ISO 11898-1). 0x1 PREXCEN Protocol Exception Enable 14 1 read-write DISABLE Protocol exception is disabled. 0 ENABLE Protocol exception is enabled. 0x1 EACEN Entire Frame Arbitration Field Comparison Enable For Rx Mailboxes 16 1 read-write RTR_compare_no Rx mailbox filter's IDE bit is always compared and RTR is never compared despite mask bits. 0 RTR_compare_yes Enables the comparison of both Rx mailbox filter's IDE and RTR bit with their corresponding bits within the incoming frame. Mask bits do apply. 0x1 RRS Remote Request Storing 17 1 read-write remote_response_frame_not_generated Remote response frame is generated. 0 remote_response_frame_generated Remote request frame is stored. 0x1 MRP Mailboxes Reception Priority 18 1 read-write id2 Matching starts from Rx FIFO or Enhanced Rx FIFO and continues on mailboxes. 0 id4 Matching starts from mailboxes and continues on Rx FIFO. 0x1 TASD Tx Arbitration Start Delay 19 5 read-write RFFN Number Of Rx FIFO Filters 24 4 read-write BOFFDONEMSK Bus Off Done Interrupt Mask 30 1 read-write DISABLE Bus off done interrupt disabled. 0 ENABLE Bus off done interrupt enabled. 0x1 ERRMSK_FAST Error Interrupt Mask for errors detected in the data phase of fast CAN FD frames 31 1 read-write DISABLE ERRINT_FAST error interrupt disabled. 0 ENABLE ERRINT_FAST error interrupt enabled. 0x1 ESR2 Error and Status 2 register 0x38 32 read-only 0 0xFFFFFFFF IMB Inactive Mailbox 13 1 read-only inactive_mailbox_no If ESR2[VPS] is asserted, the ESR2[LPTM] is not an inactive mailbox. 0 inactive_mailbox_yes If ESR2[VPS] is asserted, there is at least one inactive mailbox. LPTM content is the number of the first one. 0x1 VPS Valid Priority Status 14 1 read-only invalid Contents of IMB and LPTM are invalid. 0 valid Contents of IMB and LPTM are valid. 0x1 LPTM Lowest Priority Tx Mailbox 16 7 read-only CRCR CRC register 0x44 32 read-only 0 0xFFFFFFFF TXCRC Transmitted CRC value 0 15 read-only MBCRC CRC Mailbox 16 7 read-only RXFGMASK Rx FIFO Global Mask register 0x48 32 read-write 0 0 FGM Rx FIFO Global Mask Bits 0 32 read-write RXFIR Rx FIFO Information register 0x4C 32 read-only 0 0 IDHIT Identifier Acceptance Filter Hit Indicator 0 9 read-only CBT CAN Bit Timing register 0x50 32 read-write 0 0xFFFFFFFF EPSEG2 Extended Phase Segment 2 0 5 read-write EPSEG1 Extended Phase Segment 1 5 5 read-write EPROPSEG Extended Propagation Segment 10 6 read-write ERJW Extended Resync Jump Width 16 5 read-write EPRESDIV Extended Prescaler Division Factor 21 10 read-write BTF Bit Timing Format Enable 31 1 read-write DISABLE Extended bit time definitions disabled. 0 ENABLE Extended bit time definitions enabled. 0x1 256 0x4 RAMn[%s] Embedded RAM 0x80 32 read-write 0 0xFFFFFFFF DATA_BYTE_3 Data byte 3 of Rx/Tx frame. 0 8 read-write DATA_BYTE_2 Data byte 2 of Rx/Tx frame. 8 8 read-write DATA_BYTE_1 Data byte 1 of Rx/Tx frame. 16 8 read-write DATA_BYTE_0 Data byte 0 of Rx/Tx frame. 24 8 read-write 64 0x4 RXIMR[%s] Rx Individual Mask registers 0x880 32 read-write 0 0 MI Individual Mask Bits 0 32 read-write FDCTRL CAN FD Control register 0xC00 32 read-write 0x80000100 0xFFFFFFFF TDCVAL Transceiver Delay Compensation Value 0 6 read-only TDCOFF Transceiver Delay Compensation Offset 8 5 read-write TDCFAIL Transceiver Delay Compensation Fail 14 1 read-write oneToClear in_range Measured loop delay is in range. 0 out_of_range Measured loop delay is out of range. 0x1 TDCEN Transceiver Delay Compensation Enable 15 1 read-write DISABLE TDC is disabled 0 ENABLE TDC is enabled 0x1 MBDSR0 Message Buffer Data Size for Region 0 16 2 read-write R0_8_bytes Selects 8 bytes per message buffer. 0 R0_16_bytes Selects 16 bytes per message buffer. 0x1 R0_32_bytes Selects 32 bytes per message buffer. 0x2 R0_64_bytes Selects 64 bytes per message buffer. 0x3 MBDSR1 Message Buffer Data Size for Region 1 19 2 read-write R1_8_bytes Selects 8 bytes per message buffer. 0 R1_16_bytes Selects 16 bytes per message buffer. 0x1 R1_32_bytes Selects 32 bytes per message buffer. 0x2 R1_64_bytes Selects 64 bytes per message buffer. 0x3 FDRATE Bit Rate Switch Enable 31 1 read-write nominal Transmit a frame in nominal rate. The BRS bit in the Tx MB has no effect. 0 bit_rate_switching Transmit a frame with bit rate switching if the BRS bit in the Tx MB is recessive. 0x1 FDCBT CAN FD Bit Timing register 0xC04 32 read-write 0 0xFFFFFFFF FPSEG2 Fast Phase Segment 2 0 3 read-write FPSEG1 Fast Phase Segment 1 5 3 read-write FPROPSEG Fast Propagation Segment 10 5 read-write FRJW Fast Resync Jump Width 16 3 read-write FPRESDIV Fast Prescaler Division Factor 20 10 read-write FDCRC CAN FD CRC register 0xC08 32 read-only 0 0xFFFFFFFF FD_TXCRC Extended Transmitted CRC value 0 21 read-only FD_MBCRC CRC Mailbox Number for FD_TXCRC 24 7 read-only LPSPI0 LPSPI LPSPI LPSPI 0x4002C000 0 0x78 registers VERID Version ID Register 0 32 read-only 0x1000004 0xFFFFFFFF FEATURE Module Identification Number 0 16 read-only STANDARD Standard feature set supporting a 32-bit shift register. 0x4 MINOR Minor Version Number 16 8 read-only MAJOR Major Version Number 24 8 read-only PARAM Parameter Register 0x4 32 read-only 0x202 0xFFFFFFFF TXFIFO Transmit FIFO Size 0 8 read-only RXFIFO Receive FIFO Size 8 8 read-only CR Control Register 0x10 32 read-write 0 0xFFFFFFFF MEN Module Enable 0 1 read-write DISABLED Module is disabled 0 ENABLED Module is enabled 0x1 RST Software Reset 1 1 read-write NOT_RESET Module is not reset 0 RESET Module is reset 0x1 DOZEN Doze Mode Enable 2 1 read-write ENABLED LPSPI module is enabled in Doze mode 0 DISABLED LPSPI module is disabled in Doze mode 0x1 DBGEN Debug Enable 3 1 read-write DISABLED LPSPI module is disabled in debug mode 0 ENABLED LPSPI module is enabled in debug mode 0x1 RTF Reset Transmit FIFO 8 1 write-only NO_EFFECT No effect 0 TXFIFO_RST Transmit FIFO is reset 0x1 RRF Reset Receive FIFO 9 1 write-only NO_EFFECT No effect 0 RXFIFO_RST Receive FIFO is reset 0x1 SR Status Register 0x14 32 read-write 0x1 0xFFFFFFFF TDF Transmit Data Flag 0 1 read-only TXDATA_NOT_REQST Transmit data not requested 0 TXDATA_REQST Transmit data is requested 0x1 RDF Receive Data Flag 1 1 read-only NOTREADY Receive Data is not ready 0 READY Receive data is ready 0x1 WCF Word Complete Flag 8 1 read-write oneToClear NOT_COMPLETED Transfer of a received word has not yet completed 0 COMPLETED Transfer of a received word has completed 0x1 FCF Frame Complete Flag 9 1 read-write oneToClear NOT_COMPLETED Frame transfer has not completed 0 COMPLETED Frame transfer has completed 0x1 TCF Transfer Complete Flag 10 1 read-write oneToClear NOT_COMPLETED All transfers have not completed 0 COMPLETED All transfers have completed 0x1 TEF Transmit Error Flag 11 1 read-write oneToClear NO_UNDERRUN Transmit FIFO underrun has not occurred 0 UNDERRUN Transmit FIFO underrun has occurred 0x1 REF Receive Error Flag 12 1 read-write oneToClear NOT_OVERFLOWED Receive FIFO has not overflowed 0 OVERFLOWED Receive FIFO has overflowed 0x1 DMF Data Match Flag 13 1 read-write oneToClear NO_MATCH Have not received matching data 0 MATCH Have received matching data 0x1 MBF Module Busy Flag 24 1 read-only IDLE LPSPI is idle 0 BUSY LPSPI is busy 0x1 IER Interrupt Enable Register 0x18 32 read-write 0 0xFFFFFFFF TDIE Transmit Data Interrupt Enable 0 1 read-write DISABLED Disabled 0 ENABLED Enabled 0x1 RDIE Receive Data Interrupt Enable 1 1 read-write DISABLED Disabled 0 ENABLED Enabled 0x1 WCIE Word Complete Interrupt Enable 8 1 read-write DISABLED Disabled 0 ENABLED Enabled 0x1 FCIE Frame Complete Interrupt Enable 9 1 read-write DISABLED Disabled 0 ENABLED Enabled 0x1 TCIE Transfer Complete Interrupt Enable 10 1 read-write DISABLED Disabled 0 ENABLED Enabled 0x1 TEIE Transmit Error Interrupt Enable 11 1 read-write DISABLED Disabled 0 ENABLED Enabled 0x1 REIE Receive Error Interrupt Enable 12 1 read-write DISABLED Disabled 0 ENABLED Enabled 0x1 DMIE Data Match Interrupt Enable 13 1 read-write DISABLED Disabled 0 ENABLED Enabled 0x1 DER DMA Enable Register 0x1C 32 read-write 0 0xFFFFFFFF TDDE Transmit Data DMA Enable 0 1 read-write DISABLED DMA request is disabled 0 ENABLED DMA request is enabled 0x1 RDDE Receive Data DMA Enable 1 1 read-write DISABLED DMA request is disabled 0 ENABLED DMA request is enabled 0x1 CFGR0 Configuration Register 0 0x20 32 read-write 0 0xFFFFFFFF HREN Host Request Enable 0 1 read-write DISABLED Host request is disabled 0 ENABLED Host request is enabled 0x1 HRPOL Host Request Polarity 1 1 read-write DISABLED LPSPI_HREQ pin is active low 0 ENABLED LPSPI_HREQ pin is active high 0x1 HRSEL Host Request Select 2 1 read-write HREQPIN Host request input is the LPSPI_HREQ pin 0 INPUT_TRIGGER Host request input is the input trigger 0x1 CIRFIFO Circular FIFO Enable 8 1 read-write DISABLED Circular FIFO is disabled 0 ENABLED Circular FIFO is enabled 0x1 RDMO Receive Data Match Only 9 1 read-write STORED Received data is stored in the receive FIFO as in normal operations 0 DISCARDED Received data is discarded unless the Data Match Flag (DMF) is set 0x1 CFGR1 Configuration Register 1 0x24 32 read-write 0 0xFFFFFFFF MASTER Master Mode 0 1 read-write SLAVE_MODE Slave mode 0 MASTER_MODE Master mode 0x1 SAMPLE Sample Point 1 1 read-write ON_SCK_EDGE Input data is sampled on SCK edge 0 ON_DELAYED_SCK_EDGE Input data is sampled on delayed SCK edge 0x1 AUTOPCS Automatic PCS 2 1 read-write DISABLED Automatic PCS generation is disabled 0 ENABLED Automatic PCS generation is enabled 0x1 NOSTALL No Stall 3 1 read-write DISABLED Transfers will stall when the transmit FIFO is empty 0 ENABLED Transfers will not stall, allowing transmit FIFO underruns to occur 0x1 PCSPOL Peripheral Chip Select Polarity 8 4 read-write MATCFG Match Configuration 16 3 read-write DISABLED Match is disabled 0 ENABLED_FIRSTDATAMATCH 010b - Match is enabled, if 1st data word equals MATCH0 OR MATCH1, i.e., (1st data word = MATCH0 + MATCH1) 0x2 ENABLED_ANYDATAMATCH 011b - Match is enabled, if any data word equals MATCH0 OR MATCH1, i.e., (any data word = MATCH0 + MATCH1) 0x3 ENABLED_DATAMATCH_100 100b - Match is enabled, if 1st data word equals MATCH0 AND 2nd data word equals MATCH1, i.e., [(1st data word = MATCH0) * (2nd data word = MATCH1)] 0x4 ENABLED_DATAMATCH_101 101b - Match is enabled, if any data word equals MATCH0 AND the next data word equals MATCH1, i.e., [(any data word = MATCH0) * (next data word = MATCH1)] 0x5 ENABLED_DATAMATCH_110 110b - Match is enabled, if (1st data word AND MATCH1) equals (MATCH0 AND MATCH1), i.e., [(1st data word * MATCH1) = (MATCH0 * MATCH1)] 0x6 ENABLED_DATAMATCH_111 111b - Match is enabled, if (any data word AND MATCH1) equals (MATCH0 AND MATCH1), i.e., [(any data word * MATCH1) = (MATCH0 * MATCH1)] 0x7 PINCFG Pin Configuration 24 2 read-write SIN_IN_SOUT_OUT SIN is used for input data and SOUT is used for output data 0 SIN_BOTH_IN_OUT SIN is used for both input and output data, only half-duplex serial transfers are supported 0x1 SOUT_BOTH_IN_OUT SOUT is used for both input and output data, only half-duplex serial transfers are supported 0x2 SOUT_IN_SIN_OUT SOUT is used for input data and SIN is used for output data 0x3 OUTCFG Output Configuration 26 1 read-write RETAIN_LASTVALUE Output data retains last value when chip select is negated 0 TRISTATED Output data is tristated when chip select is negated 0x1 PCSCFG Peripheral Chip Select Configuration 27 1 read-write CHIP_SELECT PCS[3:2] are configured for chip select function 0 HALFDUPLEX4BIT PCS[3:2] are configured for half-duplex 4-bit transfers (PCS[3:2] = DATA[3:2]) 0x1 DMR0 Data Match Register 0 0x30 32 read-write 0 0xFFFFFFFF MATCH0 Match 0 Value 0 32 read-write DMR1 Data Match Register 1 0x34 32 read-write 0 0xFFFFFFFF MATCH1 Match 1 Value 0 32 read-write CCR Clock Configuration Register 0x40 32 read-write 0 0xFFFFFFFF SCKDIV SCK Divider 0 8 read-write DBT Delay Between Transfers 8 8 read-write PCSSCK PCS-to-SCK Delay 16 8 read-write SCKPCS SCK-to-PCS Delay 24 8 read-write FCR FIFO Control Register 0x58 32 read-write 0 0xFFFFFFFF TXWATER Transmit FIFO Watermark 0 2 read-write RXWATER Receive FIFO Watermark 16 2 read-write FSR FIFO Status Register 0x5C 32 read-only 0 0xFFFFFFFF TXCOUNT Transmit FIFO Count 0 3 read-only RXCOUNT Receive FIFO Count 16 3 read-only TCR Transmit Command Register 0x60 32 read-write 0x1F 0xFFFFFFFF FRAMESZ Frame Size 0 12 read-write WIDTH Transfer Width 16 2 read-write ONEBIT 1 bit transfer 0 TWOBIT 2 bit transfer 0x1 FOURBIT 4 bit transfer 0x2 TXMSK Transmit Data Mask 18 1 read-write NORMAL Normal transfer 0 MASK Mask transmit data 0x1 RXMSK Receive Data Mask 19 1 read-write NORMAL Normal transfer 0 MASK Receive data is masked 0x1 CONTC Continuing Command 20 1 read-write START Command word for start of new transfer 0 CONTINUE Command word for continuing transfer 0x1 CONT Continuous Transfer 21 1 read-write DISABLED Continuous transfer is disabled 0 ENABLED Continuous transfer is enabled 0x1 BYSW Byte Swap 22 1 read-write DISABLED Byte swap is disabled 0 ENABLED Byte swap is enabled 0x1 LSBF LSB First 23 1 read-write MSB_FIRST Data is transferred MSB first 0 LSB_FIRST Data is transferred LSB first 0x1 PCS Peripheral Chip Select 24 2 read-write TX_PCS0 Transfer using LPSPI_PCS[0] 0 TX_PCS1 Transfer using LPSPI_PCS[1] 0x1 TX_PCS2 Transfer using LPSPI_PCS[2] 0x2 TX_PCS3 Transfer using LPSPI_PCS[3] 0x3 PRESCALE Prescaler Value 27 3 read-write DIVIDEBY1 Divide by 1 0 DIVIDEBY2 Divide by 2 0x1 DIVIDEBY4 Divide by 4 0x2 DIVIDEBY8 Divide by 8 0x3 DIVIDEBY16 Divide by 16 0x4 DIVIDEBY32 Divide by 32 0x5 DIVIDEBY64 Divide by 64 0x6 DIVIDEBY128 Divide by 128 0x7 CPHA Clock Phase 30 1 read-write CAPTURED Data is captured on the leading edge of SCK and changed on the following edge of SCK 0 CHANGED Data is changed on the leading edge of SCK and captured on the following edge of SCK 0x1 CPOL Clock Polarity 31 1 read-write INACTIVE_LOW The inactive state value of SCK is low 0 INACTIVE_HIGH The inactive state value of SCK is high 0x1 TDR Transmit Data Register 0x64 32 write-only 0 0xFFFFFFFF DATA Transmit Data 0 32 write-only RSR Receive Status Register 0x70 32 read-only 0x2 0xFFFFFFFF SOF Start Of Frame 0 1 read-only NEXT_DATAWORD Subsequent data word received after LPSPI_PCS assertion 0 FIRST_DATAWORD First data word received after LPSPI_PCS assertion 0x1 RXEMPTY RX FIFO Empty 1 1 read-only NOT_EMPTY RX FIFO is not empty 0 EMPTY RX FIFO is empty 0x1 RDR Receive Data Register 0x74 32 read-only 0 0xFFFFFFFF DATA Receive Data 0 32 read-only LPSPI1 LPSPI LPSPI 0x4002D000 0 0x78 registers LPSPI2 LPSPI LPSPI 0x4002E000 0 0x78 registers CRC CRC CRC 0x40032000 0 0xC registers DATA CRC Data register 0 32 read-write 0xFFFFFFFF 0xFFFFFFFF LL CRC Low Lower Byte 0 8 read-write LU CRC Low Upper Byte 8 8 read-write HL CRC High Lower Byte 16 8 read-write HU CRC High Upper Byte 24 8 read-write GPOLY CRC Polynomial register 0x4 32 read-write 0x1021 0xFFFFFFFF LOW Low Polynominal Half-word 0 16 read-write HIGH High Polynominal Half-word 16 16 read-write CTRL CRC Control register 0x8 32 read-write 0 0xFFFFFFFF TCRC TCRC 24 1 read-write TCRC_0 16-bit CRC protocol. 0 TCRC_1 32-bit CRC protocol. 0x1 WAS Write CRC Data Register As Seed 25 1 read-write WAS_0 Writes to the CRC data register are data values. 0 WAS_1 Writes to the CRC data register are seed values. 0x1 FXOR Complement Read Of CRC Data Register 26 1 read-write FXOR_0 No XOR on reading. 0 FXOR_1 Invert or complement the read value of the CRC Data register. 0x1 TOTR Type Of Transpose For Read 28 2 read-write TOTR_0 No transposition. 0 TOTR_1 Bits in bytes are transposed; bytes are not transposed. 0x1 TOTR_2 Both bits in bytes and bytes are transposed. 0x2 TOTR_3 Only bytes are transposed; no bits in a byte are transposed. 0x3 TOT Type Of Transpose For Writes 30 2 read-write TOT_0 No transposition. 0 TOT_1 Bits in bytes are transposed; bytes are not transposed. 0x1 TOT_2 Both bits in bytes and bytes are transposed. 0x2 TOT_3 Only bytes are transposed; no bits in a byte are transposed. 0x3 PDB0 Programmable Delay Block PDB PDB0_ PDB 0x40036000 0 0x198 registers SC Status and Control register 0 32 read-write 0 0xFFFFFFFF LDOK Load OK 0 1 read-write CONT Continuous Mode Enable 1 1 read-write CONT_0 PDB operation in One-Shot mode 0 CONT_1 PDB operation in Continuous mode 0x1 MULT Multiplication Factor Select for Prescaler 2 2 read-write MULT_0 Multiplication factor is 1. 0 MULT_1 Multiplication factor is 10. 0x1 MULT_2 Multiplication factor is 20. 0x2 MULT_3 Multiplication factor is 40. 0x3 PDBIE PDB Interrupt Enable 5 1 read-write PDBIE_0 PDB interrupt disabled. 0 PDBIE_1 PDB interrupt enabled. 0x1 PDBIF PDB Interrupt Flag 6 1 read-write PDBEN PDB Enable 7 1 read-write PDBEN_0 PDB disabled. Counter is off. 0 PDBEN_1 PDB enabled. 0x1 TRGSEL Trigger Input Source Select 8 4 read-write TRGSEL_0 Trigger-In 0 is selected. 0 TRGSEL_1 Trigger-In 1 is selected. 0x1 TRGSEL_2 Trigger-In 2 is selected. 0x2 TRGSEL_3 Trigger-In 3 is selected. 0x3 TRGSEL_4 Trigger-In 4 is selected. 0x4 TRGSEL_5 Trigger-In 5 is selected. 0x5 TRGSEL_6 Trigger-In 6 is selected. 0x6 TRGSEL_7 Trigger-In 7 is selected. 0x7 TRGSEL_8 Trigger-In 8 is selected. 0x8 TRGSEL_9 Trigger-In 9 is selected. 0x9 TRGSEL_10 Trigger-In 10 is selected. 0xA TRGSEL_11 Trigger-In 11 is selected. 0xB TRGSEL_12 Trigger-In 12 is selected. 0xC TRGSEL_13 Trigger-In 13 is selected. 0xD TRGSEL_14 Trigger-In 14 is selected. 0xE TRGSEL_15 Software trigger is selected. 0xF PRESCALER Prescaler Divider Select 12 3 read-write PRESCALER_0 Counting uses the peripheral clock divided by MULT (the multiplication factor). 0 PRESCALER_1 Counting uses the peripheral clock divided by 2 x MULT (the multiplication factor). 0x1 PRESCALER_2 Counting uses the peripheral clock divided by 4 x MULT (the multiplication factor). 0x2 PRESCALER_3 Counting uses the peripheral clock divided by 8 x MULT (the multiplication factor). 0x3 PRESCALER_4 Counting uses the peripheral clock divided by 16 x MULT (the multiplication factor). 0x4 PRESCALER_5 Counting uses the peripheral clock divided by 32 x MULT (the multiplication factor). 0x5 PRESCALER_6 Counting uses the peripheral clock divided by 64 x MULT (the multiplication factor). 0x6 PRESCALER_7 Counting uses the peripheral clock divided by 128 x MULT (the multiplication factor). 0x7 DMAEN DMA Enable 15 1 read-write DMAEN_0 DMA disabled. 0 DMAEN_1 DMA enabled. 0x1 SWTRIG Software Trigger 16 1 read-write PDBEIE PDB Sequence Error Interrupt Enable 17 1 read-write PDBEIE_0 PDB sequence error interrupt disabled. 0 PDBEIE_1 PDB sequence error interrupt enabled. 0x1 LDMOD Load Mode Select 18 2 read-write LDMOD_0 The internal registers are loaded with the values from their buffers, immediately after 1 is written to LDOK. 0 LDMOD_1 The internal registers are loaded with the values from their buffers when the PDB counter (CNT) = MOD + 1 CNT delay elapsed, after 1 is written to LDOK. 0x1 LDMOD_2 The internal registers are loaded with the values from their buffers when a trigger input event is detected, after 1 is written to LDOK. 0x2 LDMOD_3 The internal registers are loaded with the values from their buffers when either the PDB counter (CNT) = MOD + 1 CNT delay elapsed, or a trigger input event is detected, after 1 is written to LDOK. 0x3 MOD Modulus register 0x4 32 read-write 0xFFFF 0xFFFFFFFF MOD PDB Modulus 0 16 read-write CNT Counter register 0x8 32 read-only 0 0xFFFFFFFF CNT PDB Counter 0 16 read-only IDLY Interrupt Delay register 0xC 32 read-write 0xFFFF 0xFFFFFFFF IDLY PDB Interrupt Delay 0 16 read-write 2 0x28 0,1 CH%sC1 Channel n Control register 1 0x10 32 read-write 0 0xFFFFFFFF EN PDB Channel Pre-Trigger Enable 0 8 read-write EN_0 PDB channel's corresponding pre-trigger disabled. 0 EN_1 PDB channel's corresponding pre-trigger enabled. 0x1 TOS PDB Channel Pre-Trigger Output Select 8 8 read-write TOS_0 PDB channel's corresponding pre-trigger is in bypassed mode. The pre-trigger asserts one peripheral clock cycle after a rising edge is detected on selected trigger input source or software trigger is selected and SWTRIG is written with 1. 0 TOS_1 PDB channel's corresponding pre-trigger asserts when the counter reaches the channel delay register and one peripheral clock cycle after a rising edge is detected on selected trigger input source or software trigger is selected and SWTRIG is written with 1. 0x1 BB PDB Channel Pre-Trigger Back-to-Back Operation Enable 16 8 read-write BB_0 PDB channel's corresponding pre-trigger back-to-back operation disabled. 0 BB_1 PDB channel's corresponding pre-trigger back-to-back operation enabled. 0x1 2 0x28 0,1 CH%sS Channel n Status register 0x14 32 read-write 0 0xFFFFFFFF ERR PDB Channel Sequence Error Flags 0 8 read-write ERR_0 Sequence error not detected on PDB channel's corresponding pre-trigger. 0 ERR_1 Sequence error detected on PDB channel's corresponding pre-trigger. ADCn block can be triggered for a conversion by one pre-trigger from PDB channel n. When one conversion, which is triggered by one of the pre-triggers from PDB channel n, is in progress, new trigger from PDB channel's corresponding pre-trigger m cannot be accepted by ADCn, and ERR[m] is set. Writing 0's to clear the sequence error flags. 0x1 CF PDB Channel Flags 16 8 read-write 2 0x28 0,1 CH%sDLY0 Channel n Delay 0 register 0x18 32 read-write 0 0xFFFFFFFF DLY PDB Channel Delay 0 16 read-write 2 0x28 0,1 CH%sDLY1 Channel n Delay 1 register 0x1C 32 read-write 0 0xFFFFFFFF DLY PDB Channel Delay 0 16 read-write 2 0x28 0,1 CH%sDLY2 Channel n Delay 2 register 0x20 32 read-write 0 0xFFFFFFFF DLY PDB Channel Delay 0 16 read-write 2 0x28 0,1 CH%sDLY3 Channel n Delay 3 register 0x24 32 read-write 0 0xFFFFFFFF DLY PDB Channel Delay 0 16 read-write 2 0x28 0,1 CH%sDLY4 Channel n Delay 4 register 0x28 32 read-write 0 0xFFFFFFFF DLY PDB Channel Delay 0 16 read-write 2 0x28 0,1 CH%sDLY5 Channel n Delay 5 register 0x2C 32 read-write 0 0xFFFFFFFF DLY PDB Channel Delay 0 16 read-write 2 0x28 0,1 CH%sDLY6 Channel n Delay 6 register 0x30 32 read-write 0 0xFFFFFFFF DLY PDB Channel Delay 0 16 read-write 2 0x28 0,1 CH%sDLY7 Channel n Delay 7 register 0x34 32 read-write 0 0xFFFFFFFF DLY PDB Channel Delay 0 16 read-write POEN Pulse-Out n Enable register 0x190 32 read-write 0 0xFFFFFFFF POEN PDB Pulse-Out Enable 0 8 read-write POEN_0 PDB Pulse-Out disabled 0 POEN_1 PDB Pulse-Out enabled 0x1 PODLY Pulse-Out n Delay register 0x194 32 read-write 0 0xFFFFFFFF DLY2 PDB Pulse-Out Delay 2 0 16 read-write DLY1 PDB Pulse-Out Delay 1 16 16 read-write PDB1 Programmable Delay Block PDB PDB1_ 0x40031000 0 0x198 registers LPIT0 LPIT LPIT 0x40037000 0 0x5C registers VERID Version ID Register 0 32 read-only 0x1000000 0xFFFFFFFF FEATURE Feature Number 0 16 read-only MINOR Minor Version Number 16 8 read-only MAJOR Major Version Number 24 8 read-only PARAM Parameter Register 0x4 32 read-only 0x404 0xFFFFFFFF CHANNEL Number of Timer Channels 0 8 read-only EXT_TRIG Number of External Trigger Inputs 8 8 read-only MCR Module Control Register 0x8 32 read-write 0 0xFFFFFFFF M_CEN Module Clock Enable 0 1 read-write M_CEN_0 Disable peripheral clock to timers 0 M_CEN_1 Enable peripheral clock to timers 0x1 SW_RST Software Reset Bit 1 1 read-write SW_RST_0 Timer channels and registers are not reset 0 SW_RST_1 Reset timer channels and registers 0x1 DOZE_EN DOZE Mode Enable Bit 2 1 read-write DOZE_EN_0 Stop timer channels in DOZE mode 0 DOZE_EN_1 Allow timer channels to continue to run in DOZE mode 0x1 DBG_EN Debug Enable Bit 3 1 read-write DBG_EN_0 Stop timer channels in Debug mode 0 DBG_EN_1 Allow timer channels to continue to run in Debug mode 0x1 MSR Module Status Register 0xC 32 read-write 0 0xFFFFFFFF TIF0 Channel 0 Timer Interrupt Flag 0 1 read-write oneToClear TIF0_0 Timer has not timed out 0 TIF0_1 Timeout has occurred (timer has timed out) 0x1 TIF1 Channel 1 Timer Interrupt Flag 1 1 read-write oneToClear TIF1_0 Timer has not timed out 0 TIF1_1 Timeout has occurred (timer has timed out) 0x1 TIF2 Channel 2 Timer Interrupt Flag 2 1 read-write oneToClear TIF2_0 Timer has not timed out 0 TIF2_1 Timeout has occurred (timer has timed out) 0x1 TIF3 Channel 3 Timer Interrupt Flag 3 1 read-write oneToClear TIF3_0 Timer has not timed out 0 TIF3_1 Timeout has occurred (timer has timed out) 0x1 MIER Module Interrupt Enable Register 0x10 32 read-write 0 0xFFFFFFFF TIE0 Channel 0 Timer Interrupt Enable 0 1 read-write TIE0_0 Disabled 0 TIE0_1 Enabled 0x1 TIE1 Channel 1 Timer Interrupt Enable 1 1 read-write TIE1_0 Disabled 0 TIE1_1 Enabled 0x1 TIE2 Channel 2 Timer Interrupt Enable 2 1 read-write TIE2_0 Disabled 0 TIE2_1 Enabled 0x1 TIE3 Channel 3 Timer Interrupt Enable 3 1 read-write TIE3_0 Disabled 0 TIE3_1 Enabled 0x1 SETTEN Set Timer Enable Register 0x14 32 read-write 0 0xFFFFFFFF SET_T_EN_0 Set Timer 0 Enable 0 1 read-write SET_T_EN_0_0 No effect 0 SET_T_EN_0_1 Enables Timer Channel 0 0x1 SET_T_EN_1 Set Timer 1 Enable 1 1 read-write SET_T_EN_1_0 No Effect 0 SET_T_EN_1_1 Enables Timer Channel 1 0x1 SET_T_EN_2 Set Timer 2 Enable 2 1 read-write SET_T_EN_2_0 No Effect 0 SET_T_EN_2_1 Enables Timer Channel 2 0x1 SET_T_EN_3 Set Timer 3 Enable 3 1 read-write SET_T_EN_3_0 No effect 0 SET_T_EN_3_1 Enables Timer Channel 3 0x1 CLRTEN Clear Timer Enable Register 0x18 32 read-write 0 0xFFFFFFFF CLR_T_EN_0 Clear Timer 0 Enable 0 1 read-write CLR_T_EN_0_0 No action 0 CLR_T_EN_0_1 Clear the Timer Enable bit (TCTRL0[T_EN]) for Timer Channel 0 0x1 CLR_T_EN_1 Clear Timer 1 Enable 1 1 read-write CLR_T_EN_1_0 No Action 0 CLR_T_EN_1_1 Clear the Timer Enable bit (TCTRL1[T_EN]) for Timer Channel 1 0x1 CLR_T_EN_2 Clear Timer 2 Enable 2 1 read-write CLR_T_EN_2_0 No Action 0 CLR_T_EN_2_1 Clear the Timer Enable bit (TCTRL2[T_EN]) for Timer Channel 2 0x1 CLR_T_EN_3 Clear Timer 3 Enable 3 1 read-write CLR_T_EN_3_0 No Action 0 CLR_T_EN_3_1 Clear the Timer Enable bit (TCTRL3[T_EN]) for Timer Channel 3 0x1 4 0x10 TMR[%s] no description available 0x20 TVAL Timer Value Register 0 32 read-write 0 0xFFFFFFFF TMR_VAL Timer Value 0 32 read-write TMR_VAL_0 Invalid load value in compare mode 0 TMR_VAL_1 Invalid load value in compare mode 0x1 TMR_VAL_2 In compare mode: the value to be loaded; in capture mode, the value of the timer 0x2 TMR_VAL_3 In compare mode: the value to be loaded; in capture mode, the value of the timer 0x3 TMR_VAL_4 In compare mode: the value to be loaded; in capture mode, the value of the timer 0x4 TMR_VAL_5 In compare mode: the value to be loaded; in capture mode, the value of the timer 0x5 TMR_VAL_6 In compare mode: the value to be loaded; in capture mode, the value of the timer 0x6 TMR_VAL_7 In compare mode: the value to be loaded; in capture mode, the value of the timer 0x7 TMR_VAL_8 In compare mode: the value to be loaded; in capture mode, the value of the timer 0x8 TMR_VAL_9 In compare mode: the value to be loaded; in capture mode, the value of the timer 0x9 CVAL Current Timer Value 0x4 32 read-only 0xFFFFFFFF 0xFFFFFFFF TMR_CUR_VAL Current Timer Value 0 32 read-only TCTRL Timer Control Register 0x8 32 read-write 0 0xFFFFFFFF T_EN Timer Enable 0 1 read-write T_EN_0 Timer Channel is disabled 0 T_EN_1 Timer Channel is enabled 0x1 CHAIN Chain Channel 1 1 read-write CHAIN_0 Channel Chaining is disabled. The channel timer runs independently. 0 CHAIN_1 Channel Chaining is enabled. The timer decrements on the previous channel's timeout. 0x1 MODE Timer Operation Mode 2 2 read-write MODE_0 32-bit Periodic Counter 0 MODE_1 Dual 16-bit Periodic Counter 0x1 MODE_2 32-bit Trigger Accumulator 0x2 MODE_3 32-bit Trigger Input Capture 0x3 TSOT Timer Start On Trigger 16 1 read-write TSOT_0 Timer starts to decrement immediately based on the restart condition (controlled by the Timer Stop On Interrupt bit (TSOI)) 0 TSOT_1 Timer starts to decrement when a rising edge on a selected trigger is detected 0x1 TSOI Timer Stop On Interrupt 17 1 read-write TSOI_0 The channel timer does not stop after timeout 0 TSOI_1 The channel timer will stop after a timeout, and the channel timer will restart based on Timer Start On Trigger bit (TSOT). When TSOT = 0, the channel timer will restart after a rising edge on the Timer Enable bit (T_EN) is detected (which means that the timer channel is disabled and then enabled). When TSOT = 1, the channel timer will restart after a rising edge on the selected trigger is detected. 0x1 TROT Timer Reload On Trigger 18 1 read-write TROT_0 Timer will not reload on the selected trigger 0 TROT_1 Timer will reload on the selected trigger 0x1 TRG_SRC Trigger Source 23 1 read-write TRG_SRC_0 Selects external triggers 0 TRG_SRC_1 Selects internal triggers 0x1 TRG_SEL Trigger Select 24 4 read-write TRG_SEL_0 Timer channel 0 - 3 trigger source is selected 0 TRG_SEL_1 Timer channel 0 - 3 trigger source is selected 0x1 TRG_SEL_2 Timer channel 0 - 3 trigger source is selected 0x2 TRG_SEL_3 Timer channel 0 - 3 trigger source is selected 0x3 FTM0 FTM FTM FTM0 0x40038000 0 0xBC registers SC Status And Control 0 32 read-write 0 0xFFFFFFFF PS Prescale Factor Selection 0 3 read-write PS_0 Divide by 1 0 PS_1 Divide by 2 0x1 PS_2 Divide by 4 0x2 PS_3 Divide by 8 0x3 PS_4 Divide by 16 0x4 PS_5 Divide by 32 0x5 PS_6 Divide by 64 0x6 PS_7 Divide by 128 0x7 CLKS Clock Source Selection 3 2 read-write CLKS_0 No clock selected. This in effect disables the FTM counter. 0 CLKS_1 FTM input clock 0x1 CLKS_2 Fixed frequency clock 0x2 CLKS_3 External clock 0x3 CPWMS Center-Aligned PWM Select 5 1 read-write CPWMS_0 FTM counter operates in Up Counting mode. 0 CPWMS_1 FTM counter operates in Up-Down Counting mode. 0x1 RIE Reload Point Interrupt Enable 6 1 read-write RIE_0 Reload point interrupt is disabled. 0 RIE_1 Reload point interrupt is enabled. 0x1 RF Reload Flag 7 1 read-write RF_0 A selected reload point did not happen. 0 RF_1 A selected reload point happened. 0x1 TOIE Timer Overflow Interrupt Enable 8 1 read-write TOIE_0 Disable TOF interrupts. Use software polling. 0 TOIE_1 Enable TOF interrupts. An interrupt is generated when TOF equals one. 0x1 TOF Timer Overflow Flag 9 1 read-write TOF_0 FTM counter has not overflowed. 0 TOF_1 FTM counter has overflowed. 0x1 PWMEN0 Channel 0 PWM enable bit 16 1 read-write PWMEN0_0 Channel output port is disabled. 0 PWMEN0_1 Channel output port is enabled. 0x1 PWMEN1 Channel 1 PWM enable bit 17 1 read-write PWMEN1_0 Channel output port is disabled. 0 PWMEN1_1 Channel output port is enabled. 0x1 PWMEN2 Channel 2 PWM enable bit 18 1 read-write PWMEN2_0 Channel output port is disabled. 0 PWMEN2_1 Channel output port is enabled. 0x1 PWMEN3 Channel 3 PWM enable bit 19 1 read-write PWMEN3_0 Channel output port is disabled. 0 PWMEN3_1 Channel output port is enabled. 0x1 PWMEN4 Channel 4 PWM enable bit 20 1 read-write PWMEN4_0 Channel output port is disabled. 0 PWMEN4_1 Channel output port is enabled. 0x1 PWMEN5 Channel 5 PWM enable bit 21 1 read-write PWMEN5_0 Channel output port is disabled. 0 PWMEN5_1 Channel output port is enabled. 0x1 PWMEN6 Channel 6 PWM enable bit 22 1 read-write PWMEN6_0 Channel output port is disabled. 0 PWMEN6_1 Channel output port is enabled. 0x1 PWMEN7 Channel 7 PWM enable bit 23 1 read-write PWMEN7_0 Channel output port is disabled. 0 PWMEN7_1 Channel output port is enabled. 0x1 FLTPS Filter Prescaler 24 4 read-write FLTPS_0 Divide by 1 0 FLTPS_1 Divide by 2 0x1 FLTPS_2 Divide by 3 0x2 FLTPS_3 Divide by 4 0x3 FLTPS_4 Divide by 5 0x4 FLTPS_5 Divide by 6 0x5 FLTPS_6 Divide by 7 0x6 FLTPS_7 Divide by 8 0x7 FLTPS_8 Divide by 9 0x8 FLTPS_9 Divide by 10 0x9 FLTPS_10 Divide by 11 0xA FLTPS_11 Divide by 12 0xB FLTPS_12 Divide by 13 0xC FLTPS_13 Divide by 14 0xD FLTPS_14 Divide by 15 0xE FLTPS_15 Divide by 16 0xF CNT Counter 0x4 32 read-write 0 0xFFFFFFFF COUNT Counter Value 0 16 read-write MOD Modulo 0x8 32 read-write 0 0xFFFFFFFF MOD MOD 0 16 read-write 8 0x8 CONTROLS[%s] no description available 0xC CSC Channel (n) Status And Control 0 32 read-write 0 0xFFFFFFFF DMA DMA Enable 0 1 read-write DMA_0 Disable DMA transfers. 0 DMA_1 Enable DMA transfers. 0x1 ICRST FTM counter reset by the selected input capture event. 1 1 read-write ICRST_0 FTM counter is not reset when the selected channel (n) input event is detected. 0 ICRST_1 FTM counter is reset when the selected channel (n) input event is detected. 0x1 ELSA Channel (n) Edge or Level Select 2 1 read-write ELSB Channel (n) Edge or Level Select 3 1 read-write MSA Channel (n) Mode Select 4 1 read-write MSB Channel (n) Mode Select 5 1 read-write CHIE Channel (n) Interrupt Enable 6 1 read-write CHIE_0 Disable channel (n) interrupt. Use software polling. 0 CHIE_1 Enable channel (n) interrupt. 0x1 CHF Channel (n) Flag 7 1 read-write CHF_0 No channel (n) event has occurred. 0 CHF_1 A channel (n) event has occurred. 0x1 TRIGMODE Trigger mode control 8 1 read-write TRIGMODE_0 Channel outputs will generate the normal PWM outputs without generating a pulse. 0 TRIGMODE_1 If a match in the channel occurs, a trigger generation on channel output will happen. The trigger pulse width has one FTM clock cycle. 0x1 CHIS Channel (n) Input State 9 1 read-only CHIS_0 The channel (n) input is zero. 0 CHIS_1 The channel (n) input is one. 0x1 CHOV Channel (n) Output Value 10 1 read-only CHOV_0 The channel (n) output is zero. 0 CHOV_1 The channel (n) output is one. 0x1 CV Channel (n) Value 0x4 32 read-write 0 0xFFFFFFFF VAL Channel Value 0 16 read-write CNTIN Counter Initial Value 0x4C 32 read-write 0 0xFFFFFFFF INIT INIT 0 16 read-write STATUS Capture And Compare Status 0x50 32 read-write 0 0xFFFFFFFF CH0F Channel 0 Flag 0 1 read-write CH0F_0 No channel event has occurred. 0 CH0F_1 A channel event has occurred. 0x1 CH1F Channel 1 Flag 1 1 read-write CH1F_0 No channel event has occurred. 0 CH1F_1 A channel event has occurred. 0x1 CH2F Channel 2 Flag 2 1 read-write CH2F_0 No channel event has occurred. 0 CH2F_1 A channel event has occurred. 0x1 CH3F Channel 3 Flag 3 1 read-write CH3F_0 No channel event has occurred. 0 CH3F_1 A channel event has occurred. 0x1 CH4F Channel 4 Flag 4 1 read-write CH4F_0 No channel event has occurred. 0 CH4F_1 A channel event has occurred. 0x1 CH5F Channel 5 Flag 5 1 read-write CH5F_0 No channel event has occurred. 0 CH5F_1 A channel event has occurred. 0x1 CH6F Channel 6 Flag 6 1 read-write CH6F_0 No channel event has occurred. 0 CH6F_1 A channel event has occurred. 0x1 CH7F Channel 7 Flag 7 1 read-write CH7F_0 No channel event has occurred. 0 CH7F_1 A channel event has occurred. 0x1 MODE Features Mode Selection 0x54 32 read-write 0x4 0xFFFFFFFF FTMEN FTM Enable 0 1 read-write FTMEN_0 TPM compatibility. Free running counter and synchronization compatible with TPM. 0 FTMEN_1 Free running counter and synchronization are different from TPM behavior. 0x1 INIT Initialize The Channels Output 1 1 read-write WPDIS Write Protection Disable 2 1 read-write WPDIS_0 Write protection is enabled. 0 WPDIS_1 Write protection is disabled. 0x1 PWMSYNC PWM Synchronization Mode 3 1 read-write PWMSYNC_0 No restrictions. Software and hardware triggers can be used by MOD, CnV, OUTMASK, and FTM counter synchronization. 0 PWMSYNC_1 Software trigger can only be used by MOD and CnV synchronization, and hardware triggers can only be used by OUTMASK and FTM counter synchronization. 0x1 CAPTEST Capture Test Mode Enable 4 1 read-write CAPTEST_0 Capture test mode is disabled. 0 CAPTEST_1 Capture test mode is enabled. 0x1 FAULTM Fault Control Mode 5 2 read-write FAULTM_0 Fault control is disabled for all channels. 0 FAULTM_1 Fault control is enabled for even channels only (channels 0, 2, 4, and 6), and the selected mode is the manual fault clearing. 0x1 FAULTM_2 Fault control is enabled for all channels, and the selected mode is the manual fault clearing. 0x2 FAULTM_3 Fault control is enabled for all channels, and the selected mode is the automatic fault clearing. 0x3 FAULTIE Fault Interrupt Enable 7 1 read-write FAULTIE_0 Fault control interrupt is disabled. 0 FAULTIE_1 Fault control interrupt is enabled. 0x1 SYNC Synchronization 0x58 32 read-write 0 0xFFFFFFFF CNTMIN Minimum Loading Point Enable 0 1 read-write CNTMIN_0 The minimum loading point is disabled. 0 CNTMIN_1 The minimum loading point is enabled. 0x1 CNTMAX Maximum Loading Point Enable 1 1 read-write CNTMAX_0 The maximum loading point is disabled. 0 CNTMAX_1 The maximum loading point is enabled. 0x1 REINIT FTM Counter Reinitialization by Synchronization 2 1 read-write REINIT_0 FTM counter continues to count normally. 0 REINIT_1 FTM counter is updated with its initial value when the selected trigger is detected. 0x1 SYNCHOM Output Mask Synchronization 3 1 read-write SYNCHOM_0 OUTMASK register is updated with the value of its buffer in all rising edges of the FTM input clock. 0 SYNCHOM_1 OUTMASK register is updated with the value of its buffer only by the PWM synchronization. 0x1 TRIG0 PWM Synchronization Hardware Trigger 0 4 1 read-write TRIG0_0 Trigger is disabled. 0 TRIG0_1 Trigger is enabled. 0x1 TRIG1 PWM Synchronization Hardware Trigger 1 5 1 read-write TRIG1_0 Trigger is disabled. 0 TRIG1_1 Trigger is enabled. 0x1 TRIG2 PWM Synchronization Hardware Trigger 2 6 1 read-write TRIG2_0 Trigger is disabled. 0 TRIG2_1 Trigger is enabled. 0x1 SWSYNC PWM Synchronization Software Trigger 7 1 read-write SWSYNC_0 Software trigger is not selected. 0 SWSYNC_1 Software trigger is selected. 0x1 OUTINIT Initial State For Channels Output 0x5C 32 read-write 0 0xFFFFFFFF CH0OI Channel 0 Output Initialization Value 0 1 read-write CH0OI_0 The initialization value is 0. 0 CH0OI_1 The initialization value is 1. 0x1 CH1OI Channel 1 Output Initialization Value 1 1 read-write CH1OI_0 The initialization value is 0. 0 CH1OI_1 The initialization value is 1. 0x1 CH2OI Channel 2 Output Initialization Value 2 1 read-write CH2OI_0 The initialization value is 0. 0 CH2OI_1 The initialization value is 1. 0x1 CH3OI Channel 3 Output Initialization Value 3 1 read-write CH3OI_0 The initialization value is 0. 0 CH3OI_1 The initialization value is 1. 0x1 CH4OI Channel 4 Output Initialization Value 4 1 read-write CH4OI_0 The initialization value is 0. 0 CH4OI_1 The initialization value is 1. 0x1 CH5OI Channel 5 Output Initialization Value 5 1 read-write CH5OI_0 The initialization value is 0. 0 CH5OI_1 The initialization value is 1. 0x1 CH6OI Channel 6 Output Initialization Value 6 1 read-write CH6OI_0 The initialization value is 0. 0 CH6OI_1 The initialization value is 1. 0x1 CH7OI Channel 7 Output Initialization Value 7 1 read-write CH7OI_0 The initialization value is 0. 0 CH7OI_1 The initialization value is 1. 0x1 OUTMASK Output Mask 0x60 32 read-write 0 0xFFFFFFFF CH0OM Channel 0 Output Mask 0 1 read-write CH0OM_0 Channel output is not masked. It continues to operate normally. 0 CH0OM_1 Channel output is masked. It is forced to its inactive state. 0x1 CH1OM Channel 1 Output Mask 1 1 read-write CH1OM_0 Channel output is not masked. It continues to operate normally. 0 CH1OM_1 Channel output is masked. It is forced to its inactive state. 0x1 CH2OM Channel 2 Output Mask 2 1 read-write CH2OM_0 Channel output is not masked. It continues to operate normally. 0 CH2OM_1 Channel output is masked. It is forced to its inactive state. 0x1 CH3OM Channel 3 Output Mask 3 1 read-write CH3OM_0 Channel output is not masked. It continues to operate normally. 0 CH3OM_1 Channel output is masked. It is forced to its inactive state. 0x1 CH4OM Channel 4 Output Mask 4 1 read-write CH4OM_0 Channel output is not masked. It continues to operate normally. 0 CH4OM_1 Channel output is masked. It is forced to its inactive state. 0x1 CH5OM Channel 5 Output Mask 5 1 read-write CH5OM_0 Channel output is not masked. It continues to operate normally. 0 CH5OM_1 Channel output is masked. It is forced to its inactive state. 0x1 CH6OM Channel 6 Output Mask 6 1 read-write CH6OM_0 Channel output is not masked. It continues to operate normally. 0 CH6OM_1 Channel output is masked. It is forced to its inactive state. 0x1 CH7OM Channel 7 Output Mask 7 1 read-write CH7OM_0 Channel output is not masked. It continues to operate normally. 0 CH7OM_1 Channel output is masked. It is forced to its inactive state. 0x1 COMBINE Function For Linked Channels 0x64 32 read-write 0 0xFFFFFFFF COMBINE0 Combine Channels For n = 0 0 1 read-write COMP0 Complement Of Channel (n) For n = 0 1 1 read-write COMP0_0 If the channels (n) and (n+1) are in Combine Mode or Modified Combine PWM Mode, the channel (n+1) output is the same as the channel (n) output. If the channel (n+1) is in Output Compare Mode, EPWM or CPWM, the channel (n+1) output is independent from channel (n) output. 0 COMP0_1 The channel (n+1) output is the complement of the channel (n) output. 0x1 DECAPEN0 Dual Edge Capture Mode Enable For n = 0 2 1 read-write DECAP0 Dual Edge Capture Mode Captures For n = 0 3 1 read-write DECAP0_0 The dual edge captures are inactive. 0 DECAP0_1 The dual edge captures are active. 0x1 DTEN0 Deadtime Enable For n = 0 4 1 read-write DTEN0_0 The deadtime insertion in this pair of channels is disabled. 0 DTEN0_1 The deadtime insertion in this pair of channels is enabled. 0x1 SYNCEN0 Synchronization Enable For n = 0 5 1 read-write SYNCEN0_0 The PWM synchronization in this pair of channels is disabled. 0 SYNCEN0_1 The PWM synchronization in this pair of channels is enabled. 0x1 FAULTEN0 Fault Control Enable For n = 0 6 1 read-write FAULTEN0_0 The fault control in this pair of channels is disabled. 0 FAULTEN0_1 The fault control in this pair of channels is enabled. 0x1 MCOMBINE0 Modified Combine Mode For n = 0 7 1 read-write COMBINE1 Combine Channels For n = 2 8 1 read-write COMP1 Complement Of Channel (n) For n = 2 9 1 read-write COMP1_0 If the channels (n) and (n+1) are in Combine Mode or Modified Combine PWM Mode, the channel (n+1) output is the same as the channel (n) output. If the channel (n+1) is in Output Compare Mode, EPWM or CPWM, the channel (n+1) output is independent from channel (n) output. 0 COMP1_1 The channel (n+1) output is the complement of the channel (n) output. 0x1 DECAPEN1 Dual Edge Capture Mode Enable For n = 2 10 1 read-write DECAP1 Dual Edge Capture Mode Captures For n = 2 11 1 read-write DECAP1_0 The dual edge captures are inactive. 0 DECAP1_1 The dual edge captures are active. 0x1 DTEN1 Deadtime Enable For n = 2 12 1 read-write DTEN1_0 The deadtime insertion in this pair of channels is disabled. 0 DTEN1_1 The deadtime insertion in this pair of channels is enabled. 0x1 SYNCEN1 Synchronization Enable For n = 2 13 1 read-write SYNCEN1_0 The PWM synchronization in this pair of channels is disabled. 0 SYNCEN1_1 The PWM synchronization in this pair of channels is enabled. 0x1 FAULTEN1 Fault Control Enable For n = 2 14 1 read-write FAULTEN1_0 The fault control in this pair of channels is disabled. 0 FAULTEN1_1 The fault control in this pair of channels is enabled. 0x1 MCOMBINE1 Modified Combine Mode For n = 2 15 1 read-write COMBINE2 Combine Channels For n = 4 16 1 read-write COMP2 Complement Of Channel (n) For n = 4 17 1 read-write COMP2_0 If the channels (n) and (n+1) are in Combine Mode or Modified Combine PWM Mode, the channel (n+1) output is the same as the channel (n) output. If the channel (n+1) is in Output Compare Mode, EPWM or CPWM, the channel (n+1) output is independent from channel (n) output. 0 COMP2_1 The channel (n+1) output is the complement of the channel (n) output. 0x1 DECAPEN2 Dual Edge Capture Mode Enable For n = 4 18 1 read-write DECAP2 Dual Edge Capture Mode Captures For n = 4 19 1 read-write DECAP2_0 The dual edge captures are inactive. 0 DECAP2_1 The dual edge captures are active. 0x1 DTEN2 Deadtime Enable For n = 4 20 1 read-write DTEN2_0 The deadtime insertion in this pair of channels is disabled. 0 DTEN2_1 The deadtime insertion in this pair of channels is enabled. 0x1 SYNCEN2 Synchronization Enable For n = 4 21 1 read-write SYNCEN2_0 The PWM synchronization in this pair of channels is disabled. 0 SYNCEN2_1 The PWM synchronization in this pair of channels is enabled. 0x1 FAULTEN2 Fault Control Enable For n = 4 22 1 read-write FAULTEN2_0 The fault control in this pair of channels is disabled. 0 FAULTEN2_1 The fault control in this pair of channels is enabled. 0x1 MCOMBINE2 Modified Combine Mode For n = 4 23 1 read-write COMBINE3 Combine Channels For n = 6 24 1 read-write COMP3 Complement Of Channel (n) for n = 6 25 1 read-write COMP3_0 If the channels (n) and (n+1) are in Combine Mode or Modified Combine PWM Mode, the channel (n+1) output is the same as the channel (n) output. If the channel (n+1) is in Output Compare Mode, EPWM or CPWM, the channel (n+1) output is independent from channel (n) output. 0 COMP3_1 The channel (n+1) output is the complement of the channel (n) output. 0x1 DECAPEN3 Dual Edge Capture Mode Enable For n = 6 26 1 read-write DECAP3 Dual Edge Capture Mode Captures For n = 6 27 1 read-write DECAP3_0 The dual edge captures are inactive. 0 DECAP3_1 The dual edge captures are active. 0x1 DTEN3 Deadtime Enable For n = 6 28 1 read-write DTEN3_0 The deadtime insertion in this pair of channels is disabled. 0 DTEN3_1 The deadtime insertion in this pair of channels is enabled. 0x1 SYNCEN3 Synchronization Enable For n = 6 29 1 read-write SYNCEN3_0 The PWM synchronization in this pair of channels is disabled. 0 SYNCEN3_1 The PWM synchronization in this pair of channels is enabled. 0x1 FAULTEN3 Fault Control Enable For n = 6 30 1 read-write FAULTEN3_0 The fault control in this pair of channels is disabled. 0 FAULTEN3_1 The fault control in this pair of channels is enabled. 0x1 MCOMBINE3 Modified Combine Mode For n = 6 31 1 read-write DEADTIME Deadtime Configuration 0x68 32 read-write 0 0xFFFFFFFF DTVAL Deadtime Value 0 6 read-write DTPS Deadtime Prescaler Value 6 2 read-write DTPS_0 Divide the FTM input clock by 1. #0x DTPS_2 Divide the FTM input clock by 4. 0x2 DTPS_3 Divide the FTM input clock by 16. 0x3 DTVALEX Extended Deadtime Value 16 4 read-write EXTTRIG FTM External Trigger 0x6C 32 read-write 0 0xFFFFFFFF CH2TRIG Channel 2 External Trigger Enable 0 1 read-write CH2TRIG_0 The generation of this external trigger is disabled. 0 CH2TRIG_1 The generation of this external trigger is enabled. 0x1 CH3TRIG Channel 3 External Trigger Enable 1 1 read-write CH3TRIG_0 The generation of this external trigger is disabled. 0 CH3TRIG_1 The generation of this external trigger is enabled. 0x1 CH4TRIG Channel 4 External Trigger Enable 2 1 read-write CH4TRIG_0 The generation of this external trigger is disabled. 0 CH4TRIG_1 The generation of this external trigger is enabled. 0x1 CH5TRIG Channel 5 External Trigger Enable 3 1 read-write CH5TRIG_0 The generation of this external trigger is disabled. 0 CH5TRIG_1 The generation of this external trigger is enabled. 0x1 CH0TRIG Channel 0 External Trigger Enable 4 1 read-write CH0TRIG_0 The generation of this external trigger is disabled. 0 CH0TRIG_1 The generation of this external trigger is enabled. 0x1 CH1TRIG Channel 1 External Trigger Enable 5 1 read-write CH1TRIG_0 The generation of this external trigger is disabled. 0 CH1TRIG_1 The generation of this external trigger is enabled. 0x1 INITTRIGEN Initialization Trigger Enable 6 1 read-write INITTRIGEN_0 The generation of initialization trigger is disabled. 0 INITTRIGEN_1 The generation of initialization trigger is enabled. 0x1 TRIGF Channel Trigger Flag 7 1 read-write TRIGF_0 No channel trigger was generated. 0 TRIGF_1 A channel trigger was generated. 0x1 CH6TRIG Channel 6 External Trigger Enable 8 1 read-write CH6TRIG_0 The generation of this external trigger is disabled. 0 CH6TRIG_1 The generation of this external trigger is enabled. 0x1 CH7TRIG Channel 7 External Trigger Enable 9 1 read-write CH7TRIG_0 The generation of this external trigger is disabled. 0 CH7TRIG_1 The generation of this external trigger is enabled. 0x1 POL Channels Polarity 0x70 32 read-write 0 0xFFFFFFFF POL0 Channel 0 Polarity 0 1 read-write POL0_0 The channel polarity is active high. 0 POL0_1 The channel polarity is active low. 0x1 POL1 Channel 1 Polarity 1 1 read-write POL1_0 The channel polarity is active high. 0 POL1_1 The channel polarity is active low. 0x1 POL2 Channel 2 Polarity 2 1 read-write POL2_0 The channel polarity is active high. 0 POL2_1 The channel polarity is active low. 0x1 POL3 Channel 3 Polarity 3 1 read-write POL3_0 The channel polarity is active high. 0 POL3_1 The channel polarity is active low. 0x1 POL4 Channel 4 Polarity 4 1 read-write POL4_0 The channel polarity is active high. 0 POL4_1 The channel polarity is active low. 0x1 POL5 Channel 5 Polarity 5 1 read-write POL5_0 The channel polarity is active high. 0 POL5_1 The channel polarity is active low. 0x1 POL6 Channel 6 Polarity 6 1 read-write POL6_0 The channel polarity is active high. 0 POL6_1 The channel polarity is active low. 0x1 POL7 Channel 7 Polarity 7 1 read-write POL7_0 The channel polarity is active high. 0 POL7_1 The channel polarity is active low. 0x1 FMS Fault Mode Status 0x74 32 read-write 0 0xFFFFFFFF FAULTF0 Fault Detection Flag 0 0 1 read-write FAULTF0_0 No fault condition was detected at the fault input. 0 FAULTF0_1 A fault condition was detected at the fault input. 0x1 FAULTF1 Fault Detection Flag 1 1 1 read-write FAULTF1_0 No fault condition was detected at the fault input. 0 FAULTF1_1 A fault condition was detected at the fault input. 0x1 FAULTF2 Fault Detection Flag 2 2 1 read-write FAULTF2_0 No fault condition was detected at the fault input. 0 FAULTF2_1 A fault condition was detected at the fault input. 0x1 FAULTF3 Fault Detection Flag 3 3 1 read-write FAULTF3_0 No fault condition was detected at the fault input. 0 FAULTF3_1 A fault condition was detected at the fault input. 0x1 FAULTIN Fault Inputs 5 1 read-only FAULTIN_0 The logic OR of the enabled fault inputs is 0. 0 FAULTIN_1 The logic OR of the enabled fault inputs is 1. 0x1 WPEN Write Protection Enable 6 1 read-write WPEN_0 Write protection is disabled. Write protected bits can be written. 0 WPEN_1 Write protection is enabled. Write protected bits cannot be written. 0x1 FAULTF Fault Detection Flag 7 1 read-write FAULTF_0 No fault condition was detected. 0 FAULTF_1 A fault condition was detected. 0x1 FILTER Input Capture Filter Control 0x78 32 read-write 0 0xFFFFFFFF CH0FVAL Channel 0 Input Filter 0 4 read-write CH1FVAL Channel 1 Input Filter 4 4 read-write CH2FVAL Channel 2 Input Filter 8 4 read-write CH3FVAL Channel 3 Input Filter 12 4 read-write FLTCTRL Fault Control 0x7C 32 read-write 0 0xFFFFFFFF FAULT0EN Fault Input 0 Enable 0 1 read-write FAULT0EN_0 Fault input is disabled. 0 FAULT0EN_1 Fault input is enabled. 0x1 FAULT1EN Fault Input 1 Enable 1 1 read-write FAULT1EN_0 Fault input is disabled. 0 FAULT1EN_1 Fault input is enabled. 0x1 FAULT2EN Fault Input 2 Enable 2 1 read-write FAULT2EN_0 Fault input is disabled. 0 FAULT2EN_1 Fault input is enabled. 0x1 FAULT3EN Fault Input 3 Enable 3 1 read-write FAULT3EN_0 Fault input is disabled. 0 FAULT3EN_1 Fault input is enabled. 0x1 FFLTR0EN Fault Input 0 Filter Enable 4 1 read-write FFLTR0EN_0 Fault input filter is disabled. 0 FFLTR0EN_1 Fault input filter is enabled. 0x1 FFLTR1EN Fault Input 1 Filter Enable 5 1 read-write FFLTR1EN_0 Fault input filter is disabled. 0 FFLTR1EN_1 Fault input filter is enabled. 0x1 FFLTR2EN Fault Input 2 Filter Enable 6 1 read-write FFLTR2EN_0 Fault input filter is disabled. 0 FFLTR2EN_1 Fault input filter is enabled. 0x1 FFLTR3EN Fault Input 3 Filter Enable 7 1 read-write FFLTR3EN_0 Fault input filter is disabled. 0 FFLTR3EN_1 Fault input filter is enabled. 0x1 FFVAL Fault Input Filter 8 4 read-write FSTATE Fault output state 15 1 read-write FSTATE_0 FTM outputs will be placed into safe values when fault events in ongoing (defined by POL bits). 0 FSTATE_1 FTM outputs will be tri-stated when fault event is ongoing 0x1 CONF Configuration 0x84 32 read-write 0 0xFFFFFFFF LDFQ Frequency of the Reload Opportunities 0 5 read-write BDMMODE Debug Mode 6 2 read-write GTBEEN Global Time Base Enable 9 1 read-write GTBEEN_0 Use of an external global time base is disabled. 0 GTBEEN_1 Use of an external global time base is enabled. 0x1 GTBEOUT Global Time Base Output 10 1 read-write GTBEOUT_0 A global time base signal generation is disabled. 0 GTBEOUT_1 A global time base signal generation is enabled. 0x1 ITRIGR Initialization trigger on Reload Point 11 1 read-write ITRIGR_0 Initialization trigger is generated on counter wrap events. 0 ITRIGR_1 Initialization trigger is generated when a reload point is reached. 0x1 FLTPOL FTM Fault Input Polarity 0x88 32 read-write 0 0xFFFFFFFF FLT0POL Fault Input 0 Polarity 0 1 read-write FLT0POL_0 The fault input polarity is active high. A 1 at the fault input indicates a fault. 0 FLT0POL_1 The fault input polarity is active low. A 0 at the fault input indicates a fault. 0x1 FLT1POL Fault Input 1 Polarity 1 1 read-write FLT1POL_0 The fault input polarity is active high. A 1 at the fault input indicates a fault. 0 FLT1POL_1 The fault input polarity is active low. A 0 at the fault input indicates a fault. 0x1 FLT2POL Fault Input 2 Polarity 2 1 read-write FLT2POL_0 The fault input polarity is active high. A 1 at the fault input indicates a fault. 0 FLT2POL_1 The fault input polarity is active low. A 0 at the fault input indicates a fault. 0x1 FLT3POL Fault Input 3 Polarity 3 1 read-write FLT3POL_0 The fault input polarity is active high. A 1 at the fault input indicates a fault. 0 FLT3POL_1 The fault input polarity is active low. A 0 at the fault input indicates a fault. 0x1 SYNCONF Synchronization Configuration 0x8C 32 read-write 0 0xFFFFFFFF HWTRIGMODE Hardware Trigger Mode 0 1 read-write HWTRIGMODE_0 FTM clears the TRIGj bit when the hardware trigger j is detected, where j = 0, 1,2. 0 HWTRIGMODE_1 FTM does not clear the TRIGj bit when the hardware trigger j is detected, where j = 0, 1,2. 0x1 CNTINC CNTIN Register Synchronization 2 1 read-write CNTINC_0 CNTIN register is updated with its buffer value at all rising edges of FTM input clock. 0 CNTINC_1 CNTIN register is updated with its buffer value by the PWM synchronization. 0x1 INVC INVCTRL Register Synchronization 4 1 read-write INVC_0 INVCTRL register is updated with its buffer value at all rising edges of FTM input clock. 0 INVC_1 INVCTRL register is updated with its buffer value by the PWM synchronization. 0x1 SWOC SWOCTRL Register Synchronization 5 1 read-write SWOC_0 SWOCTRL register is updated with its buffer value at all rising edges of FTM input clock. 0 SWOC_1 SWOCTRL register is updated with its buffer value by the PWM synchronization. 0x1 SYNCMODE Synchronization Mode 7 1 read-write SYNCMODE_0 Legacy PWM synchronization is selected. 0 SYNCMODE_1 Enhanced PWM synchronization is selected. 0x1 SWRSTCNT FTM counter synchronization is activated by the software trigger 8 1 read-write SWRSTCNT_0 The software trigger does not activate the FTM counter synchronization. 0 SWRSTCNT_1 The software trigger activates the FTM counter synchronization. 0x1 SWWRBUF MOD, HCR, CNTIN, and CV registers synchronization is activated by the software trigger 9 1 read-write SWWRBUF_0 The software trigger does not activate MOD, HCR, CNTIN, and CV registers synchronization. 0 SWWRBUF_1 The software trigger activates MOD, HCR, CNTIN, and CV registers synchronization. 0x1 SWOM Output mask synchronization is activated by the software trigger 10 1 read-write SWOM_0 The software trigger does not activate the OUTMASK register synchronization. 0 SWOM_1 The software trigger activates the OUTMASK register synchronization. 0x1 SWINVC Inverting control synchronization is activated by the software trigger 11 1 read-write SWINVC_0 The software trigger does not activate the INVCTRL register synchronization. 0 SWINVC_1 The software trigger activates the INVCTRL register synchronization. 0x1 SWSOC Software output control synchronization is activated by the software trigger 12 1 read-write SWSOC_0 The software trigger does not activate the SWOCTRL register synchronization. 0 SWSOC_1 The software trigger activates the SWOCTRL register synchronization. 0x1 HWRSTCNT FTM counter synchronization is activated by a hardware trigger 16 1 read-write HWRSTCNT_0 A hardware trigger does not activate the FTM counter synchronization. 0 HWRSTCNT_1 A hardware trigger activates the FTM counter synchronization. 0x1 HWWRBUF MOD, HCR, CNTIN, and CV registers synchronization is activated by a hardware trigger 17 1 read-write HWWRBUF_0 A hardware trigger does not activate MOD, HCR, CNTIN, and CV registers synchronization. 0 HWWRBUF_1 A hardware trigger activates MOD, HCR, CNTIN, and CV registers synchronization. 0x1 HWOM Output mask synchronization is activated by a hardware trigger 18 1 read-write HWOM_0 A hardware trigger does not activate the OUTMASK register synchronization. 0 HWOM_1 A hardware trigger activates the OUTMASK register synchronization. 0x1 HWINVC Inverting control synchronization is activated by a hardware trigger 19 1 read-write HWINVC_0 A hardware trigger does not activate the INVCTRL register synchronization. 0 HWINVC_1 A hardware trigger activates the INVCTRL register synchronization. 0x1 HWSOC Software output control synchronization is activated by a hardware trigger 20 1 read-write HWSOC_0 A hardware trigger does not activate the SWOCTRL register synchronization. 0 HWSOC_1 A hardware trigger activates the SWOCTRL register synchronization. 0x1 INVCTRL FTM Inverting Control 0x90 32 read-write 0 0xFFFFFFFF INV0EN Pair Channels 0 Inverting Enable 0 1 read-write INV0EN_0 Inverting is disabled. 0 INV0EN_1 Inverting is enabled. 0x1 INV1EN Pair Channels 1 Inverting Enable 1 1 read-write INV1EN_0 Inverting is disabled. 0 INV1EN_1 Inverting is enabled. 0x1 INV2EN Pair Channels 2 Inverting Enable 2 1 read-write INV2EN_0 Inverting is disabled. 0 INV2EN_1 Inverting is enabled. 0x1 INV3EN Pair Channels 3 Inverting Enable 3 1 read-write INV3EN_0 Inverting is disabled. 0 INV3EN_1 Inverting is enabled. 0x1 SWOCTRL FTM Software Output Control 0x94 32 read-write 0 0xFFFFFFFF CH0OC Channel 0 Software Output Control Enable 0 1 read-write CH0OC_0 The channel output is not affected by software output control. 0 CH0OC_1 The channel output is affected by software output control. 0x1 CH1OC Channel 1 Software Output Control Enable 1 1 read-write CH1OC_0 The channel output is not affected by software output control. 0 CH1OC_1 The channel output is affected by software output control. 0x1 CH2OC Channel 2 Software Output Control Enable 2 1 read-write CH2OC_0 The channel output is not affected by software output control. 0 CH2OC_1 The channel output is affected by software output control. 0x1 CH3OC Channel 3 Software Output Control Enable 3 1 read-write CH3OC_0 The channel output is not affected by software output control. 0 CH3OC_1 The channel output is affected by software output control. 0x1 CH4OC Channel 4 Software Output Control Enable 4 1 read-write CH4OC_0 The channel output is not affected by software output control. 0 CH4OC_1 The channel output is affected by software output control. 0x1 CH5OC Channel 5 Software Output Control Enable 5 1 read-write CH5OC_0 The channel output is not affected by software output control. 0 CH5OC_1 The channel output is affected by software output control. 0x1 CH6OC Channel 6 Software Output Control Enable 6 1 read-write CH6OC_0 The channel output is not affected by software output control. 0 CH6OC_1 The channel output is affected by software output control. 0x1 CH7OC Channel 7 Software Output Control Enable 7 1 read-write CH7OC_0 The channel output is not affected by software output control. 0 CH7OC_1 The channel output is affected by software output control. 0x1 CH0OCV Channel 0 Software Output Control Value 8 1 read-write CH0OCV_0 The software output control forces 0 to the channel output. 0 CH0OCV_1 The software output control forces 1 to the channel output. 0x1 CH1OCV Channel 1 Software Output Control Value 9 1 read-write CH1OCV_0 The software output control forces 0 to the channel output. 0 CH1OCV_1 The software output control forces 1 to the channel output. 0x1 CH2OCV Channel 2 Software Output Control Value 10 1 read-write CH2OCV_0 The software output control forces 0 to the channel output. 0 CH2OCV_1 The software output control forces 1 to the channel output. 0x1 CH3OCV Channel 3 Software Output Control Value 11 1 read-write CH3OCV_0 The software output control forces 0 to the channel output. 0 CH3OCV_1 The software output control forces 1 to the channel output. 0x1 CH4OCV Channel 4 Software Output Control Value 12 1 read-write CH4OCV_0 The software output control forces 0 to the channel output. 0 CH4OCV_1 The software output control forces 1 to the channel output. 0x1 CH5OCV Channel 5 Software Output Control Value 13 1 read-write CH5OCV_0 The software output control forces 0 to the channel output. 0 CH5OCV_1 The software output control forces 1 to the channel output. 0x1 CH6OCV Channel 6 Software Output Control Value 14 1 read-write CH6OCV_0 The software output control forces 0 to the channel output. 0 CH6OCV_1 The software output control forces 1 to the channel output. 0x1 CH7OCV Channel 7 Software Output Control Value 15 1 read-write CH7OCV_0 The software output control forces 0 to the channel output. 0 CH7OCV_1 The software output control forces 1 to the channel output. 0x1 PWMLOAD FTM PWM Load 0x98 32 read-write 0 0xFFFFFFFF CH0SEL Channel 0 Select 0 1 read-write CH0SEL_0 Channel match is not included as a reload opportunity. 0 CH0SEL_1 Channel match is included as a reload opportunity. 0x1 CH1SEL Channel 1 Select 1 1 read-write CH1SEL_0 Channel match is not included as a reload opportunity. 0 CH1SEL_1 Channel match is included as a reload opportunity. 0x1 CH2SEL Channel 2 Select 2 1 read-write CH2SEL_0 Channel match is not included as a reload opportunity. 0 CH2SEL_1 Channel match is included as a reload opportunity. 0x1 CH3SEL Channel 3 Select 3 1 read-write CH3SEL_0 Channel match is not included as a reload opportunity. 0 CH3SEL_1 Channel match is included as a reload opportunity. 0x1 CH4SEL Channel 4 Select 4 1 read-write CH4SEL_0 Channel match is not included as a reload opportunity. 0 CH4SEL_1 Channel match is included as a reload opportunity. 0x1 CH5SEL Channel 5 Select 5 1 read-write CH5SEL_0 Channel match is not included as a reload opportunity. 0 CH5SEL_1 Channel match is included as a reload opportunity. 0x1 CH6SEL Channel 6 Select 6 1 read-write CH6SEL_0 Channel match is not included as a reload opportunity. 0 CH6SEL_1 Channel match is included as a reload opportunity. 0x1 CH7SEL Channel 7 Select 7 1 read-write CH7SEL_0 Channel match is not included as a reload opportunity. 0 CH7SEL_1 Channel match is included as a reload opportunity. 0x1 HCSEL Half Cycle Select 8 1 read-write HCSEL_0 Half cycle reload is disabled and it is not considered as a reload opportunity. 0 HCSEL_1 Half cycle reload is enabled and it is considered as a reload opportunity. 0x1 LDOK Load Enable 9 1 read-write LDOK_0 Loading updated values is disabled. 0 LDOK_1 Loading updated values is enabled. 0x1 GLEN Global Load Enable 10 1 read-write GLEN_0 Global Load Ok disabled. 0 GLEN_1 Global Load OK enabled. A pulse event on the module global load input sets the LDOK bit. 0x1 GLDOK Global Load OK 11 1 read-write GLDOK_0 No action. 0 GLDOK_1 LDOK bit is set. 0x1 HCR Half Cycle Register 0x9C 32 read-write 0 0xFFFFFFFF HCVAL Half Cycle Value 0 16 read-write PAIR0DEADTIME Pair 0 Deadtime Configuration 0xA0 32 read-write 0 0xFFFFFFFF DTVAL Deadtime Value 0 6 read-write DTPS Deadtime Prescaler Value 6 2 read-write DTPS_0 Divide the FTM input clock by 1. #0x DTPS_2 Divide the FTM input clock by 4. 0x2 DTPS_3 Divide the FTM input clock by 16. 0x3 DTVALEX Extended Deadtime Value 16 4 read-write PAIR1DEADTIME Pair 1 Deadtime Configuration 0xA8 32 read-write 0 0xFFFFFFFF DTVAL Deadtime Value 0 6 read-write DTPS Deadtime Prescaler Value 6 2 read-write DTPS_0 Divide the FTM input clock by 1. #0x DTPS_2 Divide the FTM input clock by 4. 0x2 DTPS_3 Divide the FTM input clock by 16. 0x3 DTVALEX Extended Deadtime Value 16 4 read-write PAIR2DEADTIME Pair 2 Deadtime Configuration 0xB0 32 read-write 0 0xFFFFFFFF DTVAL Deadtime Value 0 6 read-write DTPS Deadtime Prescaler Value 6 2 read-write DTPS_0 Divide the FTM input clock by 1. #0x DTPS_2 Divide the FTM input clock by 4. 0x2 DTPS_3 Divide the FTM input clock by 16. 0x3 DTVALEX Extended Deadtime Value 16 4 read-write PAIR3DEADTIME Pair 3 Deadtime Configuration 0xB8 32 read-write 0 0xFFFFFFFF DTVAL Deadtime Value 0 6 read-write DTPS Deadtime Prescaler Value 6 2 read-write DTPS_0 Divide the FTM input clock by 1. #0x DTPS_2 Divide the FTM input clock by 4. 0x2 DTPS_3 Divide the FTM input clock by 16. 0x3 DTVALEX Extended Deadtime Value 16 4 read-write FTM3 FTM FTM 0x40026000 0 0xBC registers FTM1 FTM FTM FTM1 0x40039000 0 0x224 registers SC Status And Control 0 32 read-write 0 0xFFFFFFFF PS Prescale Factor Selection 0 3 read-write PS_0 Divide by 1 0 PS_1 Divide by 2 0x1 PS_2 Divide by 4 0x2 PS_3 Divide by 8 0x3 PS_4 Divide by 16 0x4 PS_5 Divide by 32 0x5 PS_6 Divide by 64 0x6 PS_7 Divide by 128 0x7 CLKS Clock Source Selection 3 2 read-write CLKS_0 No clock selected. This in effect disables the FTM counter. 0 CLKS_1 FTM input clock 0x1 CLKS_2 Fixed frequency clock 0x2 CLKS_3 External clock 0x3 CPWMS Center-Aligned PWM Select 5 1 read-write CPWMS_0 FTM counter operates in Up Counting mode. 0 CPWMS_1 FTM counter operates in Up-Down Counting mode. 0x1 RIE Reload Point Interrupt Enable 6 1 read-write RIE_0 Reload point interrupt is disabled. 0 RIE_1 Reload point interrupt is enabled. 0x1 RF Reload Flag 7 1 read-write RF_0 A selected reload point did not happen. 0 RF_1 A selected reload point happened. 0x1 TOIE Timer Overflow Interrupt Enable 8 1 read-write TOIE_0 Disable TOF interrupts. Use software polling. 0 TOIE_1 Enable TOF interrupts. An interrupt is generated when TOF equals one. 0x1 TOF Timer Overflow Flag 9 1 read-write TOF_0 FTM counter has not overflowed. 0 TOF_1 FTM counter has overflowed. 0x1 PWMEN0 Channel 0 PWM enable bit 16 1 read-write PWMEN0_0 Channel output port is disabled. 0 PWMEN0_1 Channel output port is enabled. 0x1 PWMEN1 Channel 1 PWM enable bit 17 1 read-write PWMEN1_0 Channel output port is disabled. 0 PWMEN1_1 Channel output port is enabled. 0x1 PWMEN2 Channel 2 PWM enable bit 18 1 read-write PWMEN2_0 Channel output port is disabled. 0 PWMEN2_1 Channel output port is enabled. 0x1 PWMEN3 Channel 3 PWM enable bit 19 1 read-write PWMEN3_0 Channel output port is disabled. 0 PWMEN3_1 Channel output port is enabled. 0x1 PWMEN4 Channel 4 PWM enable bit 20 1 read-write PWMEN4_0 Channel output port is disabled. 0 PWMEN4_1 Channel output port is enabled. 0x1 PWMEN5 Channel 5 PWM enable bit 21 1 read-write PWMEN5_0 Channel output port is disabled. 0 PWMEN5_1 Channel output port is enabled. 0x1 PWMEN6 Channel 6 PWM enable bit 22 1 read-write PWMEN6_0 Channel output port is disabled. 0 PWMEN6_1 Channel output port is enabled. 0x1 PWMEN7 Channel 7 PWM enable bit 23 1 read-write PWMEN7_0 Channel output port is disabled. 0 PWMEN7_1 Channel output port is enabled. 0x1 FLTPS Filter Prescaler 24 4 read-write FLTPS_0 Divide by 1 0 FLTPS_1 Divide by 2 0x1 FLTPS_2 Divide by 3 0x2 FLTPS_3 Divide by 4 0x3 FLTPS_4 Divide by 5 0x4 FLTPS_5 Divide by 6 0x5 FLTPS_6 Divide by 7 0x6 FLTPS_7 Divide by 8 0x7 FLTPS_8 Divide by 9 0x8 FLTPS_9 Divide by 10 0x9 FLTPS_10 Divide by 11 0xA FLTPS_11 Divide by 12 0xB FLTPS_12 Divide by 13 0xC FLTPS_13 Divide by 14 0xD FLTPS_14 Divide by 15 0xE FLTPS_15 Divide by 16 0xF CNT Counter 0x4 32 read-write 0 0xFFFFFFFF COUNT Counter Value 0 16 read-write MOD Modulo 0x8 32 read-write 0 0xFFFFFFFF MOD MOD 0 16 read-write 8 0x8 CONTROLS[%s] no description available 0xC CSC Channel (n) Status And Control 0 32 read-write 0 0xFFFFFFFF DMA DMA Enable 0 1 read-write DMA_0 Disable DMA transfers. 0 DMA_1 Enable DMA transfers. 0x1 ICRST FTM counter reset by the selected input capture event. 1 1 read-write ICRST_0 FTM counter is not reset when the selected channel (n) input event is detected. 0 ICRST_1 FTM counter is reset when the selected channel (n) input event is detected. 0x1 ELSA Channel (n) Edge or Level Select 2 1 read-write ELSB Channel (n) Edge or Level Select 3 1 read-write MSA Channel (n) Mode Select 4 1 read-write MSB Channel (n) Mode Select 5 1 read-write CHIE Channel (n) Interrupt Enable 6 1 read-write CHIE_0 Disable channel (n) interrupt. Use software polling. 0 CHIE_1 Enable channel (n) interrupt. 0x1 CHF Channel (n) Flag 7 1 read-write CHF_0 No channel (n) event has occurred. 0 CHF_1 A channel (n) event has occurred. 0x1 TRIGMODE Trigger mode control 8 1 read-write TRIGMODE_0 Channel outputs will generate the normal PWM outputs without generating a pulse. 0 TRIGMODE_1 If a match in the channel occurs, a trigger generation on channel output will happen. The trigger pulse width has one FTM clock cycle. 0x1 CHIS Channel (n) Input State 9 1 read-only CHIS_0 The channel (n) input is zero. 0 CHIS_1 The channel (n) input is one. 0x1 CHOV Channel (n) Output Value 10 1 read-only CHOV_0 The channel (n) output is zero. 0 CHOV_1 The channel (n) output is one. 0x1 CV Channel (n) Value 0x4 32 read-write 0 0xFFFFFFFF VAL Channel Value 0 16 read-write CNTIN Counter Initial Value 0x4C 32 read-write 0 0xFFFFFFFF INIT INIT 0 16 read-write STATUS Capture And Compare Status 0x50 32 read-write 0 0xFFFFFFFF CH0F Channel 0 Flag 0 1 read-write CH0F_0 No channel event has occurred. 0 CH0F_1 A channel event has occurred. 0x1 CH1F Channel 1 Flag 1 1 read-write CH1F_0 No channel event has occurred. 0 CH1F_1 A channel event has occurred. 0x1 CH2F Channel 2 Flag 2 1 read-write CH2F_0 No channel event has occurred. 0 CH2F_1 A channel event has occurred. 0x1 CH3F Channel 3 Flag 3 1 read-write CH3F_0 No channel event has occurred. 0 CH3F_1 A channel event has occurred. 0x1 CH4F Channel 4 Flag 4 1 read-write CH4F_0 No channel event has occurred. 0 CH4F_1 A channel event has occurred. 0x1 CH5F Channel 5 Flag 5 1 read-write CH5F_0 No channel event has occurred. 0 CH5F_1 A channel event has occurred. 0x1 CH6F Channel 6 Flag 6 1 read-write CH6F_0 No channel event has occurred. 0 CH6F_1 A channel event has occurred. 0x1 CH7F Channel 7 Flag 7 1 read-write CH7F_0 No channel event has occurred. 0 CH7F_1 A channel event has occurred. 0x1 MODE Features Mode Selection 0x54 32 read-write 0x4 0xFFFFFFFF FTMEN FTM Enable 0 1 read-write FTMEN_0 TPM compatibility. Free running counter and synchronization compatible with TPM. 0 FTMEN_1 Free running counter and synchronization are different from TPM behavior. 0x1 INIT Initialize The Channels Output 1 1 read-write WPDIS Write Protection Disable 2 1 read-write WPDIS_0 Write protection is enabled. 0 WPDIS_1 Write protection is disabled. 0x1 PWMSYNC PWM Synchronization Mode 3 1 read-write PWMSYNC_0 No restrictions. Software and hardware triggers can be used by MOD, CnV, OUTMASK, and FTM counter synchronization. 0 PWMSYNC_1 Software trigger can only be used by MOD and CnV synchronization, and hardware triggers can only be used by OUTMASK and FTM counter synchronization. 0x1 CAPTEST Capture Test Mode Enable 4 1 read-write CAPTEST_0 Capture test mode is disabled. 0 CAPTEST_1 Capture test mode is enabled. 0x1 FAULTM Fault Control Mode 5 2 read-write FAULTM_0 Fault control is disabled for all channels. 0 FAULTM_1 Fault control is enabled for even channels only (channels 0, 2, 4, and 6), and the selected mode is the manual fault clearing. 0x1 FAULTM_2 Fault control is enabled for all channels, and the selected mode is the manual fault clearing. 0x2 FAULTM_3 Fault control is enabled for all channels, and the selected mode is the automatic fault clearing. 0x3 FAULTIE Fault Interrupt Enable 7 1 read-write FAULTIE_0 Fault control interrupt is disabled. 0 FAULTIE_1 Fault control interrupt is enabled. 0x1 SYNC Synchronization 0x58 32 read-write 0 0xFFFFFFFF CNTMIN Minimum Loading Point Enable 0 1 read-write CNTMIN_0 The minimum loading point is disabled. 0 CNTMIN_1 The minimum loading point is enabled. 0x1 CNTMAX Maximum Loading Point Enable 1 1 read-write CNTMAX_0 The maximum loading point is disabled. 0 CNTMAX_1 The maximum loading point is enabled. 0x1 REINIT FTM Counter Reinitialization by Synchronization 2 1 read-write REINIT_0 FTM counter continues to count normally. 0 REINIT_1 FTM counter is updated with its initial value when the selected trigger is detected. 0x1 SYNCHOM Output Mask Synchronization 3 1 read-write SYNCHOM_0 OUTMASK register is updated with the value of its buffer in all rising edges of the FTM input clock. 0 SYNCHOM_1 OUTMASK register is updated with the value of its buffer only by the PWM synchronization. 0x1 TRIG0 PWM Synchronization Hardware Trigger 0 4 1 read-write TRIG0_0 Trigger is disabled. 0 TRIG0_1 Trigger is enabled. 0x1 TRIG1 PWM Synchronization Hardware Trigger 1 5 1 read-write TRIG1_0 Trigger is disabled. 0 TRIG1_1 Trigger is enabled. 0x1 TRIG2 PWM Synchronization Hardware Trigger 2 6 1 read-write TRIG2_0 Trigger is disabled. 0 TRIG2_1 Trigger is enabled. 0x1 SWSYNC PWM Synchronization Software Trigger 7 1 read-write SWSYNC_0 Software trigger is not selected. 0 SWSYNC_1 Software trigger is selected. 0x1 OUTINIT Initial State For Channels Output 0x5C 32 read-write 0 0xFFFFFFFF CH0OI Channel 0 Output Initialization Value 0 1 read-write CH0OI_0 The initialization value is 0. 0 CH0OI_1 The initialization value is 1. 0x1 CH1OI Channel 1 Output Initialization Value 1 1 read-write CH1OI_0 The initialization value is 0. 0 CH1OI_1 The initialization value is 1. 0x1 CH2OI Channel 2 Output Initialization Value 2 1 read-write CH2OI_0 The initialization value is 0. 0 CH2OI_1 The initialization value is 1. 0x1 CH3OI Channel 3 Output Initialization Value 3 1 read-write CH3OI_0 The initialization value is 0. 0 CH3OI_1 The initialization value is 1. 0x1 CH4OI Channel 4 Output Initialization Value 4 1 read-write CH4OI_0 The initialization value is 0. 0 CH4OI_1 The initialization value is 1. 0x1 CH5OI Channel 5 Output Initialization Value 5 1 read-write CH5OI_0 The initialization value is 0. 0 CH5OI_1 The initialization value is 1. 0x1 CH6OI Channel 6 Output Initialization Value 6 1 read-write CH6OI_0 The initialization value is 0. 0 CH6OI_1 The initialization value is 1. 0x1 CH7OI Channel 7 Output Initialization Value 7 1 read-write CH7OI_0 The initialization value is 0. 0 CH7OI_1 The initialization value is 1. 0x1 OUTMASK Output Mask 0x60 32 read-write 0 0xFFFFFFFF CH0OM Channel 0 Output Mask 0 1 read-write CH0OM_0 Channel output is not masked. It continues to operate normally. 0 CH0OM_1 Channel output is masked. It is forced to its inactive state. 0x1 CH1OM Channel 1 Output Mask 1 1 read-write CH1OM_0 Channel output is not masked. It continues to operate normally. 0 CH1OM_1 Channel output is masked. It is forced to its inactive state. 0x1 CH2OM Channel 2 Output Mask 2 1 read-write CH2OM_0 Channel output is not masked. It continues to operate normally. 0 CH2OM_1 Channel output is masked. It is forced to its inactive state. 0x1 CH3OM Channel 3 Output Mask 3 1 read-write CH3OM_0 Channel output is not masked. It continues to operate normally. 0 CH3OM_1 Channel output is masked. It is forced to its inactive state. 0x1 CH4OM Channel 4 Output Mask 4 1 read-write CH4OM_0 Channel output is not masked. It continues to operate normally. 0 CH4OM_1 Channel output is masked. It is forced to its inactive state. 0x1 CH5OM Channel 5 Output Mask 5 1 read-write CH5OM_0 Channel output is not masked. It continues to operate normally. 0 CH5OM_1 Channel output is masked. It is forced to its inactive state. 0x1 CH6OM Channel 6 Output Mask 6 1 read-write CH6OM_0 Channel output is not masked. It continues to operate normally. 0 CH6OM_1 Channel output is masked. It is forced to its inactive state. 0x1 CH7OM Channel 7 Output Mask 7 1 read-write CH7OM_0 Channel output is not masked. It continues to operate normally. 0 CH7OM_1 Channel output is masked. It is forced to its inactive state. 0x1 COMBINE Function For Linked Channels 0x64 32 read-write 0 0xFFFFFFFF COMBINE0 Combine Channels For n = 0 0 1 read-write COMP0 Complement Of Channel (n) For n = 0 1 1 read-write COMP0_0 If the channels (n) and (n+1) are in Combine Mode or Modified Combine PWM Mode, the channel (n+1) output is the same as the channel (n) output. If the channel (n+1) is in Output Compare Mode, EPWM or CPWM, the channel (n+1) output is independent from channel (n) output. 0 COMP0_1 The channel (n+1) output is the complement of the channel (n) output. 0x1 DECAPEN0 Dual Edge Capture Mode Enable For n = 0 2 1 read-write DECAP0 Dual Edge Capture Mode Captures For n = 0 3 1 read-write DECAP0_0 The dual edge captures are inactive. 0 DECAP0_1 The dual edge captures are active. 0x1 DTEN0 Deadtime Enable For n = 0 4 1 read-write DTEN0_0 The deadtime insertion in this pair of channels is disabled. 0 DTEN0_1 The deadtime insertion in this pair of channels is enabled. 0x1 SYNCEN0 Synchronization Enable For n = 0 5 1 read-write SYNCEN0_0 The PWM synchronization in this pair of channels is disabled. 0 SYNCEN0_1 The PWM synchronization in this pair of channels is enabled. 0x1 FAULTEN0 Fault Control Enable For n = 0 6 1 read-write FAULTEN0_0 The fault control in this pair of channels is disabled. 0 FAULTEN0_1 The fault control in this pair of channels is enabled. 0x1 MCOMBINE0 Modified Combine Mode For n = 0 7 1 read-write COMBINE1 Combine Channels For n = 2 8 1 read-write COMP1 Complement Of Channel (n) For n = 2 9 1 read-write COMP1_0 If the channels (n) and (n+1) are in Combine Mode or Modified Combine PWM Mode, the channel (n+1) output is the same as the channel (n) output. If the channel (n+1) is in Output Compare Mode, EPWM or CPWM, the channel (n+1) output is independent from channel (n) output. 0 COMP1_1 The channel (n+1) output is the complement of the channel (n) output. 0x1 DECAPEN1 Dual Edge Capture Mode Enable For n = 2 10 1 read-write DECAP1 Dual Edge Capture Mode Captures For n = 2 11 1 read-write DECAP1_0 The dual edge captures are inactive. 0 DECAP1_1 The dual edge captures are active. 0x1 DTEN1 Deadtime Enable For n = 2 12 1 read-write DTEN1_0 The deadtime insertion in this pair of channels is disabled. 0 DTEN1_1 The deadtime insertion in this pair of channels is enabled. 0x1 SYNCEN1 Synchronization Enable For n = 2 13 1 read-write SYNCEN1_0 The PWM synchronization in this pair of channels is disabled. 0 SYNCEN1_1 The PWM synchronization in this pair of channels is enabled. 0x1 FAULTEN1 Fault Control Enable For n = 2 14 1 read-write FAULTEN1_0 The fault control in this pair of channels is disabled. 0 FAULTEN1_1 The fault control in this pair of channels is enabled. 0x1 MCOMBINE1 Modified Combine Mode For n = 2 15 1 read-write COMBINE2 Combine Channels For n = 4 16 1 read-write COMP2 Complement Of Channel (n) For n = 4 17 1 read-write COMP2_0 If the channels (n) and (n+1) are in Combine Mode or Modified Combine PWM Mode, the channel (n+1) output is the same as the channel (n) output. If the channel (n+1) is in Output Compare Mode, EPWM or CPWM, the channel (n+1) output is independent from channel (n) output. 0 COMP2_1 The channel (n+1) output is the complement of the channel (n) output. 0x1 DECAPEN2 Dual Edge Capture Mode Enable For n = 4 18 1 read-write DECAP2 Dual Edge Capture Mode Captures For n = 4 19 1 read-write DECAP2_0 The dual edge captures are inactive. 0 DECAP2_1 The dual edge captures are active. 0x1 DTEN2 Deadtime Enable For n = 4 20 1 read-write DTEN2_0 The deadtime insertion in this pair of channels is disabled. 0 DTEN2_1 The deadtime insertion in this pair of channels is enabled. 0x1 SYNCEN2 Synchronization Enable For n = 4 21 1 read-write SYNCEN2_0 The PWM synchronization in this pair of channels is disabled. 0 SYNCEN2_1 The PWM synchronization in this pair of channels is enabled. 0x1 FAULTEN2 Fault Control Enable For n = 4 22 1 read-write FAULTEN2_0 The fault control in this pair of channels is disabled. 0 FAULTEN2_1 The fault control in this pair of channels is enabled. 0x1 MCOMBINE2 Modified Combine Mode For n = 4 23 1 read-write COMBINE3 Combine Channels For n = 6 24 1 read-write COMP3 Complement Of Channel (n) for n = 6 25 1 read-write COMP3_0 If the channels (n) and (n+1) are in Combine Mode or Modified Combine PWM Mode, the channel (n+1) output is the same as the channel (n) output. If the channel (n+1) is in Output Compare Mode, EPWM or CPWM, the channel (n+1) output is independent from channel (n) output. 0 COMP3_1 The channel (n+1) output is the complement of the channel (n) output. 0x1 DECAPEN3 Dual Edge Capture Mode Enable For n = 6 26 1 read-write DECAP3 Dual Edge Capture Mode Captures For n = 6 27 1 read-write DECAP3_0 The dual edge captures are inactive. 0 DECAP3_1 The dual edge captures are active. 0x1 DTEN3 Deadtime Enable For n = 6 28 1 read-write DTEN3_0 The deadtime insertion in this pair of channels is disabled. 0 DTEN3_1 The deadtime insertion in this pair of channels is enabled. 0x1 SYNCEN3 Synchronization Enable For n = 6 29 1 read-write SYNCEN3_0 The PWM synchronization in this pair of channels is disabled. 0 SYNCEN3_1 The PWM synchronization in this pair of channels is enabled. 0x1 FAULTEN3 Fault Control Enable For n = 6 30 1 read-write FAULTEN3_0 The fault control in this pair of channels is disabled. 0 FAULTEN3_1 The fault control in this pair of channels is enabled. 0x1 MCOMBINE3 Modified Combine Mode For n = 6 31 1 read-write DEADTIME Deadtime Configuration 0x68 32 read-write 0 0xFFFFFFFF DTVAL Deadtime Value 0 6 read-write DTPS Deadtime Prescaler Value 6 2 read-write DTPS_0 Divide the FTM input clock by 1. #0x DTPS_2 Divide the FTM input clock by 4. 0x2 DTPS_3 Divide the FTM input clock by 16. 0x3 DTVALEX Extended Deadtime Value 16 4 read-write EXTTRIG FTM External Trigger 0x6C 32 read-write 0 0xFFFFFFFF CH2TRIG Channel 2 External Trigger Enable 0 1 read-write CH2TRIG_0 The generation of this external trigger is disabled. 0 CH2TRIG_1 The generation of this external trigger is enabled. 0x1 CH3TRIG Channel 3 External Trigger Enable 1 1 read-write CH3TRIG_0 The generation of this external trigger is disabled. 0 CH3TRIG_1 The generation of this external trigger is enabled. 0x1 CH4TRIG Channel 4 External Trigger Enable 2 1 read-write CH4TRIG_0 The generation of this external trigger is disabled. 0 CH4TRIG_1 The generation of this external trigger is enabled. 0x1 CH5TRIG Channel 5 External Trigger Enable 3 1 read-write CH5TRIG_0 The generation of this external trigger is disabled. 0 CH5TRIG_1 The generation of this external trigger is enabled. 0x1 CH0TRIG Channel 0 External Trigger Enable 4 1 read-write CH0TRIG_0 The generation of this external trigger is disabled. 0 CH0TRIG_1 The generation of this external trigger is enabled. 0x1 CH1TRIG Channel 1 External Trigger Enable 5 1 read-write CH1TRIG_0 The generation of this external trigger is disabled. 0 CH1TRIG_1 The generation of this external trigger is enabled. 0x1 INITTRIGEN Initialization Trigger Enable 6 1 read-write INITTRIGEN_0 The generation of initialization trigger is disabled. 0 INITTRIGEN_1 The generation of initialization trigger is enabled. 0x1 TRIGF Channel Trigger Flag 7 1 read-write TRIGF_0 No channel trigger was generated. 0 TRIGF_1 A channel trigger was generated. 0x1 CH6TRIG Channel 6 External Trigger Enable 8 1 read-write CH6TRIG_0 The generation of this external trigger is disabled. 0 CH6TRIG_1 The generation of this external trigger is enabled. 0x1 CH7TRIG Channel 7 External Trigger Enable 9 1 read-write CH7TRIG_0 The generation of this external trigger is disabled. 0 CH7TRIG_1 The generation of this external trigger is enabled. 0x1 POL Channels Polarity 0x70 32 read-write 0 0xFFFFFFFF POL0 Channel 0 Polarity 0 1 read-write POL0_0 The channel polarity is active high. 0 POL0_1 The channel polarity is active low. 0x1 POL1 Channel 1 Polarity 1 1 read-write POL1_0 The channel polarity is active high. 0 POL1_1 The channel polarity is active low. 0x1 POL2 Channel 2 Polarity 2 1 read-write POL2_0 The channel polarity is active high. 0 POL2_1 The channel polarity is active low. 0x1 POL3 Channel 3 Polarity 3 1 read-write POL3_0 The channel polarity is active high. 0 POL3_1 The channel polarity is active low. 0x1 POL4 Channel 4 Polarity 4 1 read-write POL4_0 The channel polarity is active high. 0 POL4_1 The channel polarity is active low. 0x1 POL5 Channel 5 Polarity 5 1 read-write POL5_0 The channel polarity is active high. 0 POL5_1 The channel polarity is active low. 0x1 POL6 Channel 6 Polarity 6 1 read-write POL6_0 The channel polarity is active high. 0 POL6_1 The channel polarity is active low. 0x1 POL7 Channel 7 Polarity 7 1 read-write POL7_0 The channel polarity is active high. 0 POL7_1 The channel polarity is active low. 0x1 FMS Fault Mode Status 0x74 32 read-write 0 0xFFFFFFFF FAULTF0 Fault Detection Flag 0 0 1 read-write FAULTF0_0 No fault condition was detected at the fault input. 0 FAULTF0_1 A fault condition was detected at the fault input. 0x1 FAULTF1 Fault Detection Flag 1 1 1 read-write FAULTF1_0 No fault condition was detected at the fault input. 0 FAULTF1_1 A fault condition was detected at the fault input. 0x1 FAULTF2 Fault Detection Flag 2 2 1 read-write FAULTF2_0 No fault condition was detected at the fault input. 0 FAULTF2_1 A fault condition was detected at the fault input. 0x1 FAULTF3 Fault Detection Flag 3 3 1 read-write FAULTF3_0 No fault condition was detected at the fault input. 0 FAULTF3_1 A fault condition was detected at the fault input. 0x1 FAULTIN Fault Inputs 5 1 read-only FAULTIN_0 The logic OR of the enabled fault inputs is 0. 0 FAULTIN_1 The logic OR of the enabled fault inputs is 1. 0x1 WPEN Write Protection Enable 6 1 read-write WPEN_0 Write protection is disabled. Write protected bits can be written. 0 WPEN_1 Write protection is enabled. Write protected bits cannot be written. 0x1 FAULTF Fault Detection Flag 7 1 read-write FAULTF_0 No fault condition was detected. 0 FAULTF_1 A fault condition was detected. 0x1 FILTER Input Capture Filter Control 0x78 32 read-write 0 0xFFFFFFFF CH0FVAL Channel 0 Input Filter 0 4 read-write CH1FVAL Channel 1 Input Filter 4 4 read-write CH2FVAL Channel 2 Input Filter 8 4 read-write CH3FVAL Channel 3 Input Filter 12 4 read-write FLTCTRL Fault Control 0x7C 32 read-write 0 0xFFFFFFFF FAULT0EN Fault Input 0 Enable 0 1 read-write FAULT0EN_0 Fault input is disabled. 0 FAULT0EN_1 Fault input is enabled. 0x1 FAULT1EN Fault Input 1 Enable 1 1 read-write FAULT1EN_0 Fault input is disabled. 0 FAULT1EN_1 Fault input is enabled. 0x1 FAULT2EN Fault Input 2 Enable 2 1 read-write FAULT2EN_0 Fault input is disabled. 0 FAULT2EN_1 Fault input is enabled. 0x1 FAULT3EN Fault Input 3 Enable 3 1 read-write FAULT3EN_0 Fault input is disabled. 0 FAULT3EN_1 Fault input is enabled. 0x1 FFLTR0EN Fault Input 0 Filter Enable 4 1 read-write FFLTR0EN_0 Fault input filter is disabled. 0 FFLTR0EN_1 Fault input filter is enabled. 0x1 FFLTR1EN Fault Input 1 Filter Enable 5 1 read-write FFLTR1EN_0 Fault input filter is disabled. 0 FFLTR1EN_1 Fault input filter is enabled. 0x1 FFLTR2EN Fault Input 2 Filter Enable 6 1 read-write FFLTR2EN_0 Fault input filter is disabled. 0 FFLTR2EN_1 Fault input filter is enabled. 0x1 FFLTR3EN Fault Input 3 Filter Enable 7 1 read-write FFLTR3EN_0 Fault input filter is disabled. 0 FFLTR3EN_1 Fault input filter is enabled. 0x1 FFVAL Fault Input Filter 8 4 read-write FSTATE Fault output state 15 1 read-write FSTATE_0 FTM outputs will be placed into safe values when fault events in ongoing (defined by POL bits). 0 FSTATE_1 FTM outputs will be tri-stated when fault event is ongoing 0x1 QDCTRL Quadrature Decoder Control And Status 0x80 32 read-write 0 0xFFFFFFFF QUADEN Quadrature Decoder Mode Enable 0 1 read-write QUADEN_0 Quadrature Decoder mode is disabled. 0 QUADEN_1 Quadrature Decoder mode is enabled. 0x1 TOFDIR Timer Overflow Direction In Quadrature Decoder Mode 1 1 read-only TOFDIR_0 TOF bit was set on the bottom of counting. There was an FTM counter decrement and FTM counter changes from its minimum value (CNTIN register) to its maximum value (MOD register). 0 TOFDIR_1 TOF bit was set on the top of counting. There was an FTM counter increment and FTM counter changes from its maximum value (MOD register) to its minimum value (CNTIN register). 0x1 QUADIR FTM Counter Direction In Quadrature Decoder Mode 2 1 read-only QUADIR_0 Counting direction is decreasing (FTM counter decrement). 0 QUADIR_1 Counting direction is increasing (FTM counter increment). 0x1 QUADMODE Quadrature Decoder Mode 3 1 read-write QUADMODE_0 Phase A and phase B encoding mode. 0 QUADMODE_1 Count and direction encoding mode. 0x1 PHBPOL Phase B Input Polarity 4 1 read-write PHBPOL_0 Normal polarity. Phase B input signal is not inverted before identifying the rising and falling edges of this signal. 0 PHBPOL_1 Inverted polarity. Phase B input signal is inverted before identifying the rising and falling edges of this signal. 0x1 PHAPOL Phase A Input Polarity 5 1 read-write PHAPOL_0 Normal polarity. Phase A input signal is not inverted before identifying the rising and falling edges of this signal. 0 PHAPOL_1 Inverted polarity. Phase A input signal is inverted before identifying the rising and falling edges of this signal. 0x1 PHBFLTREN Phase B Input Filter Enable 6 1 read-write PHBFLTREN_0 Phase B input filter is disabled. 0 PHBFLTREN_1 Phase B input filter is enabled. 0x1 PHAFLTREN Phase A Input Filter Enable 7 1 read-write PHAFLTREN_0 Phase A input filter is disabled. 0 PHAFLTREN_1 Phase A input filter is enabled. 0x1 CONF Configuration 0x84 32 read-write 0 0xFFFFFFFF LDFQ Frequency of the Reload Opportunities 0 5 read-write BDMMODE Debug Mode 6 2 read-write GTBEEN Global Time Base Enable 9 1 read-write GTBEEN_0 Use of an external global time base is disabled. 0 GTBEEN_1 Use of an external global time base is enabled. 0x1 GTBEOUT Global Time Base Output 10 1 read-write GTBEOUT_0 A global time base signal generation is disabled. 0 GTBEOUT_1 A global time base signal generation is enabled. 0x1 ITRIGR Initialization trigger on Reload Point 11 1 read-write ITRIGR_0 Initialization trigger is generated on counter wrap events. 0 ITRIGR_1 Initialization trigger is generated when a reload point is reached. 0x1 FLTPOL FTM Fault Input Polarity 0x88 32 read-write 0 0xFFFFFFFF FLT0POL Fault Input 0 Polarity 0 1 read-write FLT0POL_0 The fault input polarity is active high. A 1 at the fault input indicates a fault. 0 FLT0POL_1 The fault input polarity is active low. A 0 at the fault input indicates a fault. 0x1 FLT1POL Fault Input 1 Polarity 1 1 read-write FLT1POL_0 The fault input polarity is active high. A 1 at the fault input indicates a fault. 0 FLT1POL_1 The fault input polarity is active low. A 0 at the fault input indicates a fault. 0x1 FLT2POL Fault Input 2 Polarity 2 1 read-write FLT2POL_0 The fault input polarity is active high. A 1 at the fault input indicates a fault. 0 FLT2POL_1 The fault input polarity is active low. A 0 at the fault input indicates a fault. 0x1 FLT3POL Fault Input 3 Polarity 3 1 read-write FLT3POL_0 The fault input polarity is active high. A 1 at the fault input indicates a fault. 0 FLT3POL_1 The fault input polarity is active low. A 0 at the fault input indicates a fault. 0x1 SYNCONF Synchronization Configuration 0x8C 32 read-write 0 0xFFFFFFFF HWTRIGMODE Hardware Trigger Mode 0 1 read-write HWTRIGMODE_0 FTM clears the TRIGj bit when the hardware trigger j is detected, where j = 0, 1,2. 0 HWTRIGMODE_1 FTM does not clear the TRIGj bit when the hardware trigger j is detected, where j = 0, 1,2. 0x1 CNTINC CNTIN Register Synchronization 2 1 read-write CNTINC_0 CNTIN register is updated with its buffer value at all rising edges of FTM input clock. 0 CNTINC_1 CNTIN register is updated with its buffer value by the PWM synchronization. 0x1 INVC INVCTRL Register Synchronization 4 1 read-write INVC_0 INVCTRL register is updated with its buffer value at all rising edges of FTM input clock. 0 INVC_1 INVCTRL register is updated with its buffer value by the PWM synchronization. 0x1 SWOC SWOCTRL Register Synchronization 5 1 read-write SWOC_0 SWOCTRL register is updated with its buffer value at all rising edges of FTM input clock. 0 SWOC_1 SWOCTRL register is updated with its buffer value by the PWM synchronization. 0x1 SYNCMODE Synchronization Mode 7 1 read-write SYNCMODE_0 Legacy PWM synchronization is selected. 0 SYNCMODE_1 Enhanced PWM synchronization is selected. 0x1 SWRSTCNT FTM counter synchronization is activated by the software trigger 8 1 read-write SWRSTCNT_0 The software trigger does not activate the FTM counter synchronization. 0 SWRSTCNT_1 The software trigger activates the FTM counter synchronization. 0x1 SWWRBUF MOD, HCR, CNTIN, and CV registers synchronization is activated by the software trigger 9 1 read-write SWWRBUF_0 The software trigger does not activate MOD, HCR, CNTIN, and CV registers synchronization. 0 SWWRBUF_1 The software trigger activates MOD, HCR, CNTIN, and CV registers synchronization. 0x1 SWOM Output mask synchronization is activated by the software trigger 10 1 read-write SWOM_0 The software trigger does not activate the OUTMASK register synchronization. 0 SWOM_1 The software trigger activates the OUTMASK register synchronization. 0x1 SWINVC Inverting control synchronization is activated by the software trigger 11 1 read-write SWINVC_0 The software trigger does not activate the INVCTRL register synchronization. 0 SWINVC_1 The software trigger activates the INVCTRL register synchronization. 0x1 SWSOC Software output control synchronization is activated by the software trigger 12 1 read-write SWSOC_0 The software trigger does not activate the SWOCTRL register synchronization. 0 SWSOC_1 The software trigger activates the SWOCTRL register synchronization. 0x1 HWRSTCNT FTM counter synchronization is activated by a hardware trigger 16 1 read-write HWRSTCNT_0 A hardware trigger does not activate the FTM counter synchronization. 0 HWRSTCNT_1 A hardware trigger activates the FTM counter synchronization. 0x1 HWWRBUF MOD, HCR, CNTIN, and CV registers synchronization is activated by a hardware trigger 17 1 read-write HWWRBUF_0 A hardware trigger does not activate MOD, HCR, CNTIN, and CV registers synchronization. 0 HWWRBUF_1 A hardware trigger activates MOD, HCR, CNTIN, and CV registers synchronization. 0x1 HWOM Output mask synchronization is activated by a hardware trigger 18 1 read-write HWOM_0 A hardware trigger does not activate the OUTMASK register synchronization. 0 HWOM_1 A hardware trigger activates the OUTMASK register synchronization. 0x1 HWINVC Inverting control synchronization is activated by a hardware trigger 19 1 read-write HWINVC_0 A hardware trigger does not activate the INVCTRL register synchronization. 0 HWINVC_1 A hardware trigger activates the INVCTRL register synchronization. 0x1 HWSOC Software output control synchronization is activated by a hardware trigger 20 1 read-write HWSOC_0 A hardware trigger does not activate the SWOCTRL register synchronization. 0 HWSOC_1 A hardware trigger activates the SWOCTRL register synchronization. 0x1 INVCTRL FTM Inverting Control 0x90 32 read-write 0 0xFFFFFFFF INV0EN Pair Channels 0 Inverting Enable 0 1 read-write INV0EN_0 Inverting is disabled. 0 INV0EN_1 Inverting is enabled. 0x1 INV1EN Pair Channels 1 Inverting Enable 1 1 read-write INV1EN_0 Inverting is disabled. 0 INV1EN_1 Inverting is enabled. 0x1 INV2EN Pair Channels 2 Inverting Enable 2 1 read-write INV2EN_0 Inverting is disabled. 0 INV2EN_1 Inverting is enabled. 0x1 INV3EN Pair Channels 3 Inverting Enable 3 1 read-write INV3EN_0 Inverting is disabled. 0 INV3EN_1 Inverting is enabled. 0x1 SWOCTRL FTM Software Output Control 0x94 32 read-write 0 0xFFFFFFFF CH0OC Channel 0 Software Output Control Enable 0 1 read-write CH0OC_0 The channel output is not affected by software output control. 0 CH0OC_1 The channel output is affected by software output control. 0x1 CH1OC Channel 1 Software Output Control Enable 1 1 read-write CH1OC_0 The channel output is not affected by software output control. 0 CH1OC_1 The channel output is affected by software output control. 0x1 CH2OC Channel 2 Software Output Control Enable 2 1 read-write CH2OC_0 The channel output is not affected by software output control. 0 CH2OC_1 The channel output is affected by software output control. 0x1 CH3OC Channel 3 Software Output Control Enable 3 1 read-write CH3OC_0 The channel output is not affected by software output control. 0 CH3OC_1 The channel output is affected by software output control. 0x1 CH4OC Channel 4 Software Output Control Enable 4 1 read-write CH4OC_0 The channel output is not affected by software output control. 0 CH4OC_1 The channel output is affected by software output control. 0x1 CH5OC Channel 5 Software Output Control Enable 5 1 read-write CH5OC_0 The channel output is not affected by software output control. 0 CH5OC_1 The channel output is affected by software output control. 0x1 CH6OC Channel 6 Software Output Control Enable 6 1 read-write CH6OC_0 The channel output is not affected by software output control. 0 CH6OC_1 The channel output is affected by software output control. 0x1 CH7OC Channel 7 Software Output Control Enable 7 1 read-write CH7OC_0 The channel output is not affected by software output control. 0 CH7OC_1 The channel output is affected by software output control. 0x1 CH0OCV Channel 0 Software Output Control Value 8 1 read-write CH0OCV_0 The software output control forces 0 to the channel output. 0 CH0OCV_1 The software output control forces 1 to the channel output. 0x1 CH1OCV Channel 1 Software Output Control Value 9 1 read-write CH1OCV_0 The software output control forces 0 to the channel output. 0 CH1OCV_1 The software output control forces 1 to the channel output. 0x1 CH2OCV Channel 2 Software Output Control Value 10 1 read-write CH2OCV_0 The software output control forces 0 to the channel output. 0 CH2OCV_1 The software output control forces 1 to the channel output. 0x1 CH3OCV Channel 3 Software Output Control Value 11 1 read-write CH3OCV_0 The software output control forces 0 to the channel output. 0 CH3OCV_1 The software output control forces 1 to the channel output. 0x1 CH4OCV Channel 4 Software Output Control Value 12 1 read-write CH4OCV_0 The software output control forces 0 to the channel output. 0 CH4OCV_1 The software output control forces 1 to the channel output. 0x1 CH5OCV Channel 5 Software Output Control Value 13 1 read-write CH5OCV_0 The software output control forces 0 to the channel output. 0 CH5OCV_1 The software output control forces 1 to the channel output. 0x1 CH6OCV Channel 6 Software Output Control Value 14 1 read-write CH6OCV_0 The software output control forces 0 to the channel output. 0 CH6OCV_1 The software output control forces 1 to the channel output. 0x1 CH7OCV Channel 7 Software Output Control Value 15 1 read-write CH7OCV_0 The software output control forces 0 to the channel output. 0 CH7OCV_1 The software output control forces 1 to the channel output. 0x1 PWMLOAD FTM PWM Load 0x98 32 read-write 0 0xFFFFFFFF CH0SEL Channel 0 Select 0 1 read-write CH0SEL_0 Channel match is not included as a reload opportunity. 0 CH0SEL_1 Channel match is included as a reload opportunity. 0x1 CH1SEL Channel 1 Select 1 1 read-write CH1SEL_0 Channel match is not included as a reload opportunity. 0 CH1SEL_1 Channel match is included as a reload opportunity. 0x1 CH2SEL Channel 2 Select 2 1 read-write CH2SEL_0 Channel match is not included as a reload opportunity. 0 CH2SEL_1 Channel match is included as a reload opportunity. 0x1 CH3SEL Channel 3 Select 3 1 read-write CH3SEL_0 Channel match is not included as a reload opportunity. 0 CH3SEL_1 Channel match is included as a reload opportunity. 0x1 CH4SEL Channel 4 Select 4 1 read-write CH4SEL_0 Channel match is not included as a reload opportunity. 0 CH4SEL_1 Channel match is included as a reload opportunity. 0x1 CH5SEL Channel 5 Select 5 1 read-write CH5SEL_0 Channel match is not included as a reload opportunity. 0 CH5SEL_1 Channel match is included as a reload opportunity. 0x1 CH6SEL Channel 6 Select 6 1 read-write CH6SEL_0 Channel match is not included as a reload opportunity. 0 CH6SEL_1 Channel match is included as a reload opportunity. 0x1 CH7SEL Channel 7 Select 7 1 read-write CH7SEL_0 Channel match is not included as a reload opportunity. 0 CH7SEL_1 Channel match is included as a reload opportunity. 0x1 HCSEL Half Cycle Select 8 1 read-write HCSEL_0 Half cycle reload is disabled and it is not considered as a reload opportunity. 0 HCSEL_1 Half cycle reload is enabled and it is considered as a reload opportunity. 0x1 LDOK Load Enable 9 1 read-write LDOK_0 Loading updated values is disabled. 0 LDOK_1 Loading updated values is enabled. 0x1 GLEN Global Load Enable 10 1 read-write GLEN_0 Global Load Ok disabled. 0 GLEN_1 Global Load OK enabled. A pulse event on the module global load input sets the LDOK bit. 0x1 GLDOK Global Load OK 11 1 read-write GLDOK_0 No action. 0 GLDOK_1 LDOK bit is set. 0x1 HCR Half Cycle Register 0x9C 32 read-write 0 0xFFFFFFFF HCVAL Half Cycle Value 0 16 read-write PAIR0DEADTIME Pair 0 Deadtime Configuration 0xA0 32 read-write 0 0xFFFFFFFF DTVAL Deadtime Value 0 6 read-write DTPS Deadtime Prescaler Value 6 2 read-write DTPS_0 Divide the FTM input clock by 1. #0x DTPS_2 Divide the FTM input clock by 4. 0x2 DTPS_3 Divide the FTM input clock by 16. 0x3 DTVALEX Extended Deadtime Value 16 4 read-write PAIR1DEADTIME Pair 1 Deadtime Configuration 0xA8 32 read-write 0 0xFFFFFFFF DTVAL Deadtime Value 0 6 read-write DTPS Deadtime Prescaler Value 6 2 read-write DTPS_0 Divide the FTM input clock by 1. #0x DTPS_2 Divide the FTM input clock by 4. 0x2 DTPS_3 Divide the FTM input clock by 16. 0x3 DTVALEX Extended Deadtime Value 16 4 read-write PAIR2DEADTIME Pair 2 Deadtime Configuration 0xB0 32 read-write 0 0xFFFFFFFF DTVAL Deadtime Value 0 6 read-write DTPS Deadtime Prescaler Value 6 2 read-write DTPS_0 Divide the FTM input clock by 1. #0x DTPS_2 Divide the FTM input clock by 4. 0x2 DTPS_3 Divide the FTM input clock by 16. 0x3 DTVALEX Extended Deadtime Value 16 4 read-write PAIR3DEADTIME Pair 3 Deadtime Configuration 0xB8 32 read-write 0 0xFFFFFFFF DTVAL Deadtime Value 0 6 read-write DTPS Deadtime Prescaler Value 6 2 read-write DTPS_0 Divide the FTM input clock by 1. #0x DTPS_2 Divide the FTM input clock by 4. 0x2 DTPS_3 Divide the FTM input clock by 16. 0x3 DTVALEX Extended Deadtime Value 16 4 read-write MOD_MIRROR Mirror of Modulo Value 0x200 32 read-write 0 0xFFFFFFFF FRACMOD Modulo Fractional Value 11 5 read-write MOD Mirror of the Modulo Integer Value 16 16 read-write 8 0x4 CV_MIRROR[%s] Mirror of Channel (n) Match Value 0x204 32 read-write 0 0xFFFFFFFF FRACVAL Channel (n) Match Fractional Value 11 5 read-write VAL Mirror of the Channel (n) Match Integer Value 16 16 read-write FTM2 FTM FTM 0x4003A000 0 0x224 registers ADC0 ADC ADC ADC 0x4003B000 0 0xEC registers 16 0x4 A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P SC1%s ADC Status and Control Register 1 0 32 read-write 0x1F 0xFFFFFFFF ADCH Input channel select 0 5 read-write ADCH_0 External channel 0 is selected as input. 0 ADCH_1 External channel 1 is selected as input. 0x1 ADCH_2 External channel 2 is selected as input. 0x2 ADCH_3 External channel 3 is selected as input. 0x3 ADCH_4 External channel 4 is selected as input. 0x4 ADCH_5 External channel 5 is selected as input. 0x5 ADCH_6 External channel 6 is selected as input. 0x6 ADCH_7 External channel 7 is selected as input. 0x7 ADCH_8 External channel 8 is selected as input. 0x8 ADCH_9 External channel 9 is selected as input. 0x9 ADCH_10 External channel 10 is selected as input. 0xA ADCH_11 External channel 11 is selected as input. 0xB ADCH_12 External channel 12 is selected as input. 0xC ADCH_13 External channel 13 is selected as input. 0xD ADCH_14 External channel 14 is selected as input. 0xE ADCH_15 External channel 15 is selected as input. 0xF ADCH_18 External channel 18 is selected as input. 0x12 ADCH_19 External channel 19 is selected as input. 0x13 ADCH_21 Internal channel 0 is selected as input. 0x15 ADCH_22 Internal channel 1 is selected as input. 0x16 ADCH_23 Internal channel 2 is selected as input. 0x17 ADCH_27 Band Gap 0x1B ADCH_28 Internal channel 3 is selected as input. 0x1C ADCH_29 VREFSH is selected as input. Voltage reference selected is determined by SC2[REFSEL]. 0x1D ADCH_30 VREFSL is selected as input. Voltage reference selected is determined by SC2[REFSEL]. 0x1E ADCH_31 Module is disabled 0x1F AIEN Interrupt Enable 6 1 read-write AIEN_0 Conversion complete interrupt is disabled. 0 AIEN_1 Conversion complete interrupt is enabled. 0x1 COCO Conversion Complete Flag 7 1 read-only COCO_0 Conversion is not complete. 0 COCO_1 Conversion is complete. 0x1 CFG1 ADC Configuration Register 1 0x40 32 read-write 0 0xFFFFFFFF ADICLK Input Clock Select 0 2 read-write ADICLK_0 Alternate clock 1 (ALTCLK1) 0 ADICLK_1 Alternate clock 2 (ALTCLK2) 0x1 ADICLK_2 Alternate clock 3 (ALTCLK3) 0x2 ADICLK_3 Alternate clock 4 (ALTCLK4) 0x3 MODE Conversion mode selection 2 2 read-write MODE_0 8-bit conversion. 0 MODE_1 12-bit conversion. 0x1 MODE_2 10-bit conversion. 0x2 ADIV Clock Divide Select 5 2 read-write ADIV_0 The divide ratio is 1 and the clock rate is input clock. 0 ADIV_1 The divide ratio is 2 and the clock rate is (input clock)/2. 0x1 ADIV_2 The divide ratio is 4 and the clock rate is (input clock)/4. 0x2 ADIV_3 The divide ratio is 8 and the clock rate is (input clock)/8. 0x3 CFG2 ADC Configuration Register 2 0x44 32 read-write 0xC 0xFFFFFFFF SMPLTS Sample Time Select 0 8 read-write 16 0x4 A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P R%s ADC Data Result Registers 0x48 32 read-only 0 0xFFFFFFFF D Data result 0 12 read-only 2 0x4 1,2 CV%s Compare Value Registers 0x88 32 read-write 0 0xFFFFFFFF CV Compare Value. 0 16 read-write SC2 Status and Control Register 2 0x90 32 read-write 0 0xFFFFFFFF REFSEL Voltage Reference Selection 0 2 read-write REFSEL_0 Default voltage reference pin pair, that is, external pins VREFH and VREFL 0 REFSEL_1 Alternate reference voltage, that is, VALTH. This voltage may be additional external pin or internal source depending on the MCU configuration. See the chip configuration information for details specific to this MCU. 0x1 DMAEN DMA Enable 2 1 read-write DMAEN_0 DMA is disabled. 0 DMAEN_1 DMA is enabled and will assert the ADC DMA request during an ADC conversion complete event , which is indicated when any SC1n[COCO] flag is asserted. 0x1 ACREN Compare Function Range Enable 3 1 read-write ACFGT Compare Function Greater Than Enable 4 1 read-write ACFE Compare Function Enable 5 1 read-write ACFE_0 Compare function disabled. 0 ACFE_1 Compare function enabled. 0x1 ADTRG Conversion Trigger Select 6 1 read-write ADTRG_0 Software trigger selected. 0 ADTRG_1 Hardware trigger selected. 0x1 ADACT Conversion Active 7 1 read-only ADACT_0 Conversion not in progress. 0 ADACT_1 Conversion in progress. 0x1 SC3 Status and Control Register 3 0x94 32 read-write 0 0xFFFFFFFF AVGS Hardware Average Select 0 2 read-write AVGS_0 4 samples averaged. 0 AVGS_1 8 samples averaged. 0x1 AVGS_2 16 samples averaged. 0x2 AVGS_3 32 samples averaged. 0x3 AVGE Hardware Average Enable 2 1 read-write AVGE_0 Hardware average function disabled. 0 AVGE_1 Hardware average function enabled. 0x1 ADCO Continuous Conversion Enable 3 1 read-write ADCO_0 One conversion will be performed (or one set of conversions, if AVGE is set) after a conversion is initiated. 0 ADCO_1 Continuous conversions will be performed (or continuous sets of conversions, if AVGE is set) after a conversion is initiated. 0x1 CAL Calibration 7 1 read-write BASE_OFS BASE Offset Register 0x98 32 read-write 0x40 0xFFFFFFFF BA_OFS Base Offset Error Correction Value 0 8 read-write OFS ADC Offset Correction Register 0x9C 32 read-write 0 0xFFFF0000 OFS Offset Error Correction Value 0 16 read-write USR_OFS USER Offset Correction Register 0xA0 32 read-write 0 0xFFFFFFFF USR_OFS USER Offset Error Correction Value 0 8 read-write XOFS ADC X Offset Correction Register 0xA4 32 read-write 0x30 0xFFFFFFFF XOFS X offset error correction value 0 6 read-write YOFS ADC Y Offset Correction Register 0xA8 32 read-write 0x37 0xFFFFFFFF YOFS Y offset error correction value 0 8 read-write G ADC Gain Register 0xAC 32 read-write 0 0xFFFFF800 G G 0 11 read-write UG ADC User Gain Register 0xB0 32 read-write 0x4 0xFFFFFFFF UG UG 0 10 read-write CLPS ADC General Calibration Value Register S 0xB4 32 read-write 0 0xFFFFFF80 CLPS CLPS 0 7 read-write CLP3 ADC Plus-Side General Calibration Value Register 3 0xB8 32 read-write 0 0xFFFFFC00 CLP3 CLP3 0 10 read-write CLP2 ADC Plus-Side General Calibration Value Register 2 0xBC 32 read-write 0 0xFFFFFC00 CLP2 CLP2 0 10 read-write CLP1 ADC Plus-Side General Calibration Value Register 1 0xC0 32 read-write 0 0xFFFFFE00 CLP1 CLP1 0 9 read-write CLP0 ADC Plus-Side General Calibration Value Register 0 0xC4 32 read-write 0 0xFFFFFF00 CLP0 CLP0 0 8 read-write CLPX ADC Plus-Side General Calibration Value Register X 0xC8 32 read-write 0 0xFFFFFF80 CLPX CLPX 0 7 read-write CLP9 ADC Plus-Side General Calibration Value Register 9 0xCC 32 read-write 0 0xFFFFFF80 CLP9 CLP9 0 7 read-write CLPS_OFS ADC General Calibration Offset Value Register S 0xD0 32 read-write 0 0xFFFFFFFF CLPS_OFS CLPS Offset 0 4 read-write CLP3_OFS ADC Plus-Side General Calibration Offset Value Register 3 0xD4 32 read-write 0 0xFFFFFFFF CLP3_OFS CLP3 Offset 0 4 read-write CLP2_OFS ADC Plus-Side General Calibration Offset Value Register 2 0xD8 32 read-write 0 0xFFFFFFFF CLP2_OFS CLP2 Offset 0 4 read-write CLP1_OFS ADC Plus-Side General Calibration Offset Value Register 1 0xDC 32 read-write 0 0xFFFFFFFF CLP1_OFS CLP1 Offset 0 4 read-write CLP0_OFS ADC Plus-Side General Calibration Offset Value Register 0 0xE0 32 read-write 0 0xFFFFFFFF CLP0_OFS CLP0 Offset 0 4 read-write CLPX_OFS ADC Plus-Side General Calibration Offset Value Register X 0xE4 32 read-write 0x440 0xFFFFFFFF CLPX_OFS CLPX Offset 0 12 read-write CLP9_OFS ADC Plus-Side General Calibration Offset Value Register 9 0xE8 32 read-write 0x240 0xFFFFFFFF CLP9_OFS CLP9 Offset 0 12 read-write ADC1 ADC ADC 0x40027000 0 0xEC registers RTC RTC RTC 0x4003D000 0 0x20 registers TSR RTC Time Seconds Register 0 32 read-write 0 0xFFFFFFFF TSR Time Seconds Register 0 32 read-write TPR RTC Time Prescaler Register 0x4 32 read-write 0 0xFFFFFFFF TPR Time Prescaler Register 0 16 read-write TAR RTC Time Alarm Register 0x8 32 read-write 0 0xFFFFFFFF TAR Time Alarm Register 0 32 read-write TCR RTC Time Compensation Register 0xC 32 read-write 0 0xFFFFFFFF TCR Time Compensation Register 0 8 read-write TCR_0 Time Prescaler Register overflows every 32768 clock cycles. 0 TCR_1 Time Prescaler Register overflows every 32767 clock cycles. 0x1 TCR_126 Time Prescaler Register overflows every 32642 clock cycles. 0x7E TCR_127 Time Prescaler Register overflows every 32641 clock cycles. 0x7F TCR_128 Time Prescaler Register overflows every 32896 clock cycles. 0x80 TCR_129 Time Prescaler Register overflows every 32895 clock cycles. 0x81 TCR_255 Time Prescaler Register overflows every 32769 clock cycles. 0xFF CIR Compensation Interval Register 8 8 read-write TCV Time Compensation Value 16 8 read-only CIC Compensation Interval Counter 24 8 read-only CR RTC Control Register 0x10 32 read-write 0 0xFFFFFFFF SWR Software Reset 0 1 read-write SWR_0 No effect. 0 SWR_1 Resets all RTC registers except for the SWR bit . The SWR bit is cleared by POR and by software explicitly clearing it. 0x1 SUP Supervisor Access 2 1 read-write SUP_0 Non-supervisor mode write accesses are not supported and generate a bus error. 0 SUP_1 Non-supervisor mode write accesses are supported. 0x1 UM Update Mode 3 1 read-write UM_0 Registers cannot be written when locked. 0 UM_1 Registers can be written when locked under limited conditions. 0x1 CPS Clock Pin Select 5 1 read-write CPS_0 The prescaler output clock (as configured by TSIC) is output on RTC_CLKOUT. 0 CPS_1 The RTC 32.768 kHz clock is output on RTC_CLKOUT, provided it is output to other peripherals. 0x1 LPOS LPO Select 7 1 read-write LPOS_0 RTC prescaler increments using 32.768 kHz clock. 0 LPOS_1 RTC prescaler increments using 1 kHz LPO, bits [4:0] of the prescaler are ignored. 0x1 CLKO Clock Output 9 1 read-write CLKO_0 The 32 kHz clock is output to other peripherals. 0 CLKO_1 The 32 kHz clock is not output to other peripherals. 0x1 CPE Clock Pin Enable 24 1 read-write CPE_0 The RTC_CLKOUT function is disabled. 0 CPE_1 Enable RTC_CLKOUT function. 0x1 SR RTC Status Register 0x14 32 read-write 0x1 0xFFFFFFFF TIF Time Invalid Flag 0 1 read-only TIF_0 Time is valid. 0 TIF_1 Time is invalid and time counter is read as zero. 0x1 TOF Time Overflow Flag 1 1 read-only TOF_0 Time overflow has not occurred. 0 TOF_1 Time overflow has occurred and time counter is read as zero. 0x1 TAF Time Alarm Flag 2 1 read-only TAF_0 Time alarm has not occurred. 0 TAF_1 Time alarm has occurred. 0x1 TCE Time Counter Enable 4 1 read-write TCE_0 Time counter is disabled. 0 TCE_1 Time counter is enabled. 0x1 LR RTC Lock Register 0x18 32 read-write 0xFF 0xFFFFFFFF TCL Time Compensation Lock 3 1 read-write TCL_0 Time Compensation Register is locked and writes are ignored. 0 TCL_1 Time Compensation Register is not locked and writes complete as normal. 0x1 CRL Control Register Lock 4 1 read-write CRL_0 Control Register is locked and writes are ignored. 0 CRL_1 Control Register is not locked and writes complete as normal. 0x1 SRL Status Register Lock 5 1 read-write SRL_0 Status Register is locked and writes are ignored. 0 SRL_1 Status Register is not locked and writes complete as normal. 0x1 LRL Lock Register Lock 6 1 read-write LRL_0 Lock Register is locked and writes are ignored. 0 LRL_1 Lock Register is not locked and writes complete as normal. 0x1 IER RTC Interrupt Enable Register 0x1C 32 read-write 0x7 0xFFFFFFFF TIIE Time Invalid Interrupt Enable 0 1 read-write TIIE_0 Time invalid flag does not generate an interrupt. 0 TIIE_1 Time invalid flag does generate an interrupt. 0x1 TOIE Time Overflow Interrupt Enable 1 1 read-write TOIE_0 Time overflow flag does not generate an interrupt. 0 TOIE_1 Time overflow flag does generate an interrupt. 0x1 TAIE Time Alarm Interrupt Enable 2 1 read-write TAIE_0 Time alarm flag does not generate an interrupt. 0 TAIE_1 Time alarm flag does generate an interrupt. 0x1 TSIE Time Seconds Interrupt Enable 4 1 read-write TSIE_0 Seconds interrupt is disabled. 0 TSIE_1 Seconds interrupt is enabled. 0x1 TSIC Timer Seconds Interrupt Configuration 16 3 read-write TSIC_0 1 Hz. 0 TSIC_1 2 Hz. 0x1 TSIC_2 4 Hz. 0x2 TSIC_3 8 Hz. 0x3 TSIC_4 16 Hz. 0x4 TSIC_5 32 Hz. 0x5 TSIC_6 64 Hz. 0x6 TSIC_7 128 Hz. 0x7 LPTMR0 LPTMR LPTMR 0x40040000 0 0x10 registers CSR Low Power Timer Control Status Register 0 32 read-write 0 0xFFFFFFFF TEN Timer Enable 0 1 read-write TEN_0 LPTMR is disabled and internal logic is reset. 0 TEN_1 LPTMR is enabled. 0x1 TMS Timer Mode Select 1 1 read-write TMS_0 Time Counter mode. 0 TMS_1 Pulse Counter mode. 0x1 TFC Timer Free-Running Counter 2 1 read-write TFC_0 CNR is reset whenever TCF is set. 0 TFC_1 CNR is reset on overflow. 0x1 TPP Timer Pin Polarity 3 1 read-write TPP_0 Pulse Counter input source is active-high, and the CNR increments on the rising-edge. 0 TPP_1 Pulse Counter input source is active-low, and the CNR increments on the falling-edge. 0x1 TPS Timer Pin Select 4 2 read-write TPS_0 Pulse counter input 0 is selected. 0 TPS_1 Pulse counter input 1 is selected. 0x1 TPS_2 Pulse counter input 2 is selected. 0x2 TPS_3 Pulse counter input 3 is selected. 0x3 TIE Timer Interrupt Enable 6 1 read-write TIE_0 Timer interrupt disabled. 0 TIE_1 Timer interrupt enabled. 0x1 TCF Timer Compare Flag 7 1 read-write oneToClear TCF_0 The value of CNR is not equal to CMR and increments. 0 TCF_1 The value of CNR is equal to CMR and increments. 0x1 TDRE Timer DMA Request Enable 8 1 read-write TDRE_0 Timer DMA Request disabled. 0 TDRE_1 Timer DMA Request enabled. 0x1 PSR Low Power Timer Prescale Register 0x4 32 read-write 0 0xFFFFFFFF PCS Prescaler Clock Select 0 2 read-write PCS_0 Prescaler/glitch filter clock 0 selected. 0 PCS_1 Prescaler/glitch filter clock 1 selected. 0x1 PCS_2 Prescaler/glitch filter clock 2 selected. 0x2 PCS_3 Prescaler/glitch filter clock 3 selected. 0x3 PBYP Prescaler Bypass 2 1 read-write PBYP_0 Prescaler/glitch filter is enabled. 0 PBYP_1 Prescaler/glitch filter is bypassed. 0x1 PRESCALE Prescale Value 3 4 read-write PRESCALE_0 Prescaler divides the prescaler clock by 2; glitch filter does not support this configuration. 0 PRESCALE_1 Prescaler divides the prescaler clock by 4; glitch filter recognizes change on input pin after 2 rising clock edges. 0x1 PRESCALE_2 Prescaler divides the prescaler clock by 8; glitch filter recognizes change on input pin after 4 rising clock edges. 0x2 PRESCALE_3 Prescaler divides the prescaler clock by 16; glitch filter recognizes change on input pin after 8 rising clock edges. 0x3 PRESCALE_4 Prescaler divides the prescaler clock by 32; glitch filter recognizes change on input pin after 16 rising clock edges. 0x4 PRESCALE_5 Prescaler divides the prescaler clock by 64; glitch filter recognizes change on input pin after 32 rising clock edges. 0x5 PRESCALE_6 Prescaler divides the prescaler clock by 128; glitch filter recognizes change on input pin after 64 rising clock edges. 0x6 PRESCALE_7 Prescaler divides the prescaler clock by 256; glitch filter recognizes change on input pin after 128 rising clock edges. 0x7 PRESCALE_8 Prescaler divides the prescaler clock by 512; glitch filter recognizes change on input pin after 256 rising clock edges. 0x8 PRESCALE_9 Prescaler divides the prescaler clock by 1024; glitch filter recognizes change on input pin after 512 rising clock edges. 0x9 PRESCALE_10 Prescaler divides the prescaler clock by 2048; glitch filter recognizes change on input pin after 1024 rising clock edges. 0xA PRESCALE_11 Prescaler divides the prescaler clock by 4096; glitch filter recognizes change on input pin after 2048 rising clock edges. 0xB PRESCALE_12 Prescaler divides the prescaler clock by 8192; glitch filter recognizes change on input pin after 4096 rising clock edges. 0xC PRESCALE_13 Prescaler divides the prescaler clock by 16,384; glitch filter recognizes change on input pin after 8192 rising clock edges. 0xD PRESCALE_14 Prescaler divides the prescaler clock by 32,768; glitch filter recognizes change on input pin after 16,384 rising clock edges. 0xE PRESCALE_15 Prescaler divides the prescaler clock by 65,536; glitch filter recognizes change on input pin after 32,768 rising clock edges. 0xF CMR Low Power Timer Compare Register 0x8 32 read-write 0 0xFFFFFFFF COMPARE Compare Value 0 16 read-write CNR Low Power Timer Counter Register 0xC 32 read-write 0 0xFFFFFFFF COUNTER Counter Value 0 16 read-write SIM SIM SIM 0x40048000 0 0x70 registers CHIPCTL Chip Control register 0x4 32 read-write 0x300000 0xFFFFFFFF ADC_INTERLEAVE_EN ADC interleave channel enable 0 4 read-write ADC_INTERLEAVE_EN_0 Interleaving disabled. No channel pair interleaved. Interleaved channels are individually connected to pins. PTC0 is connected to ADC0_SE8. PTC1 is connected to ADC0_SE9. PTB15 is connected to ADC1_SE14. PTB16 is connected to ADC1_SE15. PTB0 is connected to ADC0_SE4. PTB1 is connected to ADC0_SE5. PTB13 is connected to ADC1_SE8. PTB14 is connected to ADC1_SE9. 0 ADC_INTERLEAVE_EN_8 PTB14 to ADC1_SE9 and ADC0_SE9 #1xxx CLKOUTSEL CLKOUT Select 4 4 read-write CLKOUTSEL_0 SCG CLKOUT 0 CLKOUTSEL_2 SOSC DIV2 CLK 0x2 CLKOUTSEL_4 SIRC DIV2 CLK 0x4 CLKOUTSEL_5 For S32K148: QSPI_SFIF_CLK_HYP_PREMUX: Divide by 2 clock (configured through SCLKCONFIG[5]) for HyperRAM going to sfif clock to QSPI; For others: Reserved 0x5 CLKOUTSEL_6 FIRC DIV2 CLK 0x6 CLKOUTSEL_7 HCLK 0x7 CLKOUTSEL_8 For S32K14x: SPLL DIV2 CLK For S32K11x: Reserved 0x8 CLKOUTSEL_9 BUS_CLK 0x9 CLKOUTSEL_10 LPO128K_CLK 0xA CLKOUTSEL_11 For S32K148: QSPI_Module clock; For others: Reserved 0xB CLKOUTSEL_12 LPO_CLK as selected by SIM_LPOCLKS[LPOCLKSEL] 0xC CLKOUTSEL_13 For S32K148: QSPI_SFIF_CLK; For others: Reserved 0xD CLKOUTSEL_14 RTC_CLK as selected by SIM_LPOCLKS[RTCCLKSEL] 0xE CLKOUTSEL_15 For S32K148: QSPI_2xSFIF_CLK; For others: Reserved 0xF CLKOUTDIV CLKOUT Divide Ratio 8 3 read-write CLKOUTDIV_0 Divide by 1 0 CLKOUTDIV_1 Divide by 2 0x1 CLKOUTDIV_2 Divide by 3 0x2 CLKOUTDIV_3 Divide by 4 0x3 CLKOUTDIV_4 Divide by 5 0x4 CLKOUTDIV_5 Divide by 6 0x5 CLKOUTDIV_6 Divide by 7 0x6 CLKOUTDIV_7 Divide by 8 0x7 CLKOUTEN CLKOUT enable 11 1 read-write CLKOUTEN_0 Clockout disable 0 CLKOUTEN_1 Clockout enable 0x1 TRACECLK_SEL Debug trace clock select 12 1 read-write TRACECLK_SEL_0 Core clock 0 PDB_BB_SEL PDB back-to-back select 13 1 read-write PDB_BB_SEL_0 PDB0 channel 0 back-to-back operation with ADC0 COCO[7:0] and PDB1 channel 0 back-to-back operation with ADC1 COCO[7:0] 0 PDB_BB_SEL_1 Channel 0 of PDB0 and PDB1 back-to-back operation with COCO[7:0] of ADC0 and ADC1. 0x1 ADC_SUPPLY ADC_SUPPLY 16 3 read-write ADC_SUPPLY_0 5 V input VDD supply (VDD) 0 ADC_SUPPLY_1 5 V input analog supply (VDDA) 0x1 ADC_SUPPLY_2 ADC Reference Supply (VREFH) 0x2 ADC_SUPPLY_3 3.3 V Oscillator Regulator Output (VDD_3V) 0x3 ADC_SUPPLY_4 3.3 V flash regulator output (VDD_flash_3V) 0x4 ADC_SUPPLY_5 1.2 V core regulator output (VDD_LV) 0x5 ADC_SUPPLYEN ADC_SUPPLYEN 19 1 read-write ADC_SUPPLYEN_0 Disable internal supply monitoring 0 ADC_SUPPLYEN_1 Enable internal supply monitoring 0x1 SRAMU_RETEN SRAMU_RETEN 20 1 read-write SRAMU_RETEN_0 SRAMU contents are retained across resets 0 SRAMU_RETEN_1 No SRAMU retention 0x1 SRAML_RETEN SRAML_RETEN 21 1 read-write SRAML_RETEN_0 SRAML contents are retained across resets 0 SRAML_RETEN_1 No SRAML retention 0x1 PDB_BB_SEL_1 PDB back-to-back select 1 22 1 read-write PDB_BB_SEL_2 PDB back-to-back select 2 23 1 read-write FTMOPT0 FTM Option Register 0 0xC 32 read-write 0 0xFFFFFFFF FTM0FLTxSEL FTM0 Fault X Select 0 3 read-write FTM0FLTxSEL_0 FTM0_FLTx pin 0 FTM0FLTxSEL_1 TRGMUX_FTM0 out 0x1 FTM1FLTxSEL FTM1 Fault X Select 4 3 read-write FTM1FLTxSEL_0 FTM1_FLTx pin 0 FTM1FLTxSEL_1 TRGMUX_FTM1 out 0x1 FTM2FLTxSEL FTM2 Fault X Select 8 3 read-write FTM2FLTxSEL_0 FTM2_FLTx pin 0 FTM2FLTxSEL_1 TRGMUX_FTM2 out 0x1 FTM3FLTxSEL FTM3 Fault X Select 12 3 read-write FTM3FLTxSEL_0 FTM3_FLTx pin 0 FTM3FLTxSEL_1 TRGMUX_FTM3 out 0x1 FTM0CLKSEL FTM0 External Clock Pin Select 24 2 read-write FTM0CLKSEL_0 FTM0 external clock driven by TCLK0 pin. 0 FTM0CLKSEL_1 FTM0 external clock driven by TCLK1 pin. 0x1 FTM0CLKSEL_2 FTM0 external clock driven by TCLK2 pin. 0x2 FTM0CLKSEL_3 No clock input 0x3 FTM1CLKSEL FTM1 External Clock Pin Select 26 2 read-write FTM1CLKSEL_0 FTM1 external clock driven by TCLK0 pin. 0 FTM1CLKSEL_1 FTM1 external clock driven by TCLK1 pin. 0x1 FTM1CLKSEL_2 FTM1 external clock driven by TCLK2 pin. 0x2 FTM1CLKSEL_3 No clock input 0x3 FTM2CLKSEL FTM2 External Clock Pin Select 28 2 read-write FTM2CLKSEL_0 FTM2 external clock driven by TCLK0 pin. 0 FTM2CLKSEL_1 FTM2 external clock driven by TCLK1 pin. 0x1 FTM2CLKSEL_2 FTM2 external clock driven by TCLK2 pin. 0x2 FTM2CLKSEL_3 No clock input 0x3 FTM3CLKSEL FTM3 External Clock Pin Select 30 2 read-write FTM3CLKSEL_0 FTM3 external clock driven by TCLK0 pin. 0 FTM3CLKSEL_1 FTM3 external clock driven by TCLK1 pin. 0x1 FTM3CLKSEL_2 FTM3 external clock driven by TCLK2 pin. 0x2 FTM3CLKSEL_3 No clock input 0x3 LPOCLKS LPO Clock Select Register 0x10 32 read-write 0x3 0xFFFFFFFF LPO1KCLKEN 1 kHz LPO_CLK enable 0 1 read-write LPO1KCLKEN_0 Disable 1 kHz LPO_CLK output 0 LPO1KCLKEN_1 Enable 1 kHz LPO_CLK output 0x1 LPO32KCLKEN 32 kHz LPO_CLK enable 1 1 read-write LPO32KCLKEN_0 Disable 32 kHz LPO_CLK output 0 LPO32KCLKEN_1 Enable 32 kHz LPO_CLK output 0x1 LPOCLKSEL LPO clock source select 2 2 read-write LPOCLKSEL_0 128 kHz LPO_CLK 0 LPOCLKSEL_1 No clock 0x1 LPOCLKSEL_2 32 kHz LPO_CLK which is derived from the 128 kHz LPO_CLK 0x2 LPOCLKSEL_3 1 kHz LPO_CLK which is derived from the 128 kHz LPO_CLK 0x3 RTCCLKSEL 32 kHz clock source select 4 2 read-write RTCCLKSEL_0 SOSCDIV1_CLK 0 RTCCLKSEL_1 32 kHz LPO_CLK 0x1 RTCCLKSEL_2 32 kHz RTC_CLKIN clock 0x2 RTCCLKSEL_3 FIRCDIV1_CLK 0x3 ADCOPT ADC Options Register 0x18 32 read-write 0 0xFFFFFFFF ADC0TRGSEL ADC0 trigger source select 0 1 read-write ADC0TRGSEL_0 PDB output 0 ADC0TRGSEL_1 TRGMUX output 0x1 ADC0SWPRETRG ADC0 software pretrigger sources 1 3 read-write ADC0SWPRETRG_0 Software pretrigger disabled 0 ADC0SWPRETRG_4 Software pretrigger 0 0x4 ADC0SWPRETRG_5 Software pretrigger 1 0x5 ADC0SWPRETRG_6 Software pretrigger 2 0x6 ADC0SWPRETRG_7 Software pretrigger 3 0x7 ADC0PRETRGSEL ADC0 pretrigger source select 4 2 read-write ADC0PRETRGSEL_0 PDB pretrigger (default) 0 ADC0PRETRGSEL_1 TRGMUX pretrigger 0x1 ADC0PRETRGSEL_2 Software pretrigger 0x2 ADC1TRGSEL ADC1 trigger source select 8 1 read-write ADC1TRGSEL_0 PDB output 0 ADC1TRGSEL_1 TRGMUX output 0x1 ADC1SWPRETRG ADC1 software pretrigger sources 9 3 read-write ADC1SWPRETRG_0 Software pretrigger disabled 0 ADC1SWPRETRG_4 Software pretrigger 0 0x4 ADC1SWPRETRG_5 Software pretrigger 1 0x5 ADC1SWPRETRG_6 Software pretrigger 2 0x6 ADC1SWPRETRG_7 Software pretrigger 3 0x7 ADC1PRETRGSEL ADC1 pretrigger source select 12 2 read-write ADC1PRETRGSEL_0 PDB pretrigger (default) 0 ADC1PRETRGSEL_1 TRGMUX pretrigger 0x1 ADC1PRETRGSEL_2 Software pretrigger 0x2 FTMOPT1 FTM Option Register 1 0x1C 32 read-write 0 0xFFFFFFFF FTM0SYNCBIT FTM0 Sync Bit 0 1 read-write FTM1SYNCBIT FTM1 Sync Bit 1 1 read-write FTM2SYNCBIT FTM2 Sync Bit 2 1 read-write FTM3SYNCBIT FTM3 Sync Bit 3 1 read-write FTM1CH0SEL FTM1 CH0 Select 4 2 read-write FTM1CH0SEL_0 FTM1_CH0 input 0 FTM1CH0SEL_1 CMP0 output 0x1 FTM2CH0SEL FTM2 CH0 Select 6 2 read-write FTM2CH0SEL_0 FTM2_CH0 input 0 FTM2CH0SEL_1 CMP0 output 0x1 FTM2CH1SEL FTM2 CH1 Select 8 1 read-write FTM2CH1SEL_0 FTM2_CH1 input 0 FTM2CH1SEL_1 exclusive OR of FTM2_CH0,FTM2_CH1,and FTM1_CH1 0x1 FTMGLDOK FTM global load enable 15 1 read-write FTMGLDOK_0 FTM Global load mechanism disabled. 0 FTMGLDOK_1 FTM Global load mechanism enabled 0x1 FTM0_OUTSEL FTM0 channel modulation select with FTM1_CH1 16 8 read-write FTM0_OUTSEL_0 No modulation with FTM1_CH1 0 FTM0_OUTSEL_1 Modulation with FTM1_CH1 0x1 FTM3_OUTSEL FTM3 channel modulation select with FTM2_CH1 24 8 read-write FTM3_OUTSEL_0 No modulation with FTM2_CH1 0 FTM3_OUTSEL_1 Modulation with FTM2_CH1 0x1 MISCTRL0 Miscellaneous control register 0 0x20 32 read-write 0 0xFFFFFFFF STOP1_MONITOR STOP1 monitor bit 9 1 read-write oneToClear STOP1_MONITOR_0 Bus clock enabled or STOP1 entry aborted 0 STOP1_MONITOR_1 STOP1 entry successful 0x1 STOP2_MONITOR STOP2 monitor bit 10 1 read-write oneToClear STOP2_MONITOR_0 System clock enabled or STOP2 entry aborted 0 STOP2_MONITOR_1 STOP2 entry successful 0x1 ECC_EEERAM_STAT ECC double-bit fault detected during MGATE access to FlexRAM or PRAM 11 1 read-write oneToClear ECC_MGRAM_STAT ECC double-bit fault detected during MGATE access to Flash firmware or MGRAM 12 1 read-write oneToClear FTM0_OBE_CTRL FTM0 OBE CTRL bit 16 1 read-write FTM0_OBE_CTRL_0 The FTM channel output is put to safe state when the FTM counter is enabled and the FTM channel output is enabled by Fault Control (FTM_MODE[FAULTM]!=2'b00 and FTM_FLTCTRL[FSTATE]=1'b0) and PWM is enabled (FTM_SC[PWMENn] = 1'b1). Otherwise the channel output is tristated. 0 FTM0_OBE_CTRL_1 The FTM channel output state is retained when the channel is in output mode. The output channel is tristated when the channel is in input capture [DECAPEN=1'b0, COMBINE=1'b0, MSnB:MSnA=2'b00] or dual edge capture mode [DECAPEN=1'b1]. 0x1 FTM1_OBE_CTRL FTM1 OBE CTRL bit 17 1 read-write FTM1_OBE_CTRL_0 The FTM channel output is put to safe state when the FTM counter is enabled and the FTM channel output is enabled by Fault Control (FTM_MODE[FAULTM]!=2'b00 and FTM_FLTCTRL[FSTATE]=1'b0) and PWM is enabled (FTM_SC[PWMENn] = 1'b1). Otherwise the channel output is tristated. 0 FTM1_OBE_CTRL_1 The FTM channel output state is retained when the channel is in output mode. The output channel is tristated when the channel is in input capture [DECAPEN=1'b0, COMBINE=1'b0, MSnB:MSnA=2'b00] or dual edge capture mode [DECAPEN=1'b1]. 0x1 FTM2_OBE_CTRL FTM2 OBE CTRL bit 18 1 read-write FTM2_OBE_CTRL_0 The FTM channel output is put to safe state when the FTM counter is enabled and the FTM channel output is enabled by Fault Control (FTM_MODE[FAULTM]!=2'b00 and FTM_FLTCTRL[FSTATE]=1'b0) and PWM is enabled (FTM_SC[PWMENn] = 1'b1). Otherwise the channel output is tristated. 0 FTM2_OBE_CTRL_1 The FTM channel output state is retained when the channel is in output mode. The output channel is tristated when the channel is in input capture [DECAPEN=1'b0, COMBINE=1'b0, MSnB:MSnA=2'b00] or dual edge capture mode [DECAPEN=1'b1]. 0x1 FTM3_OBE_CTRL FTM3 OBE CTRL bit 19 1 read-write FTM3_OBE_CTRL_0 The FTM channel output is put to safe state when the FTM counter is enabled and the FTM channel output is enabled by Fault Control (FTM_MODE[FAULTM]!=2'b00 and FTM_FLTCTRL[FSTATE]=1'b0) and PWM is enabled (FTM_SC[PWMENn] = 1'b1). Otherwise the channel output is tristated. 0 FTM3_OBE_CTRL_1 The FTM channel output state is retained when the channel is in output mode. The output channel is tristated when the channel is in input capture [DECAPEN=1'b0, COMBINE=1'b0, MSnB:MSnA=2'b00] or dual edge capture mode [DECAPEN=1'b1]. 0x1 SDID System Device Identification Register 0x24 32 read-only 0 0 FEATURES Features 0 8 read-only PACKAGE Package 8 4 read-only PACKAGE_2 48 LQFP 0x2 PACKAGE_3 64 LQFP 0x3 PACKAGE_4 100 LQFP 0x4 PACKAGE_6 144 LQFP 0x6 PACKAGE_7 176 LQFP 0x7 PACKAGE_8 100 MAP BGA 0x8 REVID Device revision number 12 4 read-only RAMSIZE RAM size 16 4 read-only RAMSIZE_11 192 KB (S32K148), 96 KB (S32K146), Reserved (others) 0xB RAMSIZE_13 48 KB (S32K144), Reserved (others) 0xD RAMSIZE_15 256 KB (S32K148), 128 KB (S32K146), 64 KB (S32K144), 32 KB (S32K142), 25 KB (S32K118), 17 KB (S32K116) 0xF DERIVATE Derivate 20 4 read-only SUBSERIES Subseries 24 4 read-only GENERATION S32K product series generation 28 4 read-only PLATCGC Platform Clock Gating Control Register 0x40 32 read-write 0x1F 0xFFFFFFFF CGCMSCM MSCM Clock Gating Control 0 1 read-write CGCMSCM_0 Clock disabled 0 CGCMSCM_1 Clock enabled 0x1 CGCMPU MPU Clock Gating Control 1 1 read-write CGCMPU_0 Clock disabled 0 CGCMPU_1 Clock enabled 0x1 CGCDMA DMA Clock Gating Control 2 1 read-write CGCDMA_0 Clock disabled 0 CGCDMA_1 Clock enabled 0x1 CGCERM ERM Clock Gating Control 3 1 read-write CGCERM_0 Clock disabled 0 CGCERM_1 Clock enabled 0x1 CGCEIM EIM Clock Gating Control 4 1 read-write CGCEIM_0 Clock disabled 0 CGCEIM_1 Clock enabled 0x1 FCFG1 Flash Configuration Register 1 0x4C 32 read-write 0 0 DEPART FlexNVM partition 12 4 read-only EEERAMSIZE EEE SRAM SIZE 16 4 read-only EEERAMSIZE_2 4 KB 0x2 EEERAMSIZE_3 2 KB 0x3 EEERAMSIZE_4 1 KB 0x4 EEERAMSIZE_5 512 Bytes 0x5 EEERAMSIZE_6 256 Bytes 0x6 EEERAMSIZE_7 128 Bytes 0x7 EEERAMSIZE_8 64 Bytes 0x8 EEERAMSIZE_9 32 Bytes 0x9 EEERAMSIZE_15 0 Bytes 0xF UIDH Unique Identification Register High 0x54 32 read-only 0 0 UID127_96 Unique Identification 0 32 read-only UIDMH Unique Identification Register Mid-High 0x58 32 read-only 0 0 UID95_64 Unique Identification 0 32 read-only UIDML Unique Identification Register Mid Low 0x5C 32 read-only 0 0 UID63_32 Unique Identification 0 32 read-only UIDL Unique Identification Register Low 0x60 32 read-only 0 0 UID31_0 Unique Identification 0 32 read-only CLKDIV4 System Clock Divider Register 4 0x68 32 read-write 0x10000000 0xFFFFFFFF TRACEFRAC Trace Clock Divider fraction To configure TRACEDIV and TRACEFRAC, you must first clear TRACEDIVEN to disable the trace clock divide function. 0 1 read-write TRACEDIV Trace Clock Divider value To configure TRACEDIV, you must first disable TRACEDIVEN, then enable it after setting TRACEDIV. 1 3 read-write TRACEDIVEN Debug Trace Divider control 28 1 read-write TRACEDIVEN_0 Debug trace divider disabled 0 TRACEDIVEN_1 Debug trace divider enabled 0x1 MISCTRL1 Miscellaneous Control register 1 0x6C 32 read-write 0 0xFFFFFFFF SW_TRG Software trigger to TRGMUX. Writing to this bit generates software trigger to peripherals through TRGMUX (Refer to Figure: Trigger interconnectivity). 0 1 read-write PORTA Pin Control and Interrupts PORT PORTA_ PORT 0x40049000 0 0xCC registers 32 0x4 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31 PCR%s Pin Control Register n 0 32 read-write 0 0xFFFFFFFF PS Pull Select 0 1 read-write PS_0 Internal pulldown resistor is enabled on the corresponding pin, if the corresponding PE field is set. 0 PS_1 Internal pullup resistor is enabled on the corresponding pin, if the corresponding PE field is set. 0x1 PE Pull Enable 1 1 read-write PE_0 Internal pullup or pulldown resistor is not enabled on the corresponding pin. 0 PE_1 Internal pullup or pulldown resistor is enabled on the corresponding pin, if the pin is configured as a digital input. 0x1 PFE Passive Filter Enable 4 1 read-write PFE_0 Passive input filter is disabled on the corresponding pin. 0 PFE_1 Passive input filter is enabled on the corresponding pin, if the pin is configured as a digital input. Refer to the device data sheet for filter characteristics. 0x1 DSE Drive Strength Enable 6 1 read-write DSE_0 Low drive strength is configured on the corresponding pin, if pin is configured as a digital output. 0 DSE_1 High drive strength is configured on the corresponding pin, if pin is configured as a digital output. 0x1 MUX Pin Mux Control 8 3 read-write MUX_0 Pin disabled (Alternative 0) (analog). 0 MUX_1 Alternative 1 (GPIO). 0x1 MUX_2 Alternative 2 (chip-specific). 0x2 MUX_3 Alternative 3 (chip-specific). 0x3 MUX_4 Alternative 4 (chip-specific). 0x4 MUX_5 Alternative 5 (chip-specific). 0x5 MUX_6 Alternative 6 (chip-specific). 0x6 MUX_7 Alternative 7 (chip-specific). 0x7 LK Lock Register 15 1 read-write LK_0 Pin Control Register fields [15:0] are not locked. 0 LK_1 Pin Control Register fields [15:0] are locked and cannot be updated until the next system reset. 0x1 IRQC Interrupt Configuration 16 4 read-write IRQC_0 Interrupt Status Flag (ISF) is disabled. 0 IRQC_1 ISF flag and DMA request on rising edge. 0x1 IRQC_2 ISF flag and DMA request on falling edge. 0x2 IRQC_3 ISF flag and DMA request on either edge. 0x3 IRQC_8 ISF flag and Interrupt when logic 0. 0x8 IRQC_9 ISF flag and Interrupt on rising-edge. 0x9 IRQC_10 ISF flag and Interrupt on falling-edge. 0xA IRQC_11 ISF flag and Interrupt on either edge. 0xB IRQC_12 ISF flag and Interrupt when logic 1. 0xC ISF Interrupt Status Flag 24 1 read-write oneToClear ISF_0 Configured interrupt is not detected. 0 ISF_1 Configured interrupt is detected. If the pin is configured to generate a DMA request, then the corresponding flag will be cleared automatically at the completion of the requested DMA transfer. Otherwise, the flag remains set until a logic 1 is written to the flag. If the pin is configured for a level sensitive interrupt and the pin remains asserted, then the flag is set again immediately after it is cleared. 0x1 GPCLR Global Pin Control Low Register 0x80 32 read-write 0 0xFFFFFFFF GPWD Global Pin Write Data 0 16 read-write GPWE Global Pin Write Enable 16 16 read-write GPWE_0 Corresponding Pin Control Register is not updated with the value in GPWD. 0 GPWE_1 Corresponding Pin Control Register is updated with the value in GPWD. 0x1 GPCHR Global Pin Control High Register 0x84 32 read-write 0 0xFFFFFFFF GPWD Global Pin Write Data 0 16 read-write GPWE Global Pin Write Enable 16 16 read-write GPWE_0 Corresponding Pin Control Register is not updated with the value in GPWD. 0 GPWE_1 Corresponding Pin Control Register is updated with the value in GPWD. 0x1 GICLR Global Interrupt Control Low Register 0x88 32 read-write 0 0xFFFFFFFF GIWE Global Interrupt Write Enable 0 16 read-write GIWE_0 Corresponding Pin Control Register is not updated with the value in GPWD. 0 GIWE_1 Corresponding Pin Control Register is updated with the value in GPWD. 0x1 GIWD Global Interrupt Write Data 16 16 read-write GICHR Global Interrupt Control High Register 0x8C 32 read-write 0 0xFFFFFFFF GIWE Global Interrupt Write Enable 0 16 read-write GIWE_0 Corresponding Pin Control Register is not updated with the value in GPWD. 0 GIWE_1 Corresponding Pin Control Register is updated with the value in GPWD. 0x1 GIWD Global Interrupt Write Data 16 16 read-write ISFR Interrupt Status Flag Register 0xA0 32 read-write 0 0xFFFFFFFF ISF Interrupt Status Flag 0 32 read-write oneToClear ISF_0 Configured interrupt is not detected. 0 ISF_1 Configured interrupt is detected. If the pin is configured to generate a DMA request, then the corresponding flag will be cleared automatically at the completion of the requested DMA transfer. Otherwise, the flag remains set until a logic 1 is written to the flag. If the pin is configured for a level sensitive interrupt and the pin remains asserted, then the flag is set again immediately after it is cleared. 0x1 DFER Digital Filter Enable Register 0xC0 32 read-write 0 0xFFFFFFFF DFE Digital Filter Enable 0 32 read-write DFE_0 Digital filter is disabled on the corresponding pin and output of the digital filter is reset to zero. 0 DFE_1 Digital filter is enabled on the corresponding pin, if the pin is configured as a digital input. 0x1 DFCR Digital Filter Clock Register 0xC4 32 read-write 0 0xFFFFFFFF CS Clock Source 0 1 read-write CS_0 Digital filters are clocked by the bus clock. 0 CS_1 Digital filters are clocked by the LPO clock. 0x1 DFWR Digital Filter Width Register 0xC8 32 read-write 0 0xFFFFFFFF FILT Filter Length 0 5 read-write PORTB Pin Control and Interrupts PORT PORTB_ 0x4004A000 0 0xCC registers PORTC Pin Control and Interrupts PORT PORTC_ 0x4004B000 0 0xCC registers PORTD Pin Control and Interrupts PORT PORTD_ 0x4004C000 0 0xCC registers PORTE Pin Control and Interrupts PORT PORTE_ 0x4004D000 0 0xCC registers WDOG WDOG WDOG 0x40052000 0 0x10 registers CS Watchdog Control and Status Register 0 32 read-write 0x2980 0xFFFFFFFF STOP Stop Enable 0 1 read-write STOP_0 Watchdog disabled in chip stop mode. 0 STOP_1 Watchdog enabled in chip stop mode. 0x1 WAIT Wait Enable 1 1 read-write WAIT_0 Watchdog disabled in chip wait mode. 0 WAIT_1 Watchdog enabled in chip wait mode. 0x1 DBG Debug Enable 2 1 read-write DBG_0 Watchdog disabled in chip debug mode. 0 DBG_1 Watchdog enabled in chip debug mode. 0x1 TST Watchdog Test 3 2 read-write TST_0 Watchdog test mode disabled. 0 TST_1 Watchdog user mode enabled. (Watchdog test mode disabled.) After testing the watchdog, software should use this setting to indicate that the watchdog is functioning normally in user mode. 0x1 TST_2 Watchdog test mode enabled, only the low byte is used. CNT[CNTLOW] is compared with TOVAL[TOVALLOW]. 0x2 TST_3 Watchdog test mode enabled, only the high byte is used. CNT[CNTHIGH] is compared with TOVAL[TOVALHIGH]. 0x3 UPDATE Allow updates 5 1 read-write UPDATE_0 Updates not allowed. After the initial configuration, the watchdog cannot be later modified without forcing a reset. 0 UPDATE_1 Updates allowed. Software can modify the watchdog configuration registers within 128 bus clocks after performing the unlock write sequence. 0x1 INT Watchdog Interrupt 6 1 read-write INT_0 Watchdog interrupts are disabled. Watchdog resets are not delayed. 0 INT_1 Watchdog interrupts are enabled. Watchdog resets are delayed by 128 bus clocks from the interrupt vector fetch. 0x1 EN Watchdog Enable 7 1 read-write EN_0 Watchdog disabled. 0 EN_1 Watchdog enabled. 0x1 CLK Watchdog Clock 8 2 read-write RCS Reconfiguration Success 10 1 read-only RCS_0 Reconfiguring WDOG. 0 RCS_1 Reconfiguration is successful. 0x1 ULK Unlock status 11 1 read-only ULK_0 WDOG is locked. 0 ULK_1 WDOG is unlocked. 0x1 PRES Watchdog prescaler 12 1 read-write PRES_0 256 prescaler disabled. 0 PRES_1 256 prescaler enabled. 0x1 CMD32EN Enables or disables WDOG support for 32-bit (otherwise 16-bit or 8-bit) refresh/unlock command write words 13 1 read-write CMD32EN_0 Disables support for 32-bit refresh/unlock command write words. Only 16-bit or 8-bit is supported. 0 CMD32EN_1 Enables support for 32-bit refresh/unlock command write words. 16-bit or 8-bit is NOT supported. 0x1 FLG Watchdog Interrupt Flag 14 1 read-write oneToClear FLG_0 No interrupt occurred. 0 FLG_1 An interrupt occurred. 0x1 WIN Watchdog Window 15 1 read-write WIN_0 Window mode disabled. 0 WIN_1 Window mode enabled. 0x1 CNT Watchdog Counter Register 0x4 32 read-write 0 0xFFFFFFFF CNTLOW Low byte of the Watchdog Counter 0 8 read-write CNTHIGH High byte of the Watchdog Counter 8 8 read-write TOVAL Watchdog Timeout Value Register 0x8 32 read-write 0x400 0xFFFFFFFF TOVALLOW Low byte of the timeout value 0 8 read-write TOVALHIGH High byte of the timeout value 8 8 read-write WIN Watchdog Window Register 0xC 32 read-write 0 0xFFFFFFFF WINLOW Low byte of Watchdog Window 0 8 read-write WINHIGH High byte of Watchdog Window 8 8 read-write FLEXIO FLEXIO FLEXIO 0x4005A000 0 0x510 registers VERID Version ID Register 0 32 read-only 0x1010000 0xFFFFFFFF FEATURE Feature Specification Number 0 16 read-only FEATURE_0 Standard features implemented. 0 FEATURE_1 Supports state, logic and parallel modes. 0x1 MINOR Minor Version Number 16 8 read-only MAJOR Major Version Number 24 8 read-only PARAM Parameter Register 0x4 32 read-only 0x4080404 0xFFFFFFFF SHIFTER Shifter Number 0 8 read-only TIMER Timer Number 8 8 read-only PIN Pin Number 16 8 read-only TRIGGER Trigger Number 24 8 read-only CTRL FlexIO Control Register 0x8 32 read-write 0 0xFFFFFFFF FLEXEN FlexIO Enable 0 1 read-write FLEXEN_0 FlexIO module is disabled. 0 FLEXEN_1 FlexIO module is enabled. 0x1 SWRST Software Reset 1 1 read-write SWRST_0 Software reset is disabled 0 SWRST_1 Software reset is enabled, all FlexIO registers except the Control Register are reset. 0x1 FASTACC Fast Access 2 1 read-write FASTACC_0 Configures for normal register accesses to FlexIO 0 FASTACC_1 Configures for fast register accesses to FlexIO 0x1 DBGE Debug Enable 30 1 read-write DBGE_0 FlexIO is disabled in debug modes. 0 DBGE_1 FlexIO is enabled in debug modes 0x1 DOZEN Doze Enable 31 1 read-write DOZEN_0 FlexIO enabled in Doze modes. 0 DOZEN_1 FlexIO disabled in Doze modes. 0x1 PIN Pin State Register 0xC 32 read-only 0 0xFFFFFFFF PDI Pin Data Input 0 8 read-only SHIFTSTAT Shifter Status Register 0x10 32 read-write 0 0xFFFFFFFF SSF Shifter Status Flag 0 4 read-write oneToClear SHIFTERR Shifter Error Register 0x14 32 read-write 0 0xFFFFFFFF SEF Shifter Error Flags 0 4 read-write oneToClear TIMSTAT Timer Status Register 0x18 32 read-write 0 0xFFFFFFFF TSF Timer Status Flags 0 4 read-write oneToClear SHIFTSIEN Shifter Status Interrupt Enable 0x20 32 read-write 0 0xFFFFFFFF SSIE Shifter Status Interrupt Enable 0 4 read-write SHIFTEIEN Shifter Error Interrupt Enable 0x24 32 read-write 0 0xFFFFFFFF SEIE Shifter Error Interrupt Enable 0 4 read-write TIMIEN Timer Interrupt Enable Register 0x28 32 read-write 0 0xFFFFFFFF TEIE Timer Status Interrupt Enable 0 4 read-write SHIFTSDEN Shifter Status DMA Enable 0x30 32 read-write 0 0xFFFFFFFF SSDE Shifter Status DMA Enable 0 4 read-write 4 0x4 SHIFTCTL[%s] Shifter Control N Register 0x80 32 read-write 0 0xFFFFFFFF SMOD Shifter Mode 0 3 read-write SMOD_0 Disabled. 0 SMOD_1 Receive mode. Captures the current Shifter content into the SHIFTBUF on expiration of the Timer. 0x1 SMOD_2 Transmit mode. Load SHIFTBUF contents into the Shifter on expiration of the Timer. 0x2 SMOD_4 Match Store mode. Shifter data is compared to SHIFTBUF content on expiration of the Timer. 0x4 SMOD_5 Match Continuous mode. Shifter data is continuously compared to SHIFTBUF contents. 0x5 PINPOL Shifter Pin Polarity 7 1 read-write PINPOL_0 Pin is active high 0 PINPOL_1 Pin is active low 0x1 PINSEL Shifter Pin Select 8 3 read-write PINCFG Shifter Pin Configuration 16 2 read-write PINCFG_0 Shifter pin output disabled 0 PINCFG_1 Shifter pin open drain or bidirectional output enable 0x1 PINCFG_2 Shifter pin bidirectional output data 0x2 PINCFG_3 Shifter pin output 0x3 TIMPOL Timer Polarity 23 1 read-write TIMPOL_0 Shift on posedge of Shift clock 0 TIMPOL_1 Shift on negedge of Shift clock 0x1 TIMSEL Timer Select 24 2 read-write 4 0x4 SHIFTCFG[%s] Shifter Configuration N Register 0x100 32 read-write 0 0xFFFFFFFF SSTART Shifter Start bit 0 2 read-write SSTART_0 Start bit disabled for transmitter/receiver/match store, transmitter loads data on enable 0 SSTART_1 Start bit disabled for transmitter/receiver/match store, transmitter loads data on first shift 0x1 SSTART_2 Transmitter outputs start bit value 0 before loading data on first shift, receiver/match store sets error flag if start bit is not 0 0x2 SSTART_3 Transmitter outputs start bit value 1 before loading data on first shift, receiver/match store sets error flag if start bit is not 1 0x3 SSTOP Shifter Stop bit 4 2 read-write SSTOP_0 Stop bit disabled for transmitter/receiver/match store 0 SSTOP_2 Transmitter outputs stop bit value 0 on store, receiver/match store sets error flag if stop bit is not 0 0x2 SSTOP_3 Transmitter outputs stop bit value 1 on store, receiver/match store sets error flag if stop bit is not 1 0x3 INSRC Input Source 8 1 read-write INSRC_0 Pin 0 INSRC_1 Shifter N+1 Output 0x1 4 0x4 SHIFTBUF[%s] Shifter Buffer N Register 0x200 32 read-write 0 0xFFFFFFFF SHIFTBUF Shift Buffer 0 32 read-write 4 0x4 SHIFTBUFBIS[%s] Shifter Buffer N Bit Swapped Register 0x280 32 read-write 0 0xFFFFFFFF SHIFTBUFBIS Shift Buffer 0 32 read-write 4 0x4 SHIFTBUFBYS[%s] Shifter Buffer N Byte Swapped Register 0x300 32 read-write 0 0xFFFFFFFF SHIFTBUFBYS Shift Buffer 0 32 read-write 4 0x4 SHIFTBUFBBS[%s] Shifter Buffer N Bit Byte Swapped Register 0x380 32 read-write 0 0xFFFFFFFF SHIFTBUFBBS Shift Buffer 0 32 read-write 4 0x4 TIMCTL[%s] Timer Control N Register 0x400 32 read-write 0 0xFFFFFFFF TIMOD Timer Mode 0 2 read-write TIMOD_0 Timer Disabled. 0 TIMOD_1 Dual 8-bit counters baud mode. 0x1 TIMOD_2 Dual 8-bit counters PWM high mode. 0x2 TIMOD_3 Single 16-bit counter mode. 0x3 PINPOL Timer Pin Polarity 7 1 read-write PINPOL_0 Pin is active high 0 PINPOL_1 Pin is active low 0x1 PINSEL Timer Pin Select 8 3 read-write PINCFG Timer Pin Configuration 16 2 read-write PINCFG_0 Timer pin output disabled 0 PINCFG_1 Timer pin open drain or bidirectional output enable 0x1 PINCFG_2 Timer pin bidirectional output data 0x2 PINCFG_3 Timer pin output 0x3 TRGSRC Trigger Source 22 1 read-write TRGSRC_0 External trigger selected 0 TRGSRC_1 Internal trigger selected 0x1 TRGPOL Trigger Polarity 23 1 read-write TRGPOL_0 Trigger active high 0 TRGPOL_1 Trigger active low 0x1 TRGSEL Trigger Select 24 4 read-write 4 0x4 TIMCFG[%s] Timer Configuration N Register 0x480 32 read-write 0 0xFFFFFFFF TSTART Timer Start Bit 1 1 read-write TSTART_0 Start bit disabled 0 TSTART_1 Start bit enabled 0x1 TSTOP Timer Stop Bit 4 2 read-write TSTOP_0 Stop bit disabled 0 TSTOP_1 Stop bit is enabled on timer compare 0x1 TSTOP_2 Stop bit is enabled on timer disable 0x2 TSTOP_3 Stop bit is enabled on timer compare and timer disable 0x3 TIMENA Timer Enable 8 3 read-write TIMENA_0 Timer always enabled 0 TIMENA_1 Timer enabled on Timer N-1 enable 0x1 TIMENA_2 Timer enabled on Trigger high 0x2 TIMENA_3 Timer enabled on Trigger high and Pin high 0x3 TIMENA_4 Timer enabled on Pin rising edge 0x4 TIMENA_5 Timer enabled on Pin rising edge and Trigger high 0x5 TIMENA_6 Timer enabled on Trigger rising edge 0x6 TIMENA_7 Timer enabled on Trigger rising or falling edge 0x7 TIMDIS Timer Disable 12 3 read-write TIMDIS_0 Timer never disabled 0 TIMDIS_1 Timer disabled on Timer N-1 disable 0x1 TIMDIS_2 Timer disabled on Timer compare (upper 8-bits match and decrement) 0x2 TIMDIS_3 Timer disabled on Timer compare (upper 8-bits match and decrement) and Trigger Low 0x3 TIMDIS_4 Timer disabled on Pin rising or falling edge 0x4 TIMDIS_5 Timer disabled on Pin rising or falling edge provided Trigger is high 0x5 TIMDIS_6 Timer disabled on Trigger falling edge 0x6 TIMRST Timer Reset 16 3 read-write TIMRST_0 Timer never reset 0 TIMRST_2 Timer reset on Timer Pin equal to Timer Output 0x2 TIMRST_3 Timer reset on Timer Trigger equal to Timer Output 0x3 TIMRST_4 Timer reset on Timer Pin rising edge 0x4 TIMRST_6 Timer reset on Trigger rising edge 0x6 TIMRST_7 Timer reset on Trigger rising or falling edge 0x7 TIMDEC Timer Decrement 20 2 read-write TIMDEC_0 Decrement counter on FlexIO clock, Shift clock equals Timer output. 0 TIMDEC_1 Decrement counter on Trigger input (both edges), Shift clock equals Timer output. 0x1 TIMDEC_2 Decrement counter on Pin input (both edges), Shift clock equals Pin input. 0x2 TIMDEC_3 Decrement counter on Trigger input (both edges), Shift clock equals Trigger input. 0x3 TIMOUT Timer Output 24 2 read-write TIMOUT_0 Timer output is logic one when enabled and is not affected by timer reset 0 TIMOUT_1 Timer output is logic zero when enabled and is not affected by timer reset 0x1 TIMOUT_2 Timer output is logic one when enabled and on timer reset 0x2 TIMOUT_3 Timer output is logic zero when enabled and on timer reset 0x3 4 0x4 TIMCMP[%s] Timer Compare N Register 0x500 32 read-write 0 0xFFFFFFFF CMP Timer Compare Value 0 16 read-write EWM EWM EWM 0x40061000 0 0x6 registers CTRL Control Register 0 8 read-write 0 0xFF EWMEN EWM enable. 0 1 read-writeOnce ASSIN EWM_in's Assertion State Select. 1 1 read-writeOnce INEN Input Enable. 2 1 read-writeOnce INTEN Interrupt Enable. 3 1 read-write SERV Service Register 0x1 8 read-write 0 0xFF SERVICE SERVICE 0 8 read-write CMPL Compare Low Register 0x2 8 read-writeOnce 0 0xFF COMPAREL COMPAREL 0 8 read-writeOnce CMPH Compare High Register 0x3 8 read-writeOnce 0xFF 0xFF COMPAREH COMPAREH 0 8 read-writeOnce CLKPRESCALER Clock Prescaler Register 0x5 8 read-writeOnce 0 0xFF CLK_DIV CLK_DIV 0 8 read-writeOnce TRGMUX TRGMUX TRGMUX 0x40063000 0 0x68 registers DMAMUX0 TRGMUX DMAMUX0 Register 0 32 read-write 0 0xFFFFFFFF SEL0 Trigger MUX Input 0 Source Select 0 6 read-write SEL1 Trigger MUX Input 1 Source Select 8 6 read-write SEL2 Trigger MUX Input 2 Source Select 16 6 read-write SEL3 Trigger MUX Input 3 Source Select 24 6 read-write LK TRGMUX register lock. 31 1 read-write UNLOCKED Register can be written. 0 LOCKED Register cannot be written until the next system Reset. 0x1 EXTOUT0 TRGMUX EXTOUT0 Register 0x4 32 read-write 0 0xFFFFFFFF SEL0 Trigger MUX Input 0 Source Select 0 6 read-write SEL1 Trigger MUX Input 1 Source Select 8 6 read-write SEL2 Trigger MUX Input 2 Source Select 16 6 read-write SEL3 Trigger MUX Input 3 Source Select 24 6 read-write LK TRGMUX register lock. 31 1 read-write UNLOCKED Register can be written. 0 LOCKED Register cannot be written until the next system Reset. 0x1 EXTOUT1 TRGMUX EXTOUT1 Register 0x8 32 read-write 0 0xFFFFFFFF SEL0 Trigger MUX Input 0 Source Select 0 6 read-write SEL1 Trigger MUX Input 1 Source Select 8 6 read-write SEL2 Trigger MUX Input 2 Source Select 16 6 read-write SEL3 Trigger MUX Input 3 Source Select 24 6 read-write LK TRGMUX register lock. 31 1 read-write UNLOCKED Register can be written. 0 LOCKED Register cannot be written until the next system Reset. 0x1 ADC0 TRGMUX ADC0 Register 0xC 32 read-write 0 0xFFFFFFFF SEL0 Trigger MUX Input 0 Source Select 0 6 read-write SEL1 Trigger MUX Input 1 Source Select 8 6 read-write SEL2 Trigger MUX Input 2 Source Select 16 6 read-write SEL3 Trigger MUX Input 3 Source Select 24 6 read-write LK TRGMUX register lock. 31 1 read-write UNLOCKED Register can be written. 0 LOCKED Register cannot be written until the next system Reset. 0x1 ADC1 TRGMUX ADC1 Register 0x10 32 read-write 0 0xFFFFFFFF SEL0 Trigger MUX Input 0 Source Select 0 6 read-write SEL1 Trigger MUX Input 1 Source Select 8 6 read-write SEL2 Trigger MUX Input 2 Source Select 16 6 read-write SEL3 Trigger MUX Input 3 Source Select 24 6 read-write LK TRGMUX register lock. 31 1 read-write UNLOCKED Register can be written. 0 LOCKED Register cannot be written until the next system Reset. 0x1 CMP0 TRGMUX CMP0 Register 0x1C 32 read-write 0 0xFFFFFFFF SEL0 Trigger MUX Input 0 Source Select 0 6 read-write LK TRGMUX register lock. 31 1 read-write UNLOCKED Register can be written. 0 LOCKED Register cannot be written until the next system Reset. 0x1 FTM0 TRGMUX FTM0 Register 0x28 32 read-write 0 0xFFFFFFFF SEL0 Trigger MUX Input 0 Source Select 0 6 read-write SEL1 Trigger MUX Input 1 Source Select 8 6 read-write SEL2 Trigger MUX Input 2 Source Select 16 6 read-write SEL3 Trigger MUX Input 3 Source Select 24 6 read-write LK TRGMUX register lock. 31 1 read-write UNLOCKED Register can be written. 0 LOCKED Register cannot be written until the next system Reset. 0x1 FTM1 TRGMUX FTM1 Register 0x2C 32 read-write 0 0xFFFFFFFF SEL0 Trigger MUX Input 0 Source Select 0 6 read-write SEL1 Trigger MUX Input 1 Source Select 8 6 read-write SEL2 Trigger MUX Input 2 Source Select 16 6 read-write SEL3 Trigger MUX Input 3 Source Select 24 6 read-write LK TRGMUX register lock. 31 1 read-write UNLOCKED Register can be written. 0 LOCKED Register cannot be written until the next system Reset. 0x1 FTM2 TRGMUX FTM2 Register 0x30 32 read-write 0 0xFFFFFFFF SEL0 Trigger MUX Input 0 Source Select 0 6 read-write SEL1 Trigger MUX Input 1 Source Select 8 6 read-write SEL2 Trigger MUX Input 2 Source Select 16 6 read-write SEL3 Trigger MUX Input 3 Source Select 24 6 read-write LK TRGMUX register lock. 31 1 read-write UNLOCKED Register can be written. 0 LOCKED Register cannot be written until the next system Reset. 0x1 FTM3 TRGMUX FTM3 Register 0x34 32 read-write 0 0xFFFFFFFF SEL0 Trigger MUX Input 0 Source Select 0 6 read-write SEL1 Trigger MUX Input 1 Source Select 8 6 read-write SEL2 Trigger MUX Input 2 Source Select 16 6 read-write SEL3 Trigger MUX Input 3 Source Select 24 6 read-write LK TRGMUX register lock. 31 1 read-write UNLOCKED Register can be written. 0 LOCKED Register cannot be written until the next system Reset. 0x1 PDB0 TRGMUX PDB0 Register 0x38 32 read-write 0 0xFFFFFFFF SEL0 Trigger MUX Input 0 Source Select 0 6 read-write LK TRGMUX register lock. 31 1 read-write UNLOCKED Register can be written. 0 LOCKED Register cannot be written until the next system Reset. 0x1 PDB1 TRGMUX PDB1 Register 0x3C 32 read-write 0 0xFFFFFFFF SEL0 Trigger MUX Input 0 Source Select 0 6 read-write LK TRGMUX register lock. 31 1 read-write UNLOCKED Register can be written. 0 LOCKED Register cannot be written until the next system Reset. 0x1 FLEXIO TRGMUX FLEXIO Register 0x44 32 read-write 0 0xFFFFFFFF SEL0 Trigger MUX Input 0 Source Select 0 6 read-write SEL1 Trigger MUX Input 1 Source Select 8 6 read-write SEL2 Trigger MUX Input 2 Source Select 16 6 read-write SEL3 Trigger MUX Input 3 Source Select 24 6 read-write LK TRGMUX register lock. 31 1 read-write UNLOCKED Register can be written. 0 LOCKED Register cannot be written until the next system Reset. 0x1 LPIT0 TRGMUX LPIT0 Register 0x48 32 read-write 0 0xFFFFFFFF SEL0 Trigger MUX Input 0 Source Select 0 6 read-write SEL1 Trigger MUX Input 1 Source Select 8 6 read-write SEL2 Trigger MUX Input 2 Source Select 16 6 read-write SEL3 Trigger MUX Input 3 Source Select 24 6 read-write LK TRGMUX register lock. 31 1 read-write UNLOCKED Register can be written. 0 LOCKED Register cannot be written until the next system Reset. 0x1 LPUART0 TRGMUX LPUART0 Register 0x4C 32 read-write 0 0xFFFFFFFF SEL0 Trigger MUX Input 0 Source Select 0 6 read-write LK TRGMUX register lock. 31 1 read-write UNLOCKED Register can be written. 0 LOCKED Register cannot be written until the next system Reset. 0x1 LPUART1 TRGMUX LPUART1 Register 0x50 32 read-write 0 0xFFFFFFFF SEL0 Trigger MUX Input 0 Source Select 0 6 read-write LK TRGMUX register lock. 31 1 read-write UNLOCKED Register can be written. 0 LOCKED Register cannot be written until the next system Reset. 0x1 LPI2C0 TRGMUX LPI2C0 Register 0x54 32 read-write 0 0xFFFFFFFF SEL0 Trigger MUX Input 0 Source Select 0 6 read-write LK TRGMUX register lock. 31 1 read-write UNLOCKED Register can be written. 0 LOCKED Register cannot be written until the next system Reset. 0x1 LPSPI0 TRGMUX LPSPI0 Register 0x5C 32 read-write 0 0xFFFFFFFF SEL0 Trigger MUX Input 0 Source Select 0 6 read-write LK TRGMUX register lock. 31 1 read-write UNLOCKED Register can be written. 0 LOCKED Register cannot be written until the next system Reset. 0x1 LPSPI1 TRGMUX LPSPI1 Register 0x60 32 read-write 0 0xFFFFFFFF SEL0 Trigger MUX Input 0 Source Select 0 6 read-write LK TRGMUX register lock. 31 1 read-write UNLOCKED Register can be written. 0 LOCKED Register cannot be written until the next system Reset. 0x1 LPTMR0 TRGMUX LPTMR0 Register 0x64 32 read-write 0 0xFFFFFFFF SEL0 Trigger MUX Input 0 Source Select 0 6 read-write LK TRGMUX register lock. 31 1 read-write UNLOCKED Register can be written. 0 LOCKED Register cannot be written until the next system Reset. 0x1 SCG System Clock Generator SCG SCG_ 0x40064000 0 0x60C registers VERID Version ID Register 0 32 read-only 0x1000000 0xFFFFFFFF VERSION SCG Version Number 0 32 read-only PARAM Parameter Register 0x4 32 read-only 0xF80000FE 0xFFFFFFFF CLKPRES Clock Present 0 8 read-only DIVPRES Divider Present 27 5 read-only CSR Clock Status Register 0x10 32 read-only 0x3000001 0xFFFFFFFF DIVSLOW Slow Clock Divide Ratio 0 4 read-only DIVSLOW_0 Divide-by-1 0 DIVSLOW_1 Divide-by-2 0x1 DIVSLOW_2 Divide-by-3 0x2 DIVSLOW_3 Divide-by-4 0x3 DIVSLOW_4 Divide-by-5 0x4 DIVSLOW_5 Divide-by-6 0x5 DIVSLOW_6 Divide-by-7 0x6 DIVSLOW_7 Divide-by-8 0x7 DIVBUS Bus Clock Divide Ratio 4 4 read-only DIVBUS_0 Divide-by-1 0 DIVBUS_1 Divide-by-2 0x1 DIVBUS_2 Divide-by-3 0x2 DIVBUS_3 Divide-by-4 0x3 DIVBUS_4 Divide-by-5 0x4 DIVBUS_5 Divide-by-6 0x5 DIVBUS_6 Divide-by-7 0x6 DIVBUS_7 Divide-by-8 0x7 DIVBUS_8 Divide-by-9 0x8 DIVBUS_9 Divide-by-10 0x9 DIVBUS_10 Divide-by-11 0xA DIVBUS_11 Divide-by-12 0xB DIVBUS_12 Divide-by-13 0xC DIVBUS_13 Divide-by-14 0xD DIVBUS_14 Divide-by-15 0xE DIVBUS_15 Divide-by-16 0xF DIVCORE Core Clock Divide Ratio 16 4 read-only DIVCORE_0 Divide-by-1 0 DIVCORE_1 Divide-by-2 0x1 DIVCORE_2 Divide-by-3 0x2 DIVCORE_3 Divide-by-4 0x3 DIVCORE_4 Divide-by-5 0x4 DIVCORE_5 Divide-by-6 0x5 DIVCORE_6 Divide-by-7 0x6 DIVCORE_7 Divide-by-8 0x7 DIVCORE_8 Divide-by-9 0x8 DIVCORE_9 Divide-by-10 0x9 DIVCORE_10 Divide-by-11 0xA DIVCORE_11 Divide-by-12 0xB DIVCORE_12 Divide-by-13 0xC DIVCORE_13 Divide-by-14 0xD DIVCORE_14 Divide-by-15 0xE DIVCORE_15 Divide-by-16 0xF SCS System Clock Source 24 4 read-only SCS_1 System OSC (SOSC_CLK) 0x1 SCS_2 Slow IRC (SIRC_CLK) 0x2 SCS_3 Fast IRC (FIRC_CLK) 0x3 SCS_6 System PLL (SPLL_CLK) 0x6 RCCR Run Clock Control Register 0x14 32 read-write 0x3000001 0xFFFFFFFF DIVSLOW Slow Clock Divide Ratio 0 4 read-write DIVSLOW_0 Divide-by-1 0 DIVSLOW_1 Divide-by-2 0x1 DIVSLOW_2 Divide-by-3 0x2 DIVSLOW_3 Divide-by-4 0x3 DIVSLOW_4 Divide-by-5 0x4 DIVSLOW_5 Divide-by-6 0x5 DIVSLOW_6 Divide-by-7 0x6 DIVSLOW_7 Divide-by-8 0x7 DIVBUS Bus Clock Divide Ratio 4 4 read-write DIVBUS_0 Divide-by-1 0 DIVBUS_1 Divide-by-2 0x1 DIVBUS_2 Divide-by-3 0x2 DIVBUS_3 Divide-by-4 0x3 DIVBUS_4 Divide-by-5 0x4 DIVBUS_5 Divide-by-6 0x5 DIVBUS_6 Divide-by-7 0x6 DIVBUS_7 Divide-by-8 0x7 DIVBUS_8 Divide-by-9 0x8 DIVBUS_9 Divide-by-10 0x9 DIVBUS_10 Divide-by-11 0xA DIVBUS_11 Divide-by-12 0xB DIVBUS_12 Divide-by-13 0xC DIVBUS_13 Divide-by-14 0xD DIVBUS_14 Divide-by-15 0xE DIVBUS_15 Divide-by-16 0xF DIVCORE Core Clock Divide Ratio 16 4 read-write DIVCORE_0 Divide-by-1 0 DIVCORE_1 Divide-by-2 0x1 DIVCORE_2 Divide-by-3 0x2 DIVCORE_3 Divide-by-4 0x3 DIVCORE_4 Divide-by-5 0x4 DIVCORE_5 Divide-by-6 0x5 DIVCORE_6 Divide-by-7 0x6 DIVCORE_7 Divide-by-8 0x7 DIVCORE_8 Divide-by-9 0x8 DIVCORE_9 Divide-by-10 0x9 DIVCORE_10 Divide-by-11 0xA DIVCORE_11 Divide-by-12 0xB DIVCORE_12 Divide-by-13 0xC DIVCORE_13 Divide-by-14 0xD DIVCORE_14 Divide-by-15 0xE DIVCORE_15 Divide-by-16 0xF SCS System Clock Source 24 4 read-write SCS_1 System OSC (SOSC_CLK) 0x1 SCS_2 Slow IRC (SIRC_CLK) 0x2 SCS_3 Fast IRC (FIRC_CLK) 0x3 SCS_6 System PLL (SPLL_CLK) 0x6 VCCR VLPR Clock Control Register 0x18 32 read-write 0x2000001 0xFFFFFFFF DIVSLOW Slow Clock Divide Ratio 0 4 read-write DIVSLOW_0 Divide-by-1 0 DIVSLOW_1 Divide-by-2 0x1 DIVSLOW_2 Divide-by-3 0x2 DIVSLOW_3 Divide-by-4 0x3 DIVSLOW_4 Divide-by-5 0x4 DIVSLOW_5 Divide-by-6 0x5 DIVSLOW_6 Divide-by-7 0x6 DIVSLOW_7 Divide-by-8 0x7 DIVBUS Bus Clock Divide Ratio 4 4 read-write DIVBUS_0 Divide-by-1 0 DIVBUS_1 Divide-by-2 0x1 DIVBUS_2 Divide-by-3 0x2 DIVBUS_3 Divide-by-4 0x3 DIVBUS_4 Divide-by-5 0x4 DIVBUS_5 Divide-by-6 0x5 DIVBUS_6 Divide-by-7 0x6 DIVBUS_7 Divide-by-8 0x7 DIVBUS_8 Divide-by-9 0x8 DIVBUS_9 Divide-by-10 0x9 DIVBUS_10 Divide-by-11 0xA DIVBUS_11 Divide-by-12 0xB DIVBUS_12 Divide-by-13 0xC DIVBUS_13 Divide-by-14 0xD DIVBUS_14 Divide-by-15 0xE DIVBUS_15 Divide-by-16 0xF DIVCORE Core Clock Divide Ratio 16 4 read-write DIVCORE_0 Divide-by-1 0 DIVCORE_1 Divide-by-2 0x1 DIVCORE_2 Divide-by-3 0x2 DIVCORE_3 Divide-by-4 0x3 DIVCORE_4 Divide-by-5 0x4 DIVCORE_5 Divide-by-6 0x5 DIVCORE_6 Divide-by-7 0x6 DIVCORE_7 Divide-by-8 0x7 DIVCORE_8 Divide-by-9 0x8 DIVCORE_9 Divide-by-10 0x9 DIVCORE_10 Divide-by-11 0xA DIVCORE_11 Divide-by-12 0xB DIVCORE_12 Divide-by-13 0xC DIVCORE_13 Divide-by-14 0xD DIVCORE_14 Divide-by-15 0xE DIVCORE_15 Divide-by-16 0xF SCS System Clock Source 24 4 read-write SCS_2 Slow IRC (SIRC_CLK) 0x2 CLKOUTCNFG SCG CLKOUT Configuration Register 0x20 32 read-write 0x3000000 0xFFFFFFFF CLKOUTSEL SCG Clkout Select 24 4 read-write CLKOUTSEL_0 SCG SLOW Clock 0 CLKOUTSEL_1 System OSC (SOSC_CLK) 0x1 CLKOUTSEL_2 Slow IRC (SIRC_CLK) 0x2 CLKOUTSEL_3 Fast IRC (FIRC_CLK) 0x3 CLKOUTSEL_6 System PLL (SPLL_CLK) 0x6 SOSCCSR System OSC Control Status Register 0x100 32 read-write 0 0xFFFFFFFF SOSCEN System OSC Enable 0 1 read-write SOSCEN_0 System OSC is disabled 0 SOSCEN_1 System OSC is enabled 0x1 SOSCCM System OSC Clock Monitor 16 1 read-write SOSCCM_0 System OSC Clock Monitor is disabled 0 SOSCCM_1 System OSC Clock Monitor is enabled 0x1 SOSCCMRE System OSC Clock Monitor Reset Enable 17 1 read-write SOSCCMRE_0 Clock Monitor generates interrupt when error detected 0 SOSCCMRE_1 Clock Monitor generates reset when error detected 0x1 LK Lock Register 23 1 read-write LK_0 This Control Status Register can be written. 0 LK_1 This Control Status Register cannot be written. 0x1 SOSCVLD System OSC Valid 24 1 read-only SOSCVLD_0 System OSC is not enabled or clock is not valid 0 SOSCVLD_1 System OSC is enabled and output clock is valid 0x1 SOSCSEL System OSC Selected 25 1 read-only SOSCSEL_0 System OSC is not the system clock source 0 SOSCSEL_1 System OSC is the system clock source 0x1 SOSCERR System OSC Clock Error 26 1 read-write oneToClear SOSCERR_0 System OSC Clock Monitor is disabled or has not detected an error 0 SOSCERR_1 System OSC Clock Monitor is enabled and detected an error 0x1 SOSCDIV System OSC Divide Register 0x104 32 read-write 0 0xFFFFFFFF SOSCDIV1 System OSC Clock Divide 1 0 3 read-write SOSCDIV1_0 Output disabled 0 SOSCDIV1_1 Divide by 1 0x1 SOSCDIV1_2 Divide by 2 0x2 SOSCDIV1_3 Divide by 4 0x3 SOSCDIV1_4 Divide by 8 0x4 SOSCDIV1_5 Divide by 16 0x5 SOSCDIV1_6 Divide by 32 0x6 SOSCDIV1_7 Divide by 64 0x7 SOSCDIV2 System OSC Clock Divide 2 8 3 read-write SOSCDIV2_0 Output disabled 0 SOSCDIV2_1 Divide by 1 0x1 SOSCDIV2_2 Divide by 2 0x2 SOSCDIV2_3 Divide by 4 0x3 SOSCDIV2_4 Divide by 8 0x4 SOSCDIV2_5 Divide by 16 0x5 SOSCDIV2_6 Divide by 32 0x6 SOSCDIV2_7 Divide by 64 0x7 SOSCCFG System Oscillator Configuration Register 0x108 32 read-write 0x10 0xFFFFFFFF EREFS External Reference Select 2 1 read-write EREFS_0 External reference clock selected 0 EREFS_1 Internal crystal oscillator of OSC selected. 0x1 HGO High Gain Oscillator Select 3 1 read-write HGO_0 Configure crystal oscillator for low-gain operation 0 HGO_1 Configure crystal oscillator for high-gain operation 0x1 RANGE System OSC Range Select 4 2 read-write RANGE_1 Low frequency range selected for the crystal oscillator 0x1 RANGE_2 Medium frequency range selected for the crytstal oscillator 0x2 RANGE_3 High frequency range selected for the crystal oscillator 0x3 SIRCCSR Slow IRC Control Status Register 0x200 32 read-write 0x1000005 0xFFFFFFFF SIRCEN Slow IRC Enable 0 1 read-write SIRCEN_0 Slow IRC is disabled 0 SIRCEN_1 Slow IRC is enabled 0x1 SIRCSTEN Slow IRC Stop Enable 1 1 read-write SIRCSTEN_0 Slow IRC is disabled in supported Stop modes 0 SIRCSTEN_1 Slow IRC is enabled in supported Stop modes 0x1 SIRCLPEN Slow IRC Low Power Enable 2 1 read-write SIRCLPEN_0 Slow IRC is disabled in VLP modes 0 SIRCLPEN_1 Slow IRC is enabled in VLP modes 0x1 LK Lock Register 23 1 read-write LK_0 Control Status Register can be written. 0 LK_1 Control Status Register cannot be written. 0x1 SIRCVLD Slow IRC Valid 24 1 read-only SIRCVLD_0 Slow IRC is not enabled or clock is not valid 0 SIRCVLD_1 Slow IRC is enabled and output clock is valid 0x1 SIRCSEL Slow IRC Selected 25 1 read-only SIRCSEL_0 Slow IRC is not the system clock source 0 SIRCSEL_1 Slow IRC is the system clock source 0x1 SIRCDIV Slow IRC Divide Register 0x204 32 read-write 0 0xFFFFFFFF SIRCDIV1 Slow IRC Clock Divide 1 0 3 read-write SIRCDIV1_0 Output disabled 0 SIRCDIV1_1 Divide by 1 0x1 SIRCDIV1_2 Divide by 2 0x2 SIRCDIV1_3 Divide by 4 0x3 SIRCDIV1_4 Divide by 8 0x4 SIRCDIV1_5 Divide by 16 0x5 SIRCDIV1_6 Divide by 32 0x6 SIRCDIV1_7 Divide by 64 0x7 SIRCDIV2 Slow IRC Clock Divide 2 8 3 read-write SIRCDIV2_0 Output disabled 0 SIRCDIV2_1 Divide by 1 0x1 SIRCDIV2_2 Divide by 2 0x2 SIRCDIV2_3 Divide by 4 0x3 SIRCDIV2_4 Divide by 8 0x4 SIRCDIV2_5 Divide by 16 0x5 SIRCDIV2_6 Divide by 32 0x6 SIRCDIV2_7 Divide by 64 0x7 SIRCCFG Slow IRC Configuration Register 0x208 32 read-write 0x1 0xFFFFFFFF RANGE Frequency Range 0 1 read-write RANGE_0 Slow IRC low range clock (2 MHz) 0 RANGE_1 Slow IRC high range clock (8 MHz ) 0x1 FIRCCSR Fast IRC Control Status Register 0x300 32 read-write 0x3000001 0xFFFFFFFF FIRCEN Fast IRC Enable 0 1 read-write FIRCEN_0 Fast IRC is disabled 0 FIRCEN_1 Fast IRC is enabled 0x1 FIRCREGOFF Fast IRC Regulator Enable 3 1 read-write FIRCREGOFF_0 Fast IRC Regulator is enabled. 0 FIRCREGOFF_1 Fast IRC Regulator is disabled. 0x1 LK Lock Register 23 1 read-write LK_0 Control Status Register can be written. 0 LK_1 Control Status Register cannot be written. 0x1 FIRCVLD Fast IRC Valid status 24 1 read-only FIRCVLD_0 Fast IRC is not enabled or clock is not valid. 0 FIRCVLD_1 Fast IRC is enabled and output clock is valid. The clock is valid once there is an output clock from the FIRC analog. 0x1 FIRCSEL Fast IRC Selected status 25 1 read-only FIRCSEL_0 Fast IRC is not the system clock source 0 FIRCSEL_1 Fast IRC is the system clock source 0x1 FIRCERR Fast IRC Clock Error 26 1 read-write oneToClear FIRCERR_0 Error not detected with the Fast IRC trimming. 0 FIRCERR_1 Error detected with the Fast IRC trimming. 0x1 FIRCDIV Fast IRC Divide Register 0x304 32 read-write 0 0xFFFFFFFF FIRCDIV1 Fast IRC Clock Divide 1 0 3 read-write FIRCDIV1_0 Output disabled 0 FIRCDIV1_1 Divide by 1 0x1 FIRCDIV1_2 Divide by 2 0x2 FIRCDIV1_3 Divide by 4 0x3 FIRCDIV1_4 Divide by 8 0x4 FIRCDIV1_5 Divide by 16 0x5 FIRCDIV1_6 Divide by 32 0x6 FIRCDIV1_7 Divide by 64 0x7 FIRCDIV2 Fast IRC Clock Divide 2 8 3 read-write FIRCDIV2_0 Output disabled 0 FIRCDIV2_1 Divide by 1 0x1 FIRCDIV2_2 Divide by 2 0x2 FIRCDIV2_3 Divide by 4 0x3 FIRCDIV2_4 Divide by 8 0x4 FIRCDIV2_5 Divide by 16 0x5 FIRCDIV2_6 Divide by 32 0x6 FIRCDIV2_7 Divide by 64 0x7 FIRCCFG Fast IRC Configuration Register 0x308 32 read-write 0 0xFFFFFFFF RANGE Frequency Range 0 2 read-write RANGE_0 Fast IRC is trimmed to 48 MHz 0 SPLLCSR System PLL Control Status Register 0x600 32 read-write 0 0xFFFFFFFF SPLLEN System PLL Enable 0 1 read-write SPLLEN_0 System PLL is disabled 0 SPLLEN_1 System PLL is enabled 0x1 SPLLCM System PLL Clock Monitor 16 1 read-write SPLLCM_0 System PLL Clock Monitor is disabled 0 SPLLCM_1 System PLL Clock Monitor is enabled 0x1 SPLLCMRE System PLL Clock Monitor Reset Enable 17 1 read-write SPLLCMRE_0 Clock Monitor generates interrupt when error detected 0 SPLLCMRE_1 Clock Monitor generates reset when error detected 0x1 LK Lock Register 23 1 read-write LK_0 Control Status Register can be written. 0 LK_1 Control Status Register cannot be written. 0x1 SPLLVLD System PLL Valid 24 1 read-only SPLLVLD_0 System PLL is not enabled or clock is not valid 0 SPLLVLD_1 System PLL is enabled and output clock is valid 0x1 SPLLSEL System PLL Selected 25 1 read-only SPLLSEL_0 System PLL is not the system clock source 0 SPLLSEL_1 System PLL is the system clock source 0x1 SPLLERR System PLL Clock Error 26 1 read-write oneToClear SPLLERR_0 System PLL Clock Monitor is disabled or has not detected an error 0 SPLLERR_1 System PLL Clock Monitor is enabled and detected an error. System PLL Clock Error flag will not set when System OSC is selected as its source and SOSCERR has set. 0x1 SPLLDIV System PLL Divide Register 0x604 32 read-write 0 0xFFFFFFFF SPLLDIV1 System PLL Clock Divide 1 0 3 read-write SPLLDIV1_0 Clock disabled 0 SPLLDIV1_1 Divide by 1 0x1 SPLLDIV1_2 Divide by 2 0x2 SPLLDIV1_3 Divide by 4 0x3 SPLLDIV1_4 Divide by 8 0x4 SPLLDIV1_5 Divide by 16 0x5 SPLLDIV1_6 Divide by 32 0x6 SPLLDIV1_7 Divide by 64 0x7 SPLLDIV2 System PLL Clock Divide 2 8 3 read-write SPLLDIV2_0 Clock disabled 0 SPLLDIV2_1 Divide by 1 0x1 SPLLDIV2_2 Divide by 2 0x2 SPLLDIV2_3 Divide by 4 0x3 SPLLDIV2_4 Divide by 8 0x4 SPLLDIV2_5 Divide by 16 0x5 SPLLDIV2_6 Divide by 32 0x6 SPLLDIV2_7 Divide by 64 0x7 SPLLCFG System PLL Configuration Register 0x608 32 read-write 0 0xFFFFFFFF SOURCE Clock Source 0 1 read-write SOURCE_0 System OSC (SOSC) 0 SOURCE_1 Fast IRC (FIRC) 0x1 PREDIV PLL Reference Clock Divider 8 3 read-write MULT System PLL Multiplier 16 5 read-write PCC PCC PCC 0x40065000 0 0x1D0 registers PCC_FTFM PCC FTFM Register 0x80 32 read-write 0xC0000000 0xFFFFFFFF CGC Clock Gate Control 30 1 read-write DISABLED Clock disabled. The current clock selection and divider options are not locked and can be modified. 0 ENABLED Clock enabled. The current clock selection and divider options are locked and cannot be modified. 0x1 PR Present 31 1 read-only NOT_PRESENT Peripheral is not present. 0 PRESENT Peripheral is present. 0x1 PCC_DMAMUX PCC DMAMUX Register 0x84 32 read-write 0x80000000 0xFFFFFFFF CGC Clock Gate Control 30 1 read-write DISABLED Clock disabled. The current clock selection and divider options are not locked and can be modified. 0 ENABLED Clock enabled. The current clock selection and divider options are locked and cannot be modified. 0x1 PR Present 31 1 read-only NOT_PRESENT Peripheral is not present. 0 PRESENT Peripheral is present. 0x1 PCC_FlexCAN0 PCC FlexCAN0 Register 0x90 32 read-write 0x80000000 0xFFFFFFFF CGC Clock Gate Control 30 1 read-write DISABLED Clock disabled. The current clock selection and divider options are not locked and can be modified. 0 ENABLED Clock enabled. The current clock selection and divider options are locked and cannot be modified. 0x1 PR Present 31 1 read-only NOT_PRESENT Peripheral is not present. 0 PRESENT Peripheral is present. 0x1 PCC_FlexCAN1 PCC FlexCAN1 Register 0x94 32 read-write 0x80000000 0xFFFFFFFF CGC Clock Gate Control 30 1 read-write DISABLED Clock disabled. The current clock selection and divider options are not locked and can be modified. 0 ENABLED Clock enabled. The current clock selection and divider options are locked and cannot be modified. 0x1 PR Present 31 1 read-only NOT_PRESENT Peripheral is not present. 0 PRESENT Peripheral is present. 0x1 PCC_FTM3 PCC FTM3 Register 0x98 32 read-write 0x80000000 0xFFFFFFFF PCS Peripheral Clock Source Select 24 3 read-write CLOCK_OFF Clock is off. 0 CLOCK_OPT1 Clock option 1 0x1 CLOCK_OPT2 Clock option 2 0x2 CLOCK_OPT3 Clock option 3 0x3 CLOCK_OPT4 Clock option 4 0x4 CLOCK_OPT5 Clock option 5 0x5 CLOCK_OPT6 Clock option 6 0x6 CLOCK_OPT7 Clock option 7 0x7 CGC Clock Gate Control 30 1 read-write DISABLED Clock disabled. The current clock selection and divider options are not locked and can be modified. 0 ENABLED Clock enabled. The current clock selection and divider options are locked and cannot be modified. 0x1 PR Present 31 1 read-only NOT_PRESENT Peripheral is not present. 0 PRESENT Peripheral is present. 0x1 PCC_ADC1 PCC ADC1 Register 0x9C 32 read-write 0x80000000 0xFFFFFFFF PCS Peripheral Clock Source Select 24 3 read-write CLOCK_OFF Clock is off. 0 CLOCK_OPT1 Clock option 1 0x1 CLOCK_OPT2 Clock option 2 0x2 CLOCK_OPT3 Clock option 3 0x3 CLOCK_OPT4 Clock option 4 0x4 CLOCK_OPT5 Clock option 5 0x5 CLOCK_OPT6 Clock option 6 0x6 CLOCK_OPT7 Clock option 7 0x7 CGC Clock Gate Control 30 1 read-write DISABLED Clock disabled. The current clock selection and divider options are not locked and can be modified. 0 ENABLED Clock enabled. The current clock selection and divider options are locked and cannot be modified. 0x1 PR Present 31 1 read-only NOT_PRESENT Peripheral is not present. 0 PRESENT Peripheral is present. 0x1 PCC_LPSPI0 PCC LPSPI0 Register 0xB0 32 read-write 0x80000000 0xFFFFFFFF PCS Peripheral Clock Source Select 24 3 read-write CLOCK_OFF Clock is off. 0 CLOCK_OPT1 Clock option 1 0x1 CLOCK_OPT2 Clock option 2 0x2 CLOCK_OPT3 Clock option 3 0x3 CLOCK_OPT4 Clock option 4 0x4 CLOCK_OPT5 Clock option 5 0x5 CLOCK_OPT6 Clock option 6 0x6 CLOCK_OPT7 Clock option 7 0x7 CGC Clock Gate Control 30 1 read-write DISABLED Clock disabled. The current clock selection and divider options are not locked and can be modified. 0 ENABLED Clock enabled. The current clock selection and divider options are locked and cannot be modified. 0x1 PR Present 31 1 read-only NOT_PRESENT Peripheral is not present. 0 PRESENT Peripheral is present. 0x1 PCC_LPSPI1 PCC LPSPI1 Register 0xB4 32 read-write 0x80000000 0xFFFFFFFF PCS Peripheral Clock Source Select 24 3 read-write CLOCK_OFF Clock is off. 0 CLOCK_OPT1 Clock option 1 0x1 CLOCK_OPT2 Clock option 2 0x2 CLOCK_OPT3 Clock option 3 0x3 CLOCK_OPT4 Clock option 4 0x4 CLOCK_OPT5 Clock option 5 0x5 CLOCK_OPT6 Clock option 6 0x6 CLOCK_OPT7 Clock option 7 0x7 CGC Clock Gate Control 30 1 read-write DISABLED Clock disabled. The current clock selection and divider options are not locked and can be modified. 0 ENABLED Clock enabled. The current clock selection and divider options are locked and cannot be modified. 0x1 PR Present 31 1 read-only NOT_PRESENT Peripheral is not present. 0 PRESENT Peripheral is present. 0x1 PCC_LPSPI2 PCC LPSPI2 Register 0xB8 32 read-write 0x80000000 0xFFFFFFFF PCS Peripheral Clock Source Select 24 3 read-write CLOCK_OFF Clock is off. 0 CLOCK_OPT1 Clock option 1 0x1 CLOCK_OPT2 Clock option 2 0x2 CLOCK_OPT3 Clock option 3 0x3 CLOCK_OPT4 Clock option 4 0x4 CLOCK_OPT5 Clock option 5 0x5 CLOCK_OPT6 Clock option 6 0x6 CLOCK_OPT7 Clock option 7 0x7 CGC Clock Gate Control 30 1 read-write DISABLED Clock disabled. The current clock selection and divider options are not locked and can be modified. 0 ENABLED Clock enabled. The current clock selection and divider options are locked and cannot be modified. 0x1 PR Present 31 1 read-only NOT_PRESENT Peripheral is not present. 0 PRESENT Peripheral is present. 0x1 PCC_PDB1 PCC PDB1 Register 0xC4 32 read-write 0x80000000 0xFFFFFFFF CGC Clock Gate Control 30 1 read-write DISABLED Clock disabled. The current clock selection and divider options are not locked and can be modified. 0 ENABLED Clock enabled. The current clock selection and divider options are locked and cannot be modified. 0x1 PR Present 31 1 read-only NOT_PRESENT Peripheral is not present. 0 PRESENT Peripheral is present. 0x1 PCC_CRC PCC CRC Register 0xC8 32 read-write 0x80000000 0xFFFFFFFF CGC Clock Gate Control 30 1 read-write DISABLED Clock disabled. The current clock selection and divider options are not locked and can be modified. 0 ENABLED Clock enabled. The current clock selection and divider options are locked and cannot be modified. 0x1 PR Present 31 1 read-only NOT_PRESENT Peripheral is not present. 0 PRESENT Peripheral is present. 0x1 PCC_PDB0 PCC PDB0 Register 0xD8 32 read-write 0x80000000 0xFFFFFFFF CGC Clock Gate Control 30 1 read-write DISABLED Clock disabled. The current clock selection and divider options are not locked and can be modified. 0 ENABLED Clock enabled. The current clock selection and divider options are locked and cannot be modified. 0x1 PR Present 31 1 read-only NOT_PRESENT Peripheral is not present. 0 PRESENT Peripheral is present. 0x1 PCC_LPIT PCC LPIT Register 0xDC 32 read-write 0x80000000 0xFFFFFFFF PCS Peripheral Clock Source Select 24 3 read-write CLOCK_OFF Clock is off. 0 CLOCK_OPT1 Clock option 1 0x1 CLOCK_OPT2 Clock option 2 0x2 CLOCK_OPT3 Clock option 3 0x3 CLOCK_OPT4 Clock option 4 0x4 CLOCK_OPT5 Clock option 5 0x5 CLOCK_OPT6 Clock option 6 0x6 CLOCK_OPT7 Clock option 7 0x7 CGC Clock Gate Control 30 1 read-write DISABLED Clock disabled. The current clock selection and divider options are not locked and can be modified. 0 ENABLED Clock enabled. The current clock selection and divider options are locked and cannot be modified. 0x1 PR Present 31 1 read-only NOT_PRESENT Peripheral is not present. 0 PRESENT Peripheral is present. 0x1 PCC_FTM0 PCC FTM0 Register 0xE0 32 read-write 0x80000000 0xFFFFFFFF PCS Peripheral Clock Source Select 24 3 read-write CLOCK_OFF Clock is off. 0 CLOCK_OPT1 Clock option 1 0x1 CLOCK_OPT2 Clock option 2 0x2 CLOCK_OPT3 Clock option 3 0x3 CLOCK_OPT4 Clock option 4 0x4 CLOCK_OPT5 Clock option 5 0x5 CLOCK_OPT6 Clock option 6 0x6 CLOCK_OPT7 Clock option 7 0x7 CGC Clock Gate Control 30 1 read-write DISABLED Clock disabled. The current clock selection and divider options are not locked and can be modified. 0 ENABLED Clock enabled. The current clock selection and divider options are locked and cannot be modified. 0x1 PR Present 31 1 read-only NOT_PRESENT Peripheral is not present. 0 PRESENT Peripheral is present. 0x1 PCC_FTM1 PCC FTM1 Register 0xE4 32 read-write 0x80000000 0xFFFFFFFF PCS Peripheral Clock Source Select 24 3 read-write CLOCK_OFF Clock is off. 0 CLOCK_OPT1 Clock option 1 0x1 CLOCK_OPT2 Clock option 2 0x2 CLOCK_OPT3 Clock option 3 0x3 CLOCK_OPT4 Clock option 4 0x4 CLOCK_OPT5 Clock option 5 0x5 CLOCK_OPT6 Clock option 6 0x6 CLOCK_OPT7 Clock option 7 0x7 CGC Clock Gate Control 30 1 read-write DISABLED Clock disabled. The current clock selection and divider options are not locked and can be modified. 0 ENABLED Clock enabled. The current clock selection and divider options are locked and cannot be modified. 0x1 PR Present 31 1 read-only NOT_PRESENT Peripheral is not present. 0 PRESENT Peripheral is present. 0x1 PCC_FTM2 PCC FTM2 Register 0xE8 32 read-write 0x80000000 0xFFFFFFFF PCS Peripheral Clock Source Select 24 3 read-write CLOCK_OFF Clock is off. 0 CLOCK_OPT1 Clock option 1 0x1 CLOCK_OPT2 Clock option 2 0x2 CLOCK_OPT3 Clock option 3 0x3 CLOCK_OPT4 Clock option 4 0x4 CLOCK_OPT5 Clock option 5 0x5 CLOCK_OPT6 Clock option 6 0x6 CLOCK_OPT7 Clock option 7 0x7 CGC Clock Gate Control 30 1 read-write DISABLED Clock disabled. The current clock selection and divider options are not locked and can be modified. 0 ENABLED Clock enabled. The current clock selection and divider options are locked and cannot be modified. 0x1 PR Present 31 1 read-only NOT_PRESENT Peripheral is not present. 0 PRESENT Peripheral is present. 0x1 PCC_ADC0 PCC ADC0 Register 0xEC 32 read-write 0x80000000 0xFFFFFFFF PCS Peripheral Clock Source Select 24 3 read-write CLOCK_OFF Clock is off. 0 CLOCK_OPT1 Clock option 1 0x1 CLOCK_OPT2 Clock option 2 0x2 CLOCK_OPT3 Clock option 3 0x3 CLOCK_OPT4 Clock option 4 0x4 CLOCK_OPT5 Clock option 5 0x5 CLOCK_OPT6 Clock option 6 0x6 CLOCK_OPT7 Clock option 7 0x7 CGC Clock Gate Control 30 1 read-write DISABLED Clock disabled. The current clock selection and divider options are not locked and can be modified. 0 ENABLED Clock enabled. The current clock selection and divider options are locked and cannot be modified. 0x1 PR Present 31 1 read-only NOT_PRESENT Peripheral is not present. 0 PRESENT Peripheral is present. 0x1 PCC_RTC PCC RTC Register 0xF4 32 read-write 0x80000000 0xFFFFFFFF CGC Clock Gate Control 30 1 read-write DISABLED Clock disabled. The current clock selection and divider options are not locked and can be modified. 0 ENABLED Clock enabled. The current clock selection and divider options are locked and cannot be modified. 0x1 PR Present 31 1 read-only NOT_PRESENT Peripheral is not present. 0 PRESENT Peripheral is present. 0x1 PCC_LPTMR0 PCC LPTMR0 Register 0x100 32 read-write 0x80000000 0xFFFFFFFF PCD Peripheral Clock Divider Select 0 3 read-write DIV_1 Divide by 1. 0 DIV_2 Divide by 2. 0x1 DIV_3 Divide by 3. 0x2 DIV_4 Divide by 4. 0x3 DIV_5 Divide by 5. 0x4 DIV_6 Divide by 6. 0x5 DIV_7 Divide by 7. 0x6 DIV_8 Divide by 8. 0x7 FRAC Peripheral Clock Divider Fraction 3 1 read-write FRAC_0 Fractional value is 0. 0 FRAC_1 Fractional value is 1. 0x1 PCS Peripheral Clock Source Select 24 3 read-write CLOCK_OFF Clock is off. 0 CLOCK_OPT1 Clock option 1 0x1 CLOCK_OPT2 Clock option 2 0x2 CLOCK_OPT3 Clock option 3 0x3 CLOCK_OPT4 Clock option 4 0x4 CLOCK_OPT5 Clock option 5 0x5 CLOCK_OPT6 Clock option 6 0x6 CLOCK_OPT7 Clock option 7 0x7 CGC Clock Gate Control 30 1 read-write DISABLED Clock disabled. The current clock selection and divider options are not locked and can be modified. 0 ENABLED Clock enabled. The current clock selection and divider options are locked and cannot be modified. 0x1 PR Present 31 1 read-only NOT_PRESENT Peripheral is not present. 0 PRESENT Peripheral is present. 0x1 PCC_PORTA PCC PORTA Register 0x124 32 read-write 0x80000000 0xFFFFFFFF CGC Clock Gate Control 30 1 read-write DISABLED Clock disabled. The current clock selection and divider options are not locked and can be modified. 0 ENABLED Clock enabled. The current clock selection and divider options are locked and cannot be modified. 0x1 PR Present 31 1 read-only NOT_PRESENT Peripheral is not present. 0 PRESENT Peripheral is present. 0x1 PCC_PORTB PCC PORTB Register 0x128 32 read-write 0x80000000 0xFFFFFFFF CGC Clock Gate Control 30 1 read-write DISABLED Clock disabled. The current clock selection and divider options are not locked and can be modified. 0 ENABLED Clock enabled. The current clock selection and divider options are locked and cannot be modified. 0x1 PR Present 31 1 read-only NOT_PRESENT Peripheral is not present. 0 PRESENT Peripheral is present. 0x1 PCC_PORTC PCC PORTC Register 0x12C 32 read-write 0x80000000 0xFFFFFFFF CGC Clock Gate Control 30 1 read-write DISABLED Clock disabled. The current clock selection and divider options are not locked and can be modified. 0 ENABLED Clock enabled. The current clock selection and divider options are locked and cannot be modified. 0x1 PR Present 31 1 read-only NOT_PRESENT Peripheral is not present. 0 PRESENT Peripheral is present. 0x1 PCC_PORTD PCC PORTD Register 0x130 32 read-write 0x80000000 0xFFFFFFFF CGC Clock Gate Control 30 1 read-write DISABLED Clock disabled. The current clock selection and divider options are not locked and can be modified. 0 ENABLED Clock enabled. The current clock selection and divider options are locked and cannot be modified. 0x1 PR Present 31 1 read-only NOT_PRESENT Peripheral is not present. 0 PRESENT Peripheral is present. 0x1 PCC_PORTE PCC PORTE Register 0x134 32 read-write 0x80000000 0xFFFFFFFF CGC Clock Gate Control 30 1 read-write DISABLED Clock disabled. The current clock selection and divider options are not locked and can be modified. 0 ENABLED Clock enabled. The current clock selection and divider options are locked and cannot be modified. 0x1 PR Present 31 1 read-only NOT_PRESENT Peripheral is not present. 0 PRESENT Peripheral is present. 0x1 PCC_FlexIO PCC FlexIO Register 0x168 32 read-write 0x80000000 0xFFFFFFFF PCS Peripheral Clock Source Select 24 3 read-write CLOCK_OFF Clock is off. 0 CLOCK_OPT1 Clock option 1 0x1 CLOCK_OPT2 Clock option 2 0x2 CLOCK_OPT3 Clock option 3 0x3 CLOCK_OPT4 Clock option 4 0x4 CLOCK_OPT5 Clock option 5 0x5 CLOCK_OPT6 Clock option 6 0x6 CLOCK_OPT7 Clock option 7 0x7 CGC Clock Gate Control 30 1 read-write DISABLED Clock disabled. The current clock selection and divider options are not locked and can be modified. 0 ENABLED Clock enabled. The current clock selection and divider options are locked and cannot be modified. 0x1 PR Present 31 1 read-only NOT_PRESENT Peripheral is not present. 0 PRESENT Peripheral is present. 0x1 PCC_EWM PCC EWM Register 0x184 32 read-write 0x80000000 0xFFFFFFFF CGC Clock Gate Control 30 1 read-write DISABLED Clock disabled. The current clock selection and divider options are not locked and can be modified. 0 ENABLED Clock enabled. The current clock selection and divider options are locked and cannot be modified. 0x1 PR Present 31 1 read-only NOT_PRESENT Peripheral is not present. 0 PRESENT Peripheral is present. 0x1 PCC_LPI2C0 PCC LPI2C0 Register 0x198 32 read-write 0x80000000 0xFFFFFFFF PCS Peripheral Clock Source Select 24 3 read-write CLOCK_OFF Clock is off. 0 CLOCK_OPT1 Clock option 1 0x1 CLOCK_OPT2 Clock option 2 0x2 CLOCK_OPT3 Clock option 3 0x3 CLOCK_OPT4 Clock option 4 0x4 CLOCK_OPT5 Clock option 5 0x5 CLOCK_OPT6 Clock option 6 0x6 CLOCK_OPT7 Clock option 7 0x7 CGC Clock Gate Control 30 1 read-write DISABLED Clock disabled. The current clock selection and divider options are not locked and can be modified. 0 ENABLED Clock enabled. The current clock selection and divider options are locked and cannot be modified. 0x1 PR Present 31 1 read-only NOT_PRESENT Peripheral is not present. 0 PRESENT Peripheral is present. 0x1 PCC_LPUART0 PCC LPUART0 Register 0x1A8 32 read-write 0x80000000 0xFFFFFFFF PCS Peripheral Clock Source Select 24 3 read-write CLOCK_OFF Clock is off. 0 CLOCK_OPT1 Clock option 1 0x1 CLOCK_OPT2 Clock option 2 0x2 CLOCK_OPT3 Clock option 3 0x3 CLOCK_OPT4 Clock option 4 0x4 CLOCK_OPT5 Clock option 5 0x5 CLOCK_OPT6 Clock option 6 0x6 CLOCK_OPT7 Clock option 7 0x7 CGC Clock Gate Control 30 1 read-write DISABLED Clock disabled. The current clock selection and divider options are not locked and can be modified. 0 ENABLED Clock enabled. The current clock selection and divider options are locked and cannot be modified. 0x1 PR Present 31 1 read-only NOT_PRESENT Peripheral is not present. 0 PRESENT Peripheral is present. 0x1 PCC_LPUART1 PCC LPUART1 Register 0x1AC 32 read-write 0x80000000 0xFFFFFFFF PCS Peripheral Clock Source Select 24 3 read-write CLOCK_OFF Clock is off. 0 CLOCK_OPT1 Clock option 1 0x1 CLOCK_OPT2 Clock option 2 0x2 CLOCK_OPT3 Clock option 3 0x3 CLOCK_OPT4 Clock option 4 0x4 CLOCK_OPT5 Clock option 5 0x5 CLOCK_OPT6 Clock option 6 0x6 CLOCK_OPT7 Clock option 7 0x7 CGC Clock Gate Control 30 1 read-write DISABLED Clock disabled. The current clock selection and divider options are not locked and can be modified. 0 ENABLED Clock enabled. The current clock selection and divider options are locked and cannot be modified. 0x1 PR Present 31 1 read-only NOT_PRESENT Peripheral is not present. 0 PRESENT Peripheral is present. 0x1 PCC_LPUART2 PCC LPUART2 Register 0x1B0 32 read-write 0x80000000 0xFFFFFFFF PCS Peripheral Clock Source Select 24 3 read-write CLOCK_OFF Clock is off. 0 CLOCK_OPT1 Clock option 1 0x1 CLOCK_OPT2 Clock option 2 0x2 CLOCK_OPT3 Clock option 3 0x3 CLOCK_OPT4 Clock option 4 0x4 CLOCK_OPT5 Clock option 5 0x5 CLOCK_OPT6 Clock option 6 0x6 CLOCK_OPT7 Clock option 7 0x7 CGC Clock Gate Control 30 1 read-write DISABLED Clock disabled. The current clock selection and divider options are not locked and can be modified. 0 ENABLED Clock enabled. The current clock selection and divider options are locked and cannot be modified. 0x1 PR Present 31 1 read-only NOT_PRESENT Peripheral is not present. 0 PRESENT Peripheral is present. 0x1 PCC_CMP0 PCC CMP0 Register 0x1CC 32 read-write 0x80000000 0xFFFFFFFF CGC Clock Gate Control 30 1 read-write DISABLED Clock disabled. The current clock selection and divider options are not locked and can be modified. 0 ENABLED Clock enabled. The current clock selection and divider options are locked and cannot be modified. 0x1 PR Present 31 1 read-only NOT_PRESENT Peripheral is not present. 0 PRESENT Peripheral is present. 0x1 LPI2C0 LPI2C LPI2C 0x40066000 0 0x174 registers VERID Version ID Register 0 32 read-only 0x1000003 0xFFFFFFFF FEATURE Feature Specification Number 0 16 read-only FEATURE_2 Master only, with standard feature set 0x2 FEATURE_3 Master and slave, with standard feature set 0x3 MINOR Minor Version Number 16 8 read-only MAJOR Major Version Number 24 8 read-only PARAM Parameter Register 0x4 32 read-only 0x202 0xFFFFFFFF MTXFIFO Master Transmit FIFO Size 0 4 read-only MRXFIFO Master Receive FIFO Size 8 4 read-only MCR Master Control Register 0x10 32 read-write 0 0xFFFFFFFF MEN Master Enable 0 1 read-write MEN_0 Master logic is disabled 0 MEN_1 Master logic is enabled 0x1 RST Software Reset 1 1 read-write RST_0 Master logic is not reset 0 RST_1 Master logic is reset 0x1 DOZEN Doze mode enable 2 1 read-write DOZEN_0 Master is enabled in Doze mode 0 DOZEN_1 Master is disabled in Doze mode 0x1 DBGEN Debug Enable 3 1 read-write DBGEN_0 Master is disabled in debug mode 0 DBGEN_1 Master is enabled in debug mode 0x1 RTF Reset Transmit FIFO 8 1 read-write RTF_0 No effect 0 RTF_1 Transmit FIFO is reset 0x1 RRF Reset Receive FIFO 9 1 read-write RRF_0 No effect 0 RRF_1 Receive FIFO is reset 0x1 MSR Master Status Register 0x14 32 read-write 0x1 0xFFFFFFFF TDF Transmit Data Flag 0 1 read-only TDF_0 Transmit data is not requested 0 TDF_1 Transmit data is requested 0x1 RDF Receive Data Flag 1 1 read-only RDF_0 Receive Data is not ready 0 RDF_1 Receive data is ready 0x1 EPF End Packet Flag 8 1 read-write oneToClear EPF_0 Master has not generated a STOP or Repeated START condition 0 EPF_1 Master has generated a STOP or Repeated START condition 0x1 SDF STOP Detect Flag 9 1 read-write oneToClear SDF_0 Master has not generated a STOP condition 0 SDF_1 Master has generated a STOP condition 0x1 NDF NACK Detect Flag 10 1 read-write oneToClear NDF_0 Unexpected NACK was not detected 0 NDF_1 Unexpected NACK was detected 0x1 ALF Arbitration Lost Flag 11 1 read-write oneToClear ALF_0 Master has not lost arbitration 0 ALF_1 Master has lost arbitration 0x1 FEF FIFO Error Flag 12 1 read-write oneToClear FEF_0 No error 0 FEF_1 Master sending or receiving data without a START condition 0x1 PLTF Pin Low Timeout Flag 13 1 read-write oneToClear PLTF_0 Pin low timeout has not occurred or is disabled 0 PLTF_1 Pin low timeout has occurred 0x1 DMF Data Match Flag 14 1 read-write oneToClear DMF_0 Have not received matching data 0 DMF_1 Have received matching data 0x1 MBF Master Busy Flag 24 1 read-only MBF_0 I2C Master is idle 0 MBF_1 I2C Master is busy 0x1 BBF Bus Busy Flag 25 1 read-only BBF_0 I2C Bus is idle 0 BBF_1 I2C Bus is busy 0x1 MIER Master Interrupt Enable Register 0x18 32 read-write 0 0xFFFFFFFF TDIE Transmit Data Interrupt Enable 0 1 read-write TDIE_0 Disabled 0 TDIE_1 Enabled 0x1 RDIE Receive Data Interrupt Enable 1 1 read-write RDIE_0 Disabled 0 RDIE_1 Enabled 0x1 EPIE End Packet Interrupt Enable 8 1 read-write EPIE_0 Disabled 0 EPIE_1 Enabled 0x1 SDIE STOP Detect Interrupt Enable 9 1 read-write SDIE_0 Disabled 0 SDIE_1 Enabled 0x1 NDIE NACK Detect Interrupt Enable 10 1 read-write NDIE_0 Disabled 0 NDIE_1 Enabled 0x1 ALIE Arbitration Lost Interrupt Enable 11 1 read-write ALIE_0 Disabled 0 ALIE_1 Enabled 0x1 FEIE FIFO Error Interrupt Enable 12 1 read-write FEIE_0 Enabled 0 FEIE_1 Disabled 0x1 PLTIE Pin Low Timeout Interrupt Enable 13 1 read-write PLTIE_0 Disabled 0 PLTIE_1 Enabled 0x1 DMIE Data Match Interrupt Enable 14 1 read-write DMIE_0 Disabled 0 DMIE_1 Enabled 0x1 MDER Master DMA Enable Register 0x1C 32 read-write 0 0xFFFFFFFF TDDE Transmit Data DMA Enable 0 1 read-write TDDE_0 DMA request is disabled 0 TDDE_1 DMA request is enabled 0x1 RDDE Receive Data DMA Enable 1 1 read-write RDDE_0 DMA request is disabled 0 RDDE_1 DMA request is enabled 0x1 MCFGR0 Master Configuration Register 0 0x20 32 read-write 0 0xFFFFFFFF HREN Host Request Enable 0 1 read-write HREN_0 Host request input is disabled 0 HREN_1 Host request input is enabled 0x1 HRPOL Host Request Polarity 1 1 read-write HRPOL_0 Active low 0 HRPOL_1 Active high 0x1 HRSEL Host Request Select 2 1 read-write HRSEL_0 Host request input is pin HREQ 0 HRSEL_1 Host request input is input trigger 0x1 CIRFIFO Circular FIFO Enable 8 1 read-write CIRFIFO_0 Circular FIFO is disabled 0 CIRFIFO_1 Circular FIFO is enabled 0x1 RDMO Receive Data Match Only 9 1 read-write RDMO_0 Received data is stored in the receive FIFO 0 RDMO_1 Received data is discarded unless the the Data Match Flag (MSR[DMF]) is set 0x1 MCFGR1 Master Configuration Register 1 0x24 32 read-write 0 0xFFFFFFFF PRESCALE Prescaler 0 3 read-write PRESCALE_0 Divide by 1 0 PRESCALE_1 Divide by 2 0x1 PRESCALE_2 Divide by 4 0x2 PRESCALE_3 Divide by 8 0x3 PRESCALE_4 Divide by 16 0x4 PRESCALE_5 Divide by 32 0x5 PRESCALE_6 Divide by 64 0x6 PRESCALE_7 Divide by 128 0x7 AUTOSTOP Automatic STOP Generation 8 1 read-write AUTOSTOP_0 No effect 0 AUTOSTOP_1 STOP condition is automatically generated whenever the transmit FIFO is empty and the LPI2C master is busy 0x1 IGNACK IGNACK 9 1 read-write IGNACK_0 LPI2C Master will receive ACK and NACK normally 0 IGNACK_1 LPI2C Master will treat a received NACK as if it (NACK) was an ACK 0x1 TIMECFG Timeout Configuration 10 1 read-write TIMECFG_0 Pin Low Timeout Flag will set if SCL is low for longer than the configured timeout 0 TIMECFG_1 Pin Low Timeout Flag will set if either SCL or SDA is low for longer than the configured timeout 0x1 MATCFG Match Configuration 16 3 read-write MATCFG_0 Match is disabled 0 MATCFG_2 Match is enabled (1st data word equals MATCH0 OR MATCH1) 0x2 MATCFG_3 Match is enabled (any data word equals MATCH0 OR MATCH1) 0x3 MATCFG_4 Match is enabled (1st data word equals MATCH0 AND 2nd data word equals MATCH1) 0x4 MATCFG_5 Match is enabled (any data word equals MATCH0 AND next data word equals MATCH1) 0x5 MATCFG_6 Match is enabled (1st data word AND MATCH1 equals MATCH0 AND MATCH1) 0x6 MATCFG_7 Match is enabled (any data word AND MATCH1 equals MATCH0 AND MATCH1) 0x7 PINCFG Pin Configuration 24 3 read-write PINCFG_0 2-pin open drain mode 0 PINCFG_1 2-pin output only mode (ultra-fast mode) 0x1 PINCFG_2 2-pin push-pull mode 0x2 PINCFG_3 4-pin push-pull mode 0x3 PINCFG_4 2-pin open drain mode with separate LPI2C slave 0x4 PINCFG_5 2-pin output only mode (ultra-fast mode) with separate LPI2C slave 0x5 PINCFG_6 2-pin push-pull mode with separate LPI2C slave 0x6 PINCFG_7 4-pin push-pull mode (inverted outputs) 0x7 MCFGR2 Master Configuration Register 2 0x28 32 read-write 0 0xFFFFFFFF BUSIDLE Bus Idle Timeout 0 12 read-write FILTSCL Glitch Filter SCL 16 4 read-write FILTSDA Glitch Filter SDA 24 4 read-write MCFGR3 Master Configuration Register 3 0x2C 32 read-write 0 0xFFFFFFFF PINLOW Pin Low Timeout 8 12 read-write MDMR Master Data Match Register 0x40 32 read-write 0 0xFFFFFFFF MATCH0 Match 0 Value 0 8 read-write MATCH1 Match 1 Value 16 8 read-write MCCR0 Master Clock Configuration Register 0 0x48 32 read-write 0 0xFFFFFFFF CLKLO Clock Low Period 0 6 read-write CLKHI Clock High Period 8 6 read-write SETHOLD Setup Hold Delay 16 6 read-write DATAVD Data Valid Delay 24 6 read-write MCCR1 Master Clock Configuration Register 1 0x50 32 read-write 0 0xFFFFFFFF CLKLO Clock Low Period 0 6 read-write CLKHI Clock High Period 8 6 read-write SETHOLD Setup Hold Delay 16 6 read-write DATAVD Data Valid Delay 24 6 read-write MFCR Master FIFO Control Register 0x58 32 read-write 0 0xFFFFFFFF TXWATER Transmit FIFO Watermark 0 2 read-write RXWATER Receive FIFO Watermark 16 2 read-write MFSR Master FIFO Status Register 0x5C 32 read-only 0 0xFFFFFFFF TXCOUNT Transmit FIFO Count 0 3 read-only RXCOUNT Receive FIFO Count 16 3 read-only MTDR Master Transmit Data Register 0x60 32 write-only 0 0xFFFFFFFF DATA Transmit Data 0 8 write-only CMD Command Data 8 3 write-only CMD_0 Transmit DATA[7:0] 0 CMD_1 Receive (DATA[7:0] + 1) bytes 0x1 CMD_2 Generate STOP condition 0x2 CMD_3 Receive and discard (DATA[7:0] + 1) bytes 0x3 CMD_4 Generate (repeated) START and transmit address in DATA[7:0] 0x4 CMD_5 Generate (repeated) START and transmit address in DATA[7:0]. This transfer expects a NACK to be returned. 0x5 CMD_6 Generate (repeated) START and transmit address in DATA[7:0] using high speed mode 0x6 CMD_7 Generate (repeated) START and transmit address in DATA[7:0] using high speed mode. This transfer expects a NACK to be returned. 0x7 MRDR Master Receive Data Register 0x70 32 read-only 0x4000 0xFFFFFFFF DATA Receive Data 0 8 read-only RXEMPTY RX Empty 14 1 read-only RXEMPTY_0 Receive FIFO is not empty 0 RXEMPTY_1 Receive FIFO is empty 0x1 SCR Slave Control Register 0x110 32 read-write 0 0xFFFFFFFF SEN Slave Enable 0 1 read-write SEN_0 I2C Slave mode is disabled 0 SEN_1 I2C Slave mode is enabled 0x1 RST Software Reset 1 1 read-write RST_0 Slave mode logic is not reset 0 RST_1 Slave mode logic is reset 0x1 FILTEN Filter Enable 4 1 read-write FILTEN_0 Disable digital filter and output delay counter for slave mode 0 FILTEN_1 Enable digital filter and output delay counter for slave mode 0x1 FILTDZ Filter Doze Enable 5 1 read-write FILTDZ_0 Filter remains enabled in Doze mode 0 FILTDZ_1 Filter is disabled in Doze mode 0x1 RTF Reset Transmit FIFO 8 1 read-write RTF_0 No effect 0 RTF_1 Transmit Data Register is now empty 0x1 RRF Reset Receive FIFO 9 1 read-write RRF_0 No effect 0 RRF_1 Receive Data Register is now empty 0x1 SSR Slave Status Register 0x114 32 read-write 0 0xFFFFFFFF TDF Transmit Data Flag 0 1 read-only TDF_0 Transmit data not requested 0 TDF_1 Transmit data is requested 0x1 RDF Receive Data Flag 1 1 read-only RDF_0 Receive data is not ready 0 RDF_1 Receive data is ready 0x1 AVF Address Valid Flag 2 1 read-only AVF_0 Address Status Register is not valid 0 AVF_1 Address Status Register is valid 0x1 TAF Transmit ACK Flag 3 1 read-only TAF_0 Transmit ACK/NACK is not required 0 TAF_1 Transmit ACK/NACK is required 0x1 RSF Repeated Start Flag 8 1 read-write oneToClear RSF_0 Slave has not detected a Repeated START condition 0 RSF_1 Slave has detected a Repeated START condition 0x1 SDF STOP Detect Flag 9 1 read-write oneToClear SDF_0 Slave has not detected a STOP condition 0 SDF_1 Slave has detected a STOP condition 0x1 BEF Bit Error Flag 10 1 read-write oneToClear BEF_0 Slave has not detected a bit error 0 BEF_1 Slave has detected a bit error 0x1 FEF FIFO Error Flag 11 1 read-write oneToClear FEF_0 FIFO underflow or overflow was not detected 0 FEF_1 FIFO underflow or overflow was detected 0x1 AM0F Address Match 0 Flag 12 1 read-only AM0F_0 Have not received an ADDR0 matching address 0 AM0F_1 Have received an ADDR0 matching address 0x1 AM1F Address Match 1 Flag 13 1 read-only AM1F_0 Have not received an ADDR1 or ADDR0/ADDR1 range matching address 0 AM1F_1 Have received an ADDR1 or ADDR0/ADDR1 range matching address 0x1 GCF General Call Flag 14 1 read-only GCF_0 Slave has not detected the General Call Address or the General Call Address is disabled 0 GCF_1 Slave has detected the General Call Address 0x1 SARF SMBus Alert Response Flag 15 1 read-only SARF_0 SMBus Alert Response is disabled or not detected 0 SARF_1 SMBus Alert Response is enabled and detected 0x1 SBF Slave Busy Flag 24 1 read-only SBF_0 I2C Slave is idle 0 SBF_1 I2C Slave is busy 0x1 BBF Bus Busy Flag 25 1 read-only BBF_0 I2C Bus is idle 0 BBF_1 I2C Bus is busy 0x1 SIER Slave Interrupt Enable Register 0x118 32 read-write 0 0xFFFFFFFF TDIE Transmit Data Interrupt Enable 0 1 read-write TDIE_0 Disabled 0 TDIE_1 Enabled 0x1 RDIE Receive Data Interrupt Enable 1 1 read-write RDIE_0 Disabled 0 RDIE_1 Enabled 0x1 AVIE Address Valid Interrupt Enable 2 1 read-write AVIE_0 Disabled 0 AVIE_1 Enabled 0x1 TAIE Transmit ACK Interrupt Enable 3 1 read-write TAIE_0 Disabled 0 TAIE_1 Enabled 0x1 RSIE Repeated Start Interrupt Enable 8 1 read-write RSIE_0 Disabled 0 RSIE_1 Enabled 0x1 SDIE STOP Detect Interrupt Enable 9 1 read-write SDIE_0 Disabled 0 SDIE_1 Enabled 0x1 BEIE Bit Error Interrupt Enable 10 1 read-write BEIE_0 Disabled 0 BEIE_1 Enabled 0x1 FEIE FIFO Error Interrupt Enable 11 1 read-write FEIE_0 Disabled 0 FEIE_1 Enabled 0x1 AM0IE Address Match 0 Interrupt Enable 12 1 read-write AM0IE_0 Enabled 0 AM0IE_1 Disabled 0x1 AM1F Address Match 1 Interrupt Enable 13 1 read-write AM1F_0 Disabled 0 AM1F_1 Enabled 0x1 GCIE General Call Interrupt Enable 14 1 read-write GCIE_0 Disabled 0 GCIE_1 Enabled 0x1 SARIE SMBus Alert Response Interrupt Enable 15 1 read-write SARIE_0 Disabled 0 SARIE_1 Enabled 0x1 SDER Slave DMA Enable Register 0x11C 32 read-write 0 0xFFFFFFFF TDDE Transmit Data DMA Enable 0 1 read-write TDDE_0 DMA request is disabled 0 TDDE_1 DMA request is enabled 0x1 RDDE Receive Data DMA Enable 1 1 read-write RDDE_0 DMA request is disabled 0 RDDE_1 DMA request is enabled 0x1 AVDE Address Valid DMA Enable 2 1 read-write AVDE_0 DMA request is disabled 0 AVDE_1 DMA request is enabled 0x1 SCFGR1 Slave Configuration Register 1 0x124 32 read-write 0 0xFFFFFFFF ADRSTALL Address SCL Stall 0 1 read-write ADRSTALL_0 Clock stretching is disabled 0 ADRSTALL_1 Clock stretching is enabled 0x1 RXSTALL RX SCL Stall 1 1 read-write RXSTALL_0 Clock stretching is disabled 0 RXSTALL_1 Clock stretching is enabled 0x1 TXDSTALL TX Data SCL Stall 2 1 read-write TXDSTALL_0 Clock stretching is disabled 0 TXDSTALL_1 Clock stretching is enabled 0x1 ACKSTALL ACK SCL Stall 3 1 read-write ACKSTALL_0 Clock stretching is disabled 0 ACKSTALL_1 Clock stretching is enabled 0x1 GCEN General Call Enable 8 1 read-write GCEN_0 General Call address is disabled 0 GCEN_1 General Call address is enabled 0x1 SAEN SMBus Alert Enable 9 1 read-write SAEN_0 Disables match on SMBus Alert 0 SAEN_1 Enables match on SMBus Alert 0x1 TXCFG Transmit Flag Configuration 10 1 read-write TXCFG_0 Transmit Data Flag will only assert during a slave-transmit transfer when the Transmit Data register is empty 0 TXCFG_1 Transmit Data Flag will assert whenever the Transmit Data register is empty 0x1 RXCFG Receive Data Configuration 11 1 read-write RXCFG_0 Reading the Receive Data register will return received data and clear the Receive Data flag (MSR[RDF]). 0 RXCFG_1 Reading the Receive Data register when the Address Valid flag (SSR[AVF])is set, will return the Address Status register and clear the Address Valid flag. Reading the Receive Data register when the Address Valid flag is clear, will return received data and clear the Receive Data flag (MSR[RDF]). 0x1 IGNACK Ignore NACK 12 1 read-write IGNACK_0 Slave will end transfer when NACK is detected 0 IGNACK_1 Slave will not end transfer when NACK detected 0x1 HSMEN High Speed Mode Enable 13 1 read-write HSMEN_0 Disables detection of HS-mode master code 0 HSMEN_1 Enables detection of HS-mode master code 0x1 ADDRCFG Address Configuration 16 3 read-write ADDRCFG_0 Address match 0 (7-bit) 0 ADDRCFG_1 Address match 0 (10-bit) 0x1 ADDRCFG_2 Address match 0 (7-bit) or Address match 1 (7-bit) 0x2 ADDRCFG_3 Address match 0 (10-bit) or Address match 1 (10-bit) 0x3 ADDRCFG_4 Address match 0 (7-bit) or Address match 1 (10-bit) 0x4 ADDRCFG_5 Address match 0 (10-bit) or Address match 1 (7-bit) 0x5 ADDRCFG_6 From Address match 0 (7-bit) to Address match 1 (7-bit) 0x6 ADDRCFG_7 From Address match 0 (10-bit) to Address match 1 (10-bit) 0x7 SCFGR2 Slave Configuration Register 2 0x128 32 read-write 0 0xFFFFFFFF CLKHOLD Clock Hold Time 0 4 read-write DATAVD Data Valid Delay 8 6 read-write FILTSCL Glitch Filter SCL 16 4 read-write FILTSDA Glitch Filter SDA 24 4 read-write SAMR Slave Address Match Register 0x140 32 read-write 0 0xFFFFFFFF ADDR0 Address 0 Value 1 10 read-write ADDR1 Address 1 Value 17 10 read-write SASR Slave Address Status Register 0x150 32 read-only 0x4000 0xFFFFFFFF RADDR Received Address 0 11 read-only ANV Address Not Valid 14 1 read-only ANV_0 Received Address (RADDR) is valid 0 ANV_1 Received Address (RADDR) is not valid 0x1 STAR Slave Transmit ACK Register 0x154 32 read-write 0 0xFFFFFFFF TXNACK Transmit NACK 0 1 read-write TXNACK_0 Write a Transmit ACK for each received word 0 TXNACK_1 Write a Transmit NACK for each received word 0x1 STDR Slave Transmit Data Register 0x160 32 write-only 0 0xFFFFFFFF DATA Transmit Data 0 8 write-only SRDR Slave Receive Data Register 0x170 32 read-only 0x4000 0xFFFFFFFF DATA Receive Data 0 8 read-only RXEMPTY RX Empty 14 1 read-only RXEMPTY_0 The Receive Data Register is not empty 0 RXEMPTY_1 The Receive Data Register is empty 0x1 SOF Start Of Frame 15 1 read-only SOF_0 Indicates this is not the first data word since a (repeated) START or STOP condition 0 SOF_1 Indicates this is the first data word since a (repeated) START or STOP condition 0x1 LPUART0 LPUART LPUART LPUART 0x4006A000 0 0x30 registers VERID Version ID Register 0 32 read-only 0x4010003 0xFFFFFFFF FEATURE Feature Identification Number 0 16 read-only FEATURE_1 Standard feature set. 0x1 FEATURE_3 Standard feature set with MODEM/IrDA support. 0x3 MINOR Minor Version Number 16 8 read-only MAJOR Major Version Number 24 8 read-only PARAM Parameter Register 0x4 32 read-only 0x202 0xFFFFFFFF TXFIFO Transmit FIFO Size 0 8 read-only RXFIFO Receive FIFO Size 8 8 read-only GLOBAL LPUART Global Register 0x8 32 read-write 0 0xFFFFFFFF RST Software Reset 1 1 read-write RST_0 Module is not reset. 0 RST_1 Module is reset. 0x1 PINCFG LPUART Pin Configuration Register 0xC 32 read-write 0 0xFFFFFFFF TRGSEL Trigger Select 0 2 read-write TRGSEL_0 Input trigger is disabled. 0 TRGSEL_1 Input trigger is used instead of RXD pin input. 0x1 TRGSEL_2 Input trigger is used instead of CTS_B pin input. 0x2 TRGSEL_3 Input trigger is used to modulate the TXD pin output. The TXD pin output (after TXINV configuration) is ANDed with the input trigger. 0x3 BAUD LPUART Baud Rate Register 0x10 32 read-write 0xF000004 0xFFFFFFFF SBR Baud Rate Modulo Divisor. 0 13 read-write SBNS Stop Bit Number Select 13 1 read-write SBNS_0 One stop bit. 0 SBNS_1 Two stop bits. 0x1 RXEDGIE RX Input Active Edge Interrupt Enable 14 1 read-write RXEDGIE_0 Hardware interrupts from STAT[RXEDGIF] are disabled. 0 RXEDGIE_1 Hardware interrupt is requested when STAT[RXEDGIF] flag is 1. 0x1 LBKDIE LIN Break Detect Interrupt Enable 15 1 read-write LBKDIE_0 Hardware interrupts from STAT[LBKDIF] flag are disabled (use polling). 0 LBKDIE_1 Hardware interrupt requested when STAT[LBKDIF] flag is 1. 0x1 RESYNCDIS Resynchronization Disable 16 1 read-write RESYNCDIS_0 Resynchronization during received data word is supported 0 RESYNCDIS_1 Resynchronization during received data word is disabled 0x1 BOTHEDGE Both Edge Sampling 17 1 read-write BOTHEDGE_0 Receiver samples input data using the rising edge of the baud rate clock. 0 BOTHEDGE_1 Receiver samples input data using the rising and falling edge of the baud rate clock. 0x1 MATCFG Match Configuration 18 2 read-write MATCFG_0 Address Match Wakeup 0 MATCFG_1 Idle Match Wakeup 0x1 MATCFG_2 Match On and Match Off 0x2 MATCFG_3 Enables RWU on Data Match and Match On/Off for transmitter CTS input 0x3 RIDMAE Receiver Idle DMA Enable 20 1 read-write RIDMAE_0 DMA request disabled. 0 RIDMAE_1 DMA request enabled. 0x1 RDMAE Receiver Full DMA Enable 21 1 read-write RDMAE_0 DMA request disabled. 0 RDMAE_1 DMA request enabled. 0x1 TDMAE Transmitter DMA Enable 23 1 read-write TDMAE_0 DMA request disabled. 0 TDMAE_1 DMA request enabled. 0x1 OSR Oversampling Ratio 24 5 read-write OSR_0 Writing 0 to this field results in an oversampling ratio of 16 0 OSR_3 Oversampling ratio of 4, requires BOTHEDGE to be set. 0x3 OSR_4 Oversampling ratio of 5, requires BOTHEDGE to be set. 0x4 OSR_5 Oversampling ratio of 6, requires BOTHEDGE to be set. 0x5 OSR_6 Oversampling ratio of 7, requires BOTHEDGE to be set. 0x6 OSR_7 Oversampling ratio of 8. 0x7 OSR_8 Oversampling ratio of 9. 0x8 OSR_9 Oversampling ratio of 10. 0x9 OSR_10 Oversampling ratio of 11. 0xA OSR_11 Oversampling ratio of 12. 0xB OSR_12 Oversampling ratio of 13. 0xC OSR_13 Oversampling ratio of 14. 0xD OSR_14 Oversampling ratio of 15. 0xE OSR_15 Oversampling ratio of 16. 0xF OSR_16 Oversampling ratio of 17. 0x10 OSR_17 Oversampling ratio of 18. 0x11 OSR_18 Oversampling ratio of 19. 0x12 OSR_19 Oversampling ratio of 20. 0x13 OSR_20 Oversampling ratio of 21. 0x14 OSR_21 Oversampling ratio of 22. 0x15 OSR_22 Oversampling ratio of 23. 0x16 OSR_23 Oversampling ratio of 24. 0x17 OSR_24 Oversampling ratio of 25. 0x18 OSR_25 Oversampling ratio of 26. 0x19 OSR_26 Oversampling ratio of 27. 0x1A OSR_27 Oversampling ratio of 28. 0x1B OSR_28 Oversampling ratio of 29. 0x1C OSR_29 Oversampling ratio of 30. 0x1D OSR_30 Oversampling ratio of 31. 0x1E OSR_31 Oversampling ratio of 32. 0x1F M10 10-bit Mode select 29 1 read-write M10_0 Receiver and transmitter use 7-bit to 9-bit data characters. 0 M10_1 Receiver and transmitter use 10-bit data characters. 0x1 MAEN2 Match Address Mode Enable 2 30 1 read-write MAEN2_0 Normal operation. 0 MAEN2_1 Enables automatic address matching or data matching mode for MATCH[MA2]. 0x1 MAEN1 Match Address Mode Enable 1 31 1 read-write MAEN1_0 Normal operation. 0 MAEN1_1 Enables automatic address matching or data matching mode for MATCH[MA1]. 0x1 STAT LPUART Status Register 0x14 32 read-write 0xC00000 0xFFFFFFFF MA2F Match 2 Flag 14 1 read-write oneToClear MA2F_0 Received data is not equal to MA2 0 MA2F_1 Received data is equal to MA2 0x1 MA1F Match 1 Flag 15 1 read-write oneToClear MA1F_0 Received data is not equal to MA1 0 MA1F_1 Received data is equal to MA1 0x1 PF Parity Error Flag 16 1 read-write oneToClear PF_0 No parity error. 0 PF_1 Parity error. 0x1 FE Framing Error Flag 17 1 read-write oneToClear FE_0 No framing error detected. This does not guarantee the framing is correct. 0 FE_1 Framing error. 0x1 NF Noise Flag 18 1 read-write oneToClear NF_0 No noise detected. 0 NF_1 Noise detected in the received character in the DATA register. 0x1 OR Receiver Overrun Flag 19 1 read-write oneToClear OR_0 No overrun. 0 OR_1 Receive overrun (new LPUART data lost). 0x1 IDLE Idle Line Flag 20 1 read-write oneToClear IDLE_0 No idle line detected. 0 IDLE_1 Idle line was detected. 0x1 RDRF Receive Data Register Full Flag 21 1 read-only RDRF_0 Receive data buffer empty. 0 RDRF_1 Receive data buffer full. 0x1 TC Transmission Complete Flag 22 1 read-only TC_0 Transmitter active (sending data, a preamble, or a break). 0 TC_1 Transmitter idle (transmission activity complete). 0x1 TDRE Transmit Data Register Empty Flag 23 1 read-only TDRE_0 Transmit data buffer full. 0 TDRE_1 Transmit data buffer empty. 0x1 RAF Receiver Active Flag 24 1 read-only RAF_0 LPUART receiver idle waiting for a start bit. 0 RAF_1 LPUART receiver active (RXD input not idle). 0x1 LBKDE LIN Break Detection Enable 25 1 read-write LBKDE_0 LIN break detect is disabled, normal break character can be detected. 0 LBKDE_1 LIN break detect is enabled. LIN break character is detected at length of 11 bit times (if M = 0) or 12 (if M = 1) or 13 (M10 = 1). 0x1 BRK13 Break Character Generation Length 26 1 read-write BRK13_0 Break character is transmitted with length of 9 to 13 bit times. 0 BRK13_1 Break character is transmitted with length of 12 to 15 bit times. 0x1 RWUID Receive Wake Up Idle Detect 27 1 read-write RWUID_0 During receive standby state (RWU = 1), the IDLE bit does not get set upon detection of an idle character. During address match wakeup, the IDLE bit does not set when an address does not match. 0 RWUID_1 During receive standby state (RWU = 1), the IDLE bit gets set upon detection of an idle character. During address match wakeup, the IDLE bit does set when an address does not match. 0x1 RXINV Receive Data Inversion 28 1 read-write RXINV_0 Receive data not inverted. 0 RXINV_1 Receive data inverted. 0x1 MSBF MSB First 29 1 read-write MSBF_0 LSB (bit0) is the first bit that is transmitted following the start bit. Further, the first bit received after the start bit is identified as bit0. 0 MSBF_1 MSB (bit9, bit8, bit7 or bit6) is the first bit that is transmitted following the start bit depending on the setting of CTRL[M], CTRL[PE] and BAUD[M10]. Further, the first bit received after the start bit is identified as bit9, bit8, bit7 or bit6 depending on the setting of CTRL[M] and CTRL[PE]. 0x1 RXEDGIF RXD Pin Active Edge Interrupt Flag 30 1 read-write oneToClear RXEDGIF_0 No active edge on the receive pin has occurred. 0 RXEDGIF_1 An active edge on the receive pin has occurred. 0x1 LBKDIF LIN Break Detect Interrupt Flag 31 1 read-write oneToClear LBKDIF_0 No LIN break character has been detected. 0 LBKDIF_1 LIN break character has been detected. 0x1 CTRL LPUART Control Register 0x18 32 read-write 0 0xFFFFFFFF PT Parity Type 0 1 read-write PT_0 Even parity. 0 PT_1 Odd parity. 0x1 PE Parity Enable 1 1 read-write PE_0 No hardware parity generation or checking. 0 PE_1 Parity enabled. 0x1 ILT Idle Line Type Select 2 1 read-write ILT_0 Idle character bit count starts after start bit. 0 ILT_1 Idle character bit count starts after stop bit. 0x1 WAKE Receiver Wakeup Method Select 3 1 read-write WAKE_0 Configures RWU for idle-line wakeup. 0 WAKE_1 Configures RWU with address-mark wakeup. 0x1 M 9-Bit or 8-Bit Mode Select 4 1 read-write M_0 Receiver and transmitter use 8-bit data characters. 0 M_1 Receiver and transmitter use 9-bit data characters. 0x1 RSRC Receiver Source Select 5 1 read-write RSRC_0 Provided LOOPS is set, RSRC is cleared, selects internal loop back mode and the LPUART does not use the RXD pin. 0 RSRC_1 Single-wire LPUART mode where the TXD pin is connected to the transmitter output and receiver input. 0x1 DOZEEN Doze Enable 6 1 read-write DOZEEN_0 LPUART is enabled in Doze mode. 0 DOZEEN_1 LPUART is disabled in Doze mode. 0x1 LOOPS Loop Mode Select 7 1 read-write LOOPS_0 Normal operation - RXD and TXD use separate pins. 0 LOOPS_1 Loop mode or single-wire mode where transmitter outputs are internally connected to receiver input (see RSRC bit). 0x1 IDLECFG Idle Configuration 8 3 read-write IDLECFG_0 1 idle character 0 IDLECFG_1 2 idle characters 0x1 IDLECFG_2 4 idle characters 0x2 IDLECFG_3 8 idle characters 0x3 IDLECFG_4 16 idle characters 0x4 IDLECFG_5 32 idle characters 0x5 IDLECFG_6 64 idle characters 0x6 IDLECFG_7 128 idle characters 0x7 M7 7-Bit Mode Select 11 1 read-write M7_0 Receiver and transmitter use 8-bit to 10-bit data characters. 0 M7_1 Receiver and transmitter use 7-bit data characters. 0x1 MA2IE Match 2 Interrupt Enable 14 1 read-write MA2IE_0 MA2F interrupt disabled 0 MA2IE_1 MA2F interrupt enabled 0x1 MA1IE Match 1 Interrupt Enable 15 1 read-write MA1IE_0 MA1F interrupt disabled 0 MA1IE_1 MA1F interrupt enabled 0x1 SBK Send Break 16 1 read-write SBK_0 Normal transmitter operation. 0 SBK_1 Queue break character(s) to be sent. 0x1 RWU Receiver Wakeup Control 17 1 read-write RWU_0 Normal receiver operation. 0 RWU_1 LPUART receiver in standby waiting for wakeup condition. 0x1 RE Receiver Enable 18 1 read-write RE_0 Receiver disabled. 0 RE_1 Receiver enabled. 0x1 TE Transmitter Enable 19 1 read-write TE_0 Transmitter disabled. 0 TE_1 Transmitter enabled. 0x1 ILIE Idle Line Interrupt Enable 20 1 read-write ILIE_0 Hardware interrupts from IDLE disabled; use polling. 0 ILIE_1 Hardware interrupt requested when IDLE flag is 1. 0x1 RIE Receiver Interrupt Enable 21 1 read-write RIE_0 Hardware interrupts from RDRF disabled; use polling. 0 RIE_1 Hardware interrupt requested when RDRF flag is 1. 0x1 TCIE Transmission Complete Interrupt Enable for 22 1 read-write TCIE_0 Hardware interrupts from TC disabled; use polling. 0 TCIE_1 Hardware interrupt requested when TC flag is 1. 0x1 TIE Transmit Interrupt Enable 23 1 read-write TIE_0 Hardware interrupts from TDRE disabled; use polling. 0 TIE_1 Hardware interrupt requested when TDRE flag is 1. 0x1 PEIE Parity Error Interrupt Enable 24 1 read-write PEIE_0 PF interrupts disabled; use polling). 0 PEIE_1 Hardware interrupt requested when PF is set. 0x1 FEIE Framing Error Interrupt Enable 25 1 read-write FEIE_0 FE interrupts disabled; use polling. 0 FEIE_1 Hardware interrupt requested when FE is set. 0x1 NEIE Noise Error Interrupt Enable 26 1 read-write NEIE_0 NF interrupts disabled; use polling. 0 NEIE_1 Hardware interrupt requested when NF is set. 0x1 ORIE Overrun Interrupt Enable 27 1 read-write ORIE_0 OR interrupts disabled; use polling. 0 ORIE_1 Hardware interrupt requested when OR is set. 0x1 TXINV Transmit Data Inversion 28 1 read-write TXINV_0 Transmit data not inverted. 0 TXINV_1 Transmit data inverted. 0x1 TXDIR TXD Pin Direction in Single-Wire Mode 29 1 read-write TXDIR_0 TXD pin is an input in single-wire mode. 0 TXDIR_1 TXD pin is an output in single-wire mode. 0x1 R9T8 Receive Bit 9 / Transmit Bit 8 30 1 read-write R8T9 Receive Bit 8 / Transmit Bit 9 31 1 read-write DATA LPUART Data Register 0x1C 32 read-write 0x1000 0xFFFFFFFF R0T0 R0T0 0 1 read-write R1T1 R1T1 1 1 read-write R2T2 R2T2 2 1 read-write R3T3 R3T3 3 1 read-write R4T4 R4T4 4 1 read-write R5T5 R5T5 5 1 read-write R6T6 R6T6 6 1 read-write R7T7 R7T7 7 1 read-write R8T8 R8T8 8 1 read-write R9T9 R9T9 9 1 read-write IDLINE Idle Line 11 1 read-only IDLINE_0 Receiver was not idle before receiving this character. 0 IDLINE_1 Receiver was idle before receiving this character. 0x1 RXEMPT Receive Buffer Empty 12 1 read-only RXEMPT_0 Receive buffer contains valid data. 0 RXEMPT_1 Receive buffer is empty, data returned on read is not valid. 0x1 FRETSC Frame Error / Transmit Special Character 13 1 read-write FRETSC_0 The dataword was received without a frame error on read, or transmit a normal character on write. 0 FRETSC_1 The dataword was received with a frame error, or transmit an idle or break character on transmit. 0x1 PARITYE PARITYE 14 1 read-only PARITYE_0 The dataword was received without a parity error. 0 PARITYE_1 The dataword was received with a parity error. 0x1 NOISY NOISY 15 1 read-only NOISY_0 The dataword was received without noise. 0 NOISY_1 The data was received with noise. 0x1 MATCH LPUART Match Address Register 0x20 32 read-write 0 0xFFFFFFFF MA1 Match Address 1 0 10 read-write MA2 Match Address 2 16 10 read-write MODIR LPUART Modem IrDA Register 0x24 32 read-write 0 0xFFFFFFFF TXCTSE Transmitter clear-to-send enable 0 1 read-write TXCTSE_0 CTS has no effect on the transmitter. 0 TXCTSE_1 Enables clear-to-send operation. The transmitter checks the state of CTS each time it is ready to send a character. If CTS is asserted, the character is sent. If CTS is deasserted, the signal TXD remains in the mark state and transmission is delayed until CTS is asserted. Changes in CTS as a character is being sent do not affect its transmission. 0x1 TXRTSE Transmitter request-to-send enable 1 1 read-write TXRTSE_0 The transmitter has no effect on RTS. 0 TXRTSE_1 When a character is placed into an empty transmitter data buffer , RTS asserts one bit time before the start bit is transmitted. RTS deasserts one bit time after all characters in the transmitter data buffer and shift register are completely sent, including the last stop bit. 0x1 TXRTSPOL Transmitter request-to-send polarity 2 1 read-write TXRTSPOL_0 Transmitter RTS is active low. 0 TXRTSPOL_1 Transmitter RTS is active high. 0x1 RXRTSE Receiver request-to-send enable 3 1 read-write RXRTSE_0 The receiver has no effect on RTS. 0 RXRTSE_1 RTS is deasserted if the receiver data register is full or a start bit has been detected that would cause the receiver data register to become full. RTS is asserted if the receiver data register is not full and has not detected a start bit that would cause the receiver data register to become full. 0x1 TXCTSC Transmit CTS Configuration 4 1 read-write TXCTSC_0 CTS input is sampled at the start of each character. 0 TXCTSC_1 CTS input is sampled when the transmitter is idle. 0x1 TXCTSSRC Transmit CTS Source 5 1 read-write TXCTSSRC_0 CTS input is the CTS_B pin. 0 TXCTSSRC_1 CTS input is the inverted Receiver Match result. 0x1 RTSWATER Receive RTS Configuration 8 2 read-write TNP Transmitter narrow pulse 16 2 read-write TNP_0 1/OSR. 0 TNP_1 2/OSR. 0x1 TNP_2 3/OSR. 0x2 TNP_3 4/OSR. 0x3 IREN Infrared enable 18 1 read-write IREN_0 IR disabled. 0 IREN_1 IR enabled. 0x1 FIFO LPUART FIFO Register 0x28 32 read-write 0xC00011 0xFFFFFFFF RXFIFOSIZE Receive FIFO Buffer Depth 0 3 read-only RXFIFOSIZE_0 Receive FIFO/Buffer depth = 1 dataword. 0 RXFIFOSIZE_1 Receive FIFO/Buffer depth = 4 datawords. 0x1 RXFIFOSIZE_2 Receive FIFO/Buffer depth = 8 datawords. 0x2 RXFIFOSIZE_3 Receive FIFO/Buffer depth = 16 datawords. 0x3 RXFIFOSIZE_4 Receive FIFO/Buffer depth = 32 datawords. 0x4 RXFIFOSIZE_5 Receive FIFO/Buffer depth = 64 datawords. 0x5 RXFIFOSIZE_6 Receive FIFO/Buffer depth = 128 datawords. 0x6 RXFIFOSIZE_7 Receive FIFO/Buffer depth = 256 datawords. 0x7 RXFE Receive FIFO Enable 3 1 read-write RXFE_0 Receive FIFO is not enabled. Buffer is depth 1. 0 RXFE_1 Receive FIFO is enabled. Buffer is depth indicted by RXFIFOSIZE. 0x1 TXFIFOSIZE Transmit FIFO Buffer Depth 4 3 read-only TXFIFOSIZE_0 Transmit FIFO/Buffer depth = 1 dataword. 0 TXFIFOSIZE_1 Transmit FIFO/Buffer depth = 4 datawords. 0x1 TXFIFOSIZE_2 Transmit FIFO/Buffer depth = 8 datawords. 0x2 TXFIFOSIZE_3 Transmit FIFO/Buffer depth = 16 datawords. 0x3 TXFIFOSIZE_4 Transmit FIFO/Buffer depth = 32 datawords. 0x4 TXFIFOSIZE_5 Transmit FIFO/Buffer depth = 64 datawords. 0x5 TXFIFOSIZE_6 Transmit FIFO/Buffer depth = 128 datawords. 0x6 TXFIFOSIZE_7 Transmit FIFO/Buffer depth = 256 datawords 0x7 TXFE Transmit FIFO Enable 7 1 read-write TXFE_0 Transmit FIFO is not enabled. Buffer is depth 1. 0 TXFE_1 Transmit FIFO is enabled. Buffer is depth indicated by TXFIFOSIZE. 0x1 RXUFE Receive FIFO Underflow Interrupt Enable 8 1 read-write RXUFE_0 RXUF flag does not generate an interrupt to the host. 0 RXUFE_1 RXUF flag generates an interrupt to the host. 0x1 TXOFE Transmit FIFO Overflow Interrupt Enable 9 1 read-write TXOFE_0 TXOF flag does not generate an interrupt to the host. 0 TXOFE_1 TXOF flag generates an interrupt to the host. 0x1 RXIDEN Receiver Idle Empty Enable 10 3 read-write RXIDEN_0 Disable RDRF assertion due to partially filled FIFO when receiver is idle. 0 RXIDEN_1 Enable RDRF assertion due to partially filled FIFO when receiver is idle for 1 character. 0x1 RXIDEN_2 Enable RDRF assertion due to partially filled FIFO when receiver is idle for 2 characters. 0x2 RXIDEN_3 Enable RDRF assertion due to partially filled FIFO when receiver is idle for 4 characters. 0x3 RXIDEN_4 Enable RDRF assertion due to partially filled FIFO when receiver is idle for 8 characters. 0x4 RXIDEN_5 Enable RDRF assertion due to partially filled FIFO when receiver is idle for 16 characters. 0x5 RXIDEN_6 Enable RDRF assertion due to partially filled FIFO when receiver is idle for 32 characters. 0x6 RXIDEN_7 Enable RDRF assertion due to partially filled FIFO when receiver is idle for 64 characters. 0x7 RXFLUSH Receive FIFO/Buffer Flush 14 1 read-write RXFLUSH_0 No flush operation occurs. 0 RXFLUSH_1 All data in the receive FIFO/buffer is cleared out. 0x1 TXFLUSH Transmit FIFO/Buffer Flush 15 1 read-write TXFLUSH_0 No flush operation occurs. 0 TXFLUSH_1 All data in the transmit FIFO/Buffer is cleared out. 0x1 RXUF Receiver Buffer Underflow Flag 16 1 read-write oneToClear RXUF_0 No receive buffer underflow has occurred since the last time the flag was cleared. 0 RXUF_1 At least one receive buffer underflow has occurred since the last time the flag was cleared. 0x1 TXOF Transmitter Buffer Overflow Flag 17 1 read-write oneToClear TXOF_0 No transmit buffer overflow has occurred since the last time the flag was cleared. 0 TXOF_1 At least one transmit buffer overflow has occurred since the last time the flag was cleared. 0x1 RXEMPT Receive Buffer/FIFO Empty 22 1 read-only RXEMPT_0 Receive buffer is not empty. 0 RXEMPT_1 Receive buffer is empty. 0x1 TXEMPT Transmit Buffer/FIFO Empty 23 1 read-only TXEMPT_0 Transmit buffer is not empty. 0 TXEMPT_1 Transmit buffer is empty. 0x1 WATER LPUART Watermark Register 0x2C 32 read-write 0 0xFFFFFFFF TXWATER Transmit Watermark 0 2 read-write TXCOUNT Transmit Counter 8 3 read-only RXWATER Receive Watermark 16 2 read-write RXCOUNT Receive Counter 24 3 read-only LPUART1 LPUART LPUART 0x4006B000 0 0x30 registers LPUART2 LPUART LPUART 0x4006C000 0 0x30 registers CMP0 High-Speed Comparator (CMP), Voltage Reference (VREF) Digital-to-Analog Converter (DAC), and Analog Mux (ANMUX) CMP CMP0_ 0x40073000 0 0xC registers C0 CMP Control Register 0 0 32 read-write 0 0xFFFFFFFF HYSTCTR Comparator hard block hysteresis control. See chip data sheet to get the actual hysteresis value with each level 0 2 read-write HYSTCTR_0 The hard block output has level 0 hysteresis internally. 0 HYSTCTR_1 The hard block output has level 1 hysteresis internally. 0x1 HYSTCTR_2 The hard block output has level 2 hysteresis internally. 0x2 HYSTCTR_3 The hard block output has level 3 hysteresis internally. 0x3 OFFSET Comparator hard block offset control. See chip data sheet to get the actual offset value with each level 2 1 read-write OFFSET_0 The comparator hard block output has level 0 offset internally. 0 OFFSET_1 The comparator hard block output has level 1 offset internally. 0x1 FILTER_CNT Filter Sample Count 4 3 read-write FILTER_CNT_0 Filter is disabled. If SE = 1, then COUT is a logic zero (this is not a legal state, and is not recommended). If SE = 0, COUT = COUTA. 0 FILTER_CNT_1 1 consecutive sample must agree (comparator output is simply sampled). 0x1 FILTER_CNT_2 2 consecutive samples must agree. 0x2 FILTER_CNT_3 3 consecutive samples must agree. 0x3 FILTER_CNT_4 4 consecutive samples must agree. 0x4 FILTER_CNT_5 5 consecutive samples must agree. 0x5 FILTER_CNT_6 6 consecutive samples must agree. 0x6 FILTER_CNT_7 7 consecutive samples must agree. 0x7 EN Comparator Module Enable 8 1 read-write EN_0 Analog Comparator is disabled. 0 EN_1 Analog Comparator is enabled. 0x1 OPE Comparator Output Pin Enable 9 1 read-write OPE_0 When OPE is 0, the comparator output (after window/filter settings dependent on software configuration) is not available to a packaged pin. 0 OPE_1 When OPE is 1, and if the software has configured the comparator to own a packaged pin, the comparator is available in a packaged pin. 0x1 COS Comparator Output Select 10 1 read-write COS_0 Set CMPO to equal COUT (filtered comparator output). 0 COS_1 Set CMPO to equal COUTA (unfiltered comparator output). 0x1 INVT Comparator invert 11 1 read-write INVT_0 Does not invert the comparator output. 0 INVT_1 Inverts the comparator output. 0x1 PMODE Power Mode Select 12 1 read-write PMODE_0 Low Speed (LS) comparison mode is selected. 0 PMODE_1 High Speed (HS) comparison mode is selected, in VLPx mode, or Stop mode switched to Low Speed (LS) mode. 0x1 WE Windowing Enable 14 1 read-write WE_0 Windowing mode is not selected. 0 WE_1 Windowing mode is selected. 0x1 SE Sample Enable 15 1 read-write SE_0 Sampling mode is not selected. 0 SE_1 Sampling mode is selected. 0x1 FPR Filter Sample Period 16 8 read-write COUT Analog Comparator Output 24 1 read-only CFF Analog Comparator Flag Falling 25 1 read-write oneToClear CFF_0 A falling edge has not been detected on COUT. 0 CFF_1 A falling edge on COUT has occurred. 0x1 CFR Analog Comparator Flag Rising 26 1 read-write oneToClear CFR_0 A rising edge has not been detected on COUT. 0 CFR_1 A rising edge on COUT has occurred. 0x1 IEF Comparator Interrupt Enable Falling 27 1 read-write IEF_0 Interrupt is disabled. 0 IEF_1 Interrupt is enabled. 0x1 IER Comparator Interrupt Enable Rising 28 1 read-write IER_0 Interrupt is disabled. 0 IER_1 Interrupt is enabled. 0x1 DMAEN DMA Enable 30 1 read-write DMAEN_0 DMA is disabled. 0 DMAEN_1 DMA is enabled. 0x1 C1 CMP Control Register 1 0x4 32 read-write 0 0xFFFFFFFF VOSEL DAC Output Voltage Select 0 8 read-write MSEL Minus Input MUX Control 8 3 read-write MSEL_0 IN0 0 MSEL_1 IN1 0x1 MSEL_2 IN2 0x2 MSEL_3 IN3 0x3 MSEL_4 IN4 0x4 MSEL_5 IN5 0x5 MSEL_6 IN6 0x6 MSEL_7 IN7 0x7 PSEL Plus Input MUX Control 11 3 read-write PSEL_0 IN0 0 PSEL_1 IN1 0x1 PSEL_2 IN2 0x2 PSEL_3 IN3 0x3 PSEL_4 IN4 0x4 PSEL_5 IN5 0x5 PSEL_6 IN6 0x6 PSEL_7 IN7 0x7 VRSEL Supply Voltage Reference Source Select 14 1 read-write VRSEL_0 Vin1 is selected as resistor ladder network supply reference Vin. 0 VRSEL_1 Vin2 is selected as resistor ladder network supply reference Vin. 0x1 DACEN DAC Enable 15 1 read-write DACEN_0 DAC is disabled. 0 DACEN_1 DAC is enabled. 0x1 CHN0 Channel 0 input enable 16 1 read-write CHN1 Channel 1 input enable 17 1 read-write CHN2 Channel 2 input enable 18 1 read-write CHN3 Channel 3 input enable 19 1 read-write CHN4 Channel 4 input enable 20 1 read-write CHN5 Channel 5 input enable 21 1 read-write CHN6 Channel 6 input enable 22 1 read-write CHN7 Channel 7 input enable 23 1 read-write INNSEL Selection of the input to the negative port of the comparator 24 2 read-write INNSEL_0 IN0, from the 8-bit DAC output 0 INNSEL_1 IN1, from the analog 8-1 mux 0x1 INPSEL Selection of the input to the positive port of the comparator 27 2 read-write INPSEL_0 IN0, from the 8-bit DAC output 0 INPSEL_1 IN1, from the analog 8-1 mux 0x1 C2 CMP Control Register 2 0x8 32 read-write 0 0xFFFFFFFF ACOn The result of the input comparison for channel n 0 8 read-write INITMOD Comparator and DAC initialization delay modulus. 8 6 read-write INITMOD_0 The modulus is set to 64 (same with 111111). 0 NSAM Number of sample clocks 14 2 read-write NSAM_0 The comparison result is sampled as soon as the active channel is scanned in one round-robin clock. 0 NSAM_1 The sampling takes place 1 round-robin clock cycle after the next cycle of the round-robin clock. 0x1 NSAM_2 The sampling takes place 2 round-robin clock cycles after the next cycle of the round-robin clock. 0x2 NSAM_3 The sampling takes place 3 round-robin clock cycles after the next cycle of the round-robin clock. 0x3 CH0F Channel 0 input changed flag 16 1 read-write oneToClear CH1F Channel 1 input changed flag 17 1 read-write oneToClear CH2F Channel 2 input changed flag 18 1 read-write oneToClear CH3F Channel 3 input changed flag 19 1 read-write oneToClear CH4F Channel 4 input changed flag 20 1 read-write oneToClear CH5F Channel 5 input changed flag 21 1 read-write oneToClear CH6F Channel 6 input changed flag 22 1 read-write oneToClear CH7F Channel 7 input changed flag 23 1 read-write oneToClear FXMXCH Fixed channel selection 25 3 read-write FXMXCH_0 Channel 0 is selected as the fixed reference input for the fixed mux port. 0 FXMXCH_1 Channel 1 is selected as the fixed reference input for the fixed mux port. 0x1 FXMXCH_2 Channel 2 is selected as the fixed reference input for the fixed mux port. 0x2 FXMXCH_3 Channel 3 is selected as the fixed reference input for the fixed mux port. 0x3 FXMXCH_4 Channel 4 is selected as the fixed reference input for the fixed mux port. 0x4 FXMXCH_5 Channel 5 is selected as the fixed reference input for the fixed mux port. 0x5 FXMXCH_6 Channel 6 is selected as the fixed reference input for the fixed mux port. 0x6 FXMXCH_7 Channel 7 is selected as the fixed reference input for the fixed mux port. 0x7 FXMP Fixed MUX Port 29 1 read-write FXMP_0 The Plus port is fixed. Only the inputs to the Minus port are swept in each round. 0 FXMP_1 The Minus port is fixed. Only the inputs to the Plus port are swept in each round. 0x1 RRIE Round-Robin interrupt enable 30 1 read-write RRIE_0 The round-robin interrupt is disabled. 0 RRIE_1 The round-robin interrupt is enabled when a comparison result changes from the last sample. 0x1 RRE Round-Robin Enable 31 1 read-write RRE_0 Round-robin operation is disabled. 0 RRE_1 Round-robin operation is enabled. 0x1 PMC PMC PMC 0x4007D000 0 0x5 registers LVDSC2 Low Voltage Detect Status and Control 2 Register 0x1 8 read-write 0 0xFF LVWIE Low-Voltage Warning Interrupt Enable 5 1 read-write LVWIE_0 Hardware interrupt disabled (use polling) 0 LVWIE_1 Request a hardware interrupt when LVWF=1 0x1 LVWACK Low-Voltage Warning Acknowledge 6 1 write-only LVWF Low-Voltage Warning Flag 7 1 read-only LVWF_0 Low-voltage warning event not detected 0 LVWF_1 Low-voltage warning event detected 0x1 REGSC Regulator Status and Control Register 0x2 8 read-write 0x4 0xBF BIASEN Bias Enable Bit 0 1 read-write BIASEN_0 Biasing disabled, core logic can run in full performance 0 BIASEN_1 Biasing enabled, core logic is slower and there are restrictions in allowed system clock speed (see Data Sheet for details) 0x1 CLKBIASDIS Clock Bias Disable Bit 1 1 read-write CLKBIASDIS_0 No effect 0 CLKBIASDIS_1 In VLPS mode, the bias currents and reference voltages for the following clock modules are disabled: SIRC, FIRC, PLL. (if available on device) 0x1 REGFPM Regulator in Full Performance Mode Status Bit 2 1 read-only REGFPM_0 Regulator is in low power mode or transition to/from 0 REGFPM_1 Regulator is in full performance mode 0x1 LPOSTAT LPO Status Bit 6 1 read-only LPOSTAT_0 Low power oscillator in low phase 0 LPOSTAT_1 Low power oscillator in high phase 0x1 LPODIS LPO Disable Bit 7 1 read-write LPODIS_0 Low power oscillator enabled 0 LPODIS_1 Low power oscillator disabled 0x1 LVRFLG Low Voltage Reset Flags Register 0x3 8 read-write 0 0x40 LVRF LVR Core Flag 0 1 read-write oneToClear LVRLPF LVR in low power mode core Flag 1 1 read-write oneToClear LVRXF LVR External Flag 2 1 read-write oneToClear LVRXLPF LVR external in low power mode flag 3 1 read-write oneToClear LVR3F LVR 3V Flag 4 1 read-write oneToClear LVR3FLSF LVR 3V Flash memory Flag 5 1 read-write oneToClear PORF POR Flag 7 1 read-write oneToClear LPOTRIM Low Power Oscillator Trim Register 0x4 8 read-write 0 0xE0 LPOTRIM LPO trimming bits 0 5 read-write SMC System Mode Controller SMC SMC_ 0x4007E000 0 0x18 registers VERID SMC Version ID Register 0 32 read-only 0x1000000 0xFFFFFFFF FEATURE Feature Specification Number 0 16 read-only FEATURE_0 Standard features implemented 0 MINOR Minor Version Number 16 8 read-only MAJOR Major Version Number 24 8 read-only PARAM SMC Parameter Register 0x4 32 read-only 0 0xFFFFFFFF EHSRUN Existence of HSRUN feature 0 1 read-only EHSRUN_0 The feature is not available. 0 EHSRUN_1 The feature is available. 0x1 ELLS Existence of LLS feature 3 1 read-only ELLS_0 The feature is not available. 0 ELLS_1 The feature is available. 0x1 ELLS2 Existence of LLS2 feature 5 1 read-only ELLS2_0 The feature is not available. 0 ELLS2_1 The feature is available. 0x1 EVLLS0 Existence of VLLS0 feature 6 1 read-only EVLLS0_0 The feature is not available. 0 EVLLS0_1 The feature is available. 0x1 PMPROT Power Mode Protection register 0x8 32 read-write 0 0xFFFFFFFF AVLP Allow Very-Low-Power Modes 5 1 read-write AVLP_0 VLPR and VLPS are not allowed. 0 AVLP_1 VLPR and VLPS are allowed. 0x1 PMCTRL Power Mode Control register 0xC 32 read-write 0 0xFFFFFFFF STOPM Stop Mode Control 0 3 read-write STOPM_0 Normal Stop (STOP) 0 STOPM_2 Very-Low-Power Stop (VLPS) 0x2 STOPM_6 Reseved 0x6 VLPSA Very Low Power Stop Aborted 3 1 read-only VLPSA_0 The previous stop mode entry was successful. 0 VLPSA_1 The previous stop mode entry was aborted. 0x1 RUNM Run Mode Control 5 2 read-write RUNM_0 Normal Run mode (RUN) 0 RUNM_2 Very-Low-Power Run mode (VLPR) 0x2 STOPCTRL Stop Control Register 0x10 32 read-write 0x3 0xFFFFFFFF STOPO Stop Option 6 2 read-write STOPO_1 STOP1 - Stop with both system and bus clocks disabled 0x1 STOPO_2 STOP2 - Stop with system clock disabled and bus clock enabled 0x2 PMSTAT Power Mode Status register 0x14 32 read-only 0x1 0xFFFFFFFF PMSTAT Power Mode Status 0 8 read-only RCM Reset Control Module RCM RCM_ 0x4007F000 0 0x20 registers VERID Version ID Register 0 32 read-only 0x3000003 0xFFFFFFFF FEATURE Feature Specification Number 0 16 read-only FEATURE_3 Standard feature set. 0x3 MINOR Minor Version Number 16 8 read-only MAJOR Major Version Number 24 8 read-only PARAM Parameter Register 0x4 32 read-only 0x2FEE 0xFFFFFFFF EWAKEUP Existence of SRS[WAKEUP] status indication feature 0 1 read-only EWAKEUP_0 The feature is not available. 0 EWAKEUP_1 The feature is available. 0x1 ELVD Existence of SRS[LVD] status indication feature 1 1 read-only ELVD_0 The feature is not available. 0 ELVD_1 The feature is available. 0x1 ELOC Existence of SRS[LOC] status indication feature 2 1 read-only ELOC_0 The feature is not available. 0 ELOC_1 The feature is available. 0x1 ELOL Existence of SRS[LOL] status indication feature 3 1 read-only ELOL_0 The feature is not available. 0 ELOL_1 The feature is available. 0x1 ECMU_LOC Existence of SRS[CMU_LOC] status indication feature 4 1 read-only ECMU_LOC_0 The feature is not available. 0 ECMU_LOC_1 The feature is available. 0x1 EWDOG Existence of SRS[WDOG] status indication feature 5 1 read-only EWDOG_0 The feature is not available. 0 EWDOG_1 The feature is available. 0x1 EPIN Existence of SRS[PIN] status indication feature 6 1 read-only EPIN_0 The feature is not available. 0 EPIN_1 The feature is available. 0x1 EPOR Existence of SRS[POR] status indication feature 7 1 read-only EPOR_0 The feature is not available. 0 EPOR_1 The feature is available. 0x1 EJTAG Existence of SRS[JTAG] status indication feature 8 1 read-only EJTAG_0 The feature is not available. 0 EJTAG_1 The feature is available. 0x1 ELOCKUP Existence of SRS[LOCKUP] status indication feature 9 1 read-only ELOCKUP_0 The feature is not available. 0 ELOCKUP_1 The feature is available. 0x1 ESW Existence of SRS[SW] status indication feature 10 1 read-only ESW_0 The feature is not available. 0 ESW_1 The feature is available. 0x1 EMDM_AP Existence of SRS[MDM_AP] status indication feature 11 1 read-only EMDM_AP_0 The feature is not available. 0 EMDM_AP_1 The feature is available. 0x1 ESACKERR Existence of SRS[SACKERR] status indication feature 13 1 read-only ESACKERR_0 The feature is not available. 0 ESACKERR_1 The feature is available. 0x1 ETAMPER Existence of SRS[TAMPER] status indication feature 15 1 read-only ETAMPER_0 The feature is not available. 0 ETAMPER_1 The feature is available. 0x1 ECORE1 Existence of SRS[CORE1] status indication feature 16 1 read-only ECORE1_0 The feature is not available. 0 ECORE1_1 The feature is available. 0x1 SRS System Reset Status Register 0x8 32 read-only 0x82 0xFFFFFFFF LVD Low-Voltage Detect Reset or High-Voltage Detect Reset 1 1 read-only LVD_0 Reset not caused by LVD trip, HVD trip or POR 0 LVD_1 Reset caused by LVD trip, HVD trip or POR 0x1 LOC Loss-of-Clock Reset 2 1 read-only LOC_0 Reset not caused by a loss of external clock. 0 LOC_1 Reset caused by a loss of external clock. 0x1 LOL Loss-of-Lock Reset 3 1 read-only LOL_0 Reset not caused by a loss of lock in the PLL/FLL 0 LOL_1 Reset caused by a loss of lock in the PLL/FLL 0x1 WDOG Watchdog 5 1 read-only WDOG_0 Reset not caused by watchdog timeout 0 WDOG_1 Reset caused by watchdog timeout 0x1 PIN External Reset Pin 6 1 read-only PIN_0 Reset not caused by external reset pin 0 PIN_1 Reset caused by external reset pin 0x1 POR Power-On Reset 7 1 read-only POR_0 Reset not caused by POR 0 POR_1 Reset caused by POR 0x1 JTAG JTAG generated reset 8 1 read-only JTAG_0 Reset not caused by JTAG 0 JTAG_1 Reset caused by JTAG 0x1 LOCKUP Core Lockup 9 1 read-only LOCKUP_0 Reset not caused by core LOCKUP event 0 LOCKUP_1 Reset caused by core LOCKUP event 0x1 SW Software 10 1 read-only SW_0 Reset not caused by software setting of SYSRESETREQ bit 0 SW_1 Reset caused by software setting of SYSRESETREQ bit 0x1 MDM_AP MDM-AP System Reset Request 11 1 read-only MDM_AP_0 Reset was not caused by host debugger system setting of the System Reset Request bit 0 MDM_AP_1 Reset was caused by host debugger system setting of the System Reset Request bit 0x1 SACKERR Stop Acknowledge Error 13 1 read-only SACKERR_0 Reset not caused by peripheral failure to acknowledge attempt to enter stop mode 0 SACKERR_1 Reset caused by peripheral failure to acknowledge attempt to enter stop mode 0x1 RPC Reset Pin Control register 0xC 32 read-write 0 0xFFFFFFFF RSTFLTSRW Reset Pin Filter Select in Run and Wait Modes 0 2 read-write RSTFLTSRW_0 All filtering disabled 0 RSTFLTSRW_1 Bus clock filter enabled for normal operation 0x1 RSTFLTSRW_2 LPO clock filter enabled for normal operation 0x2 RSTFLTSS Reset Pin Filter Select in Stop Mode 2 1 read-write RSTFLTSS_0 All filtering disabled 0 RSTFLTSS_1 LPO clock filter enabled 0x1 RSTFLTSEL Reset Pin Filter Bus Clock Select 8 5 read-write SSRS Sticky System Reset Status Register 0x18 32 read-write 0x82 0xFFFFFFFF SLVD Sticky Low-Voltage Detect Reset 1 1 read-write oneToClear SLVD_0 Reset not caused by LVD trip or POR 0 SLVD_1 Reset caused by LVD trip or POR 0x1 SLOC Sticky Loss-of-Clock Reset 2 1 read-write oneToClear SLOC_0 Reset not caused by a loss of external clock. 0 SLOC_1 Reset caused by a loss of external clock. 0x1 SLOL Sticky Loss-of-Lock Reset 3 1 read-write oneToClear SLOL_0 Reset not caused by a loss of lock in the PLL/FLL 0 SLOL_1 Reset caused by a loss of lock in the PLL/FLL 0x1 SWDOG Sticky Watchdog 5 1 read-write oneToClear SWDOG_0 Reset not caused by watchdog timeout 0 SWDOG_1 Reset caused by watchdog timeout 0x1 SPIN Sticky External Reset Pin 6 1 read-write oneToClear SPIN_0 Reset not caused by external reset pin 0 SPIN_1 Reset caused by external reset pin 0x1 SPOR Sticky Power-On Reset 7 1 read-write oneToClear SPOR_0 Reset not caused by POR 0 SPOR_1 Reset caused by POR 0x1 SJTAG Sticky JTAG generated reset 8 1 read-write oneToClear SJTAG_0 Reset not caused by JTAG 0 SJTAG_1 Reset caused by JTAG 0x1 SLOCKUP Sticky Core Lockup 9 1 read-write oneToClear SLOCKUP_0 Reset not caused by core LOCKUP event 0 SLOCKUP_1 Reset caused by core LOCKUP event 0x1 SSW Sticky Software 10 1 read-write oneToClear SSW_0 Reset not caused by software setting of SYSRESETREQ bit 0 SSW_1 Reset caused by software setting of SYSRESETREQ bit 0x1 SMDM_AP Sticky MDM-AP System Reset Request 11 1 read-write oneToClear SMDM_AP_0 Reset was not caused by host debugger system setting of the System Reset Request bit 0 SMDM_AP_1 Reset was caused by host debugger system setting of the System Reset Request bit 0x1 SSACKERR Sticky Stop Acknowledge Error 13 1 read-write oneToClear SSACKERR_0 Reset not caused by peripheral failure to acknowledge attempt to enter stop mode 0 SSACKERR_1 Reset caused by peripheral failure to acknowledge attempt to enter stop mode 0x1 SRIE System Reset Interrupt Enable Register 0x1C 32 read-write 0 0xFFFFFFFF DELAY Reset Delay Time 0 2 read-write DELAY_0 10 LPO cycles 0 DELAY_1 34 LPO cycles 0x1 DELAY_2 130 LPO cycles 0x2 DELAY_3 514 LPO cycles 0x3 LOC Loss-of-Clock Interrupt 2 1 read-write LOC_0 Interrupt disabled. 0 LOC_1 Interrupt enabled. 0x1 LOL Loss-of-Lock Interrupt 3 1 read-write LOL_0 Interrupt disabled. 0 LOL_1 Interrupt enabled. 0x1 WDOG Watchdog Interrupt 5 1 read-write WDOG_0 Interrupt disabled. 0 WDOG_1 Interrupt enabled. 0x1 PIN External Reset Pin Interrupt 6 1 read-write PIN_0 Reset not caused by external reset pin 0 PIN_1 Reset caused by external reset pin 0x1 GIE Global Interrupt Enable 7 1 read-write GIE_0 All interrupt sources disabled. 0 GIE_1 All interrupt sources enabled. Note that the individual interrupt-enable bits still need to be set to generate interrupts. 0x1 JTAG JTAG generated reset 8 1 read-write JTAG_0 Interrupt disabled. 0 JTAG_1 Interrupt enabled. 0x1 LOCKUP Core Lockup Interrupt 9 1 read-write LOCKUP_0 Interrupt disabled. 0 LOCKUP_1 Interrupt enabled. 0x1 SW Software Interrupt 10 1 read-write SW_0 Interrupt disabled. 0 SW_1 Interrupt enabled. 0x1 MDM_AP MDM-AP System Reset Request 11 1 read-write MDM_AP_0 Interrupt disabled. 0 MDM_AP_1 Interrupt enabled. 0x1 SACKERR Stop Acknowledge Error Interrupt 13 1 read-write SACKERR_0 Interrupt disabled. 0 SACKERR_1 Interrupt enabled. 0x1 PTA GPIO GPIO GPIO 0x400FF000 0 0x1C registers PDOR Port Data Output Register 0 32 read-write 0 0xFFFFFFFF PDO Port Data Output 0 32 read-write PSOR Port Set Output Register 0x4 32 read-write 0 0xFFFFFFFF PTSO Port Set Output 0 32 read-write PCOR Port Clear Output Register 0x8 32 read-write 0 0xFFFFFFFF PTCO Port Clear Output 0 32 read-write PTOR Port Toggle Output Register 0xC 32 read-write 0 0xFFFFFFFF PTTO Port Toggle Output 0 32 read-write PDIR Port Data Input Register 0x10 32 read-only 0 0xFFFFFFFF PDI Port Data Input 0 32 read-only PDDR Port Data Direction Register 0x14 32 read-write 0 0xFFFFFFFF PDD Port Data Direction 0 32 read-write PIDR Port Input Disable Register 0x18 32 read-write 0 0xFFFFFFFF PID Port Input Disable 0 32 read-write PTB GPIO GPIO 0x400FF040 0 0x1C registers PTC GPIO GPIO 0x400FF080 0 0x1C registers PTD GPIO GPIO 0x400FF0C0 0 0x1C registers PTE GPIO GPIO 0x400FF100 0 0x1C registers MCM Core Platform Miscellaneous Control Module MCM MCM_ 0xE0080000 0 0x4A8 registers PLASC Crossbar Switch (AXBS) Slave Configuration 0x8 16 read-only 0x7 0xFFFF ASC Each bit in the ASC field indicates whether there is a corresponding connection to the crossbar switch's slave input port. 0 8 read-only ASC_0 A bus slave connection to AXBS input port n is absent 0 ASC_1 A bus slave connection to AXBS input port n is present 0x1 PLAMC Crossbar Switch (AXBS) Master Configuration 0xA 16 read-only 0x7 0xFFFF AMC Each bit in the AMC field indicates whether there is a corresponding connection to the AXBS master input port. 0 8 read-only AMC_0 A bus master connection to AXBS input port n is absent 0 AMC_1 A bus master connection to AXBS input port n is present 0x1 CPCR Core Platform Control Register 0xC 32 read-write 0 0xFFFFFFAF HLT_FSM_ST AXBS Halt State Machine Status 0 2 read-only HLT_FSM_ST_0 Waiting for request 0 HLT_FSM_ST_1 Waiting for platform idle 0x1 HLT_FSM_ST_2 Unused state 0x2 HLT_FSM_ST_3 Platform stalled 0x3 AXBS_HLT_REQ AXBS Halt Request 2 1 read-only AXBS_HLT_REQ_0 AXBS is not receiving halt request 0 AXBS_HLT_REQ_1 AXBS is receiving halt request 0x1 AXBS_HLTD AXBS Halted 3 1 read-only AXBS_HLTD_0 AXBS is not currently halted 0 AXBS_HLTD_1 AXBS is currently halted 0x1 FMC_PF_IDLE Flash Memory Controller Program Flash Idle 4 1 read-only FMC_PF_IDLE_0 FMC program flash is not idle 0 FMC_PF_IDLE_1 FMC program flash is currently idle 0x1 PBRIDGE_IDLE Peripheral Bridge Idle 6 1 read-only PBRIDGE_IDLE_0 PBRIDGE is not idle 0 PBRIDGE_IDLE_1 PBRIDGE is currently idle 0x1 CBRR Crossbar Round-robin Arbitration Enable 9 1 read-write CBRR_0 Fixed-priority arbitration 0 CBRR_1 Round-robin arbitration 0x1 SRAMUAP SRAM_U Arbitration Priority 24 2 read-write SRAMUAP_0 Round robin 0 SRAMUAP_1 Special round robin (favors SRAM backdoor accesses over the processor) 0x1 SRAMUAP_2 Fixed priority. Processor has highest, backdoor has lowest 0x2 SRAMUAP_3 Fixed priority. Backdoor has highest, processor has lowest 0x3 SRAMUWP SRAM_U Write Protect 26 1 read-write SRAMLAP SRAM_L Arbitration Priority 28 2 read-write SRAMLAP_0 Round robin 0 SRAMLAP_1 Special round robin (favors SRAM backdoor accesses over the processor) 0x1 SRAMLAP_2 Fixed priority. Processor has highest, backdoor has lowest 0x2 SRAMLAP_3 Fixed priority. Backdoor has highest, processor has lowest 0x3 SRAMLWP SRAM_L Write Protect 30 1 read-write ISCR Interrupt Status and Control Register 0x10 32 read-write 0x20000 0xFFFFFFFF FIOC FPU Invalid Operation Interrupt Status 8 1 read-only FIOC_0 No interrupt 0 FIOC_1 Interrupt occurred 0x1 FDZC FPU Divide-by-Zero Interrupt Status 9 1 read-only FDZC_0 No interrupt 0 FDZC_1 Interrupt occurred 0x1 FOFC FPU Overflow Interrupt Status 10 1 read-only FOFC_0 No interrupt 0 FOFC_1 Interrupt occurred 0x1 FUFC FPU Underflow Interrupt Status 11 1 read-only FUFC_0 No interrupt 0 FUFC_1 Interrupt occurred 0x1 FIXC FPU Inexact Interrupt Status 12 1 read-only FIXC_0 No interrupt 0 FIXC_1 Interrupt occurred 0x1 FIDC FPU Input Denormal Interrupt Status 15 1 read-only FIDC_0 No interrupt 0 FIDC_1 Interrupt occurred 0x1 FIOCE FPU Invalid Operation Interrupt Enable 24 1 read-write FIOCE_0 Disable interrupt 0 FIOCE_1 Enable interrupt 0x1 FDZCE FPU Divide-by-Zero Interrupt Enable 25 1 read-write FDZCE_0 Disable interrupt 0 FDZCE_1 Enable interrupt 0x1 FOFCE FPU Overflow Interrupt Enable 26 1 read-write FOFCE_0 Disable interrupt 0 FOFCE_1 Enable interrupt 0x1 FUFCE FPU Underflow Interrupt Enable 27 1 read-write FUFCE_0 Disable interrupt 0 FUFCE_1 Enable interrupt 0x1 FIXCE FPU Inexact Interrupt Enable 28 1 read-write FIXCE_0 Disable interrupt 0 FIXCE_1 Enable interrupt 0x1 FIDCE FPU Input Denormal Interrupt Enable 31 1 read-write FIDCE_0 Disable interrupt 0 FIDCE_1 Enable interrupt 0x1 PID Process ID Register 0x30 32 read-write 0 0xFFFFFFFF PID M0_PID and M1_PID for MPU 0 8 read-write CPO Compute Operation Control Register 0x40 32 read-write 0 0xFFFFFFFF CPOREQ Compute Operation Request 0 1 read-write CPOREQ_0 Request is cleared. 0 CPOREQ_1 Request Compute Operation. 0x1 CPOACK Compute Operation Acknowledge 1 1 read-only CPOACK_0 Compute operation entry has not completed or compute operation exit has completed. 0 CPOACK_1 Compute operation entry has completed or compute operation exit has not completed. 0x1 CPOWOI Compute Operation Wakeup On Interrupt 2 1 read-write CPOWOI_0 No effect. 0 CPOWOI_1 When set, the CPOREQ is cleared on any interrupt or exception vector fetch. 0x1 2 0x4 0,1 LMDR%s Local Memory Descriptor Register 0x400 32 read-write 0 0 CF0 Control Field 0 LMDR0[CF0] bit field is Reserved and Read-Only 0 for S32K11x variants. 0 4 read-write MT Memory Type 13 3 read-only MT_0 SRAM_L 0 MT_1 SRAM_U 0x1 LOCK LOCK 16 1 read-write LOCK_0 Writes to the LMDRn[7:0] are allowed. 0 LOCK_1 Writes to the LMDRn[7:0] are ignored. 0x1 DPW LMEM Data Path Width. This field defines the width of the local memory. 17 3 read-only DPW_2 LMEMn 32-bits wide 0x2 DPW_3 LMEMn 64-bits wide 0x3 WY Level 1 Cache Ways 20 4 read-only WY_0 No Cache 0 WY_2 2-Way Set Associative 0x2 WY_4 4-Way Set Associative 0x4 LMSZ LMEM Size 24 4 read-only LMSZ_0 no LMEMn (0 KB) 0 LMSZ_1 1 KB LMEMn 0x1 LMSZ_2 2 KB LMEMn 0x2 LMSZ_3 4 KB LMEMn 0x3 LMSZ_4 8 KB LMEMn 0x4 LMSZ_5 16 KB LMEMn 0x5 LMSZ_6 32 KB LMEMn 0x6 LMSZ_7 64 KB LMEMn 0x7 LMSZ_8 128 KB LMEMn 0x8 LMSZ_9 256 KB LMEMn 0x9 LMSZ_10 512 KB LMEMn 0xA LMSZ_11 1024 KB LMEMn 0xB LMSZ_12 2048 KB LMEMn 0xC LMSZ_13 4096 KB LMEMn 0xD LMSZ_14 8192 KB LMEMn 0xE LMSZ_15 16384 KB LMEMn 0xF LMSZH LMEM Size Hole 28 1 read-only LMSZH_0 LMEMn is a power-of-2 capacity. 0 LMSZH_1 LMEMn is not a power-of-2, with a capacity is 0.75 * LMSZ. 0x1 V Local Memory Valid 31 1 read-only V_0 LMEMn is not present. 0 V_1 LMEMn is present. 0x1 LMDR2 Local Memory Descriptor Register2 0x408 32 read-write 0x842440A0 0xFFFFFFFF CF1 Control Field 1 4 4 read-write MT Memory Type 13 3 read-only MT_2 PC Cache 0x2 LOCK LOCK 16 1 read-write LOCK_0 Writes to the LMDRn[7:0] are allowed. 0 LOCK_1 Writes to the LMDRn[7:0] are ignored. 0x1 DPW LMEM Data Path Width. This field defines the width of the local memory. 17 3 read-only DPW_2 LMEMn 32-bits wide 0x2 DPW_3 LMEMn 64-bits wide 0x3 WY Level 1 Cache Ways 20 4 read-only WY_0 No Cache 0 WY_2 2-Way Set Associative 0x2 WY_4 4-Way Set Associative 0x4 LMSZ LMEM Size 24 4 read-only LMSZ_4 4 KB LMEMn 0x4 LMSZH LMEM Size Hole 28 1 read-only LMSZH_0 LMEMn is a power-of-2 capacity. 0 LMSZH_1 LMEMn is not a power-of-2, with a capacity is 0.75 * LMSZ. 0x1 V Local Memory Valid 31 1 read-only V_0 LMEMn is not present. 0 V_1 LMEMn is present. 0x1 LMPECR LMEM Parity and ECC Control Register 0x480 32 read-write 0 0xFFFFFFFF ERNCR Enable RAM ECC Noncorrectable Reporting This bit field is Reserved and Read-Only 0 for S32K11x variants. This bit field cannot mask ECC reporting, as a result the ECC would always be reported. 0 1 read-write ERNCR_0 Reporting disabled 0 ERNCR_1 Reporting enabled 0x1 ER1BR Enable RAM ECC 1 Bit Reporting This bit field is Reserved and Read-Only 0 for S32K11x variants. This bit field cannot mask ECC reporting, as a result the ECC would always be reported. 8 1 read-write ER1BR_0 Reporting disabled 0 ER1BR_1 Reporting enabled 0x1 ECPR Enable Cache Parity Reporting 20 1 read-write ECPR_0 Reporting disabled 0 ECPR_1 Reporting enabled 0x1 LMPEIR LMEM Parity and ECC Interrupt Register 0x488 32 read-write 0 0xFFFFFFFF ENC ENCn = ECC Noncorrectable Error n 0 8 read-write oneToClear E1B E1Bn = ECC 1-bit Error n 8 8 read-write oneToClear PE Cache Parity Error 16 8 read-write oneToClear PEELOC Parity or ECC Error Location 24 5 read-only PEELOC_0 Non-correctable ECC event from SRAM_L 0 PEELOC_1 Non-correctable ECC event from SRAM_U 0x1 PEELOC_8 1-bit correctable ECC event from SRAM_L 0x8 PEELOC_9 1-bit correctable ECC event from SRAM_U 0x9 PEELOC_14 PC tag parity error 0xE PEELOC_15 PC data parity error 0xF V Valid Bit 31 1 read-only LMFAR LMEM Fault Address Register 0x490 32 read-only 0 0xFFFFFFFF EFADD ECC Fault Address 0 32 read-only LMFATR LMEM Fault Attribute Register 0x494 32 read-only 0 0xFFFFFFFF PEFPRT Parity/ECC Fault Protection 0 4 read-only PEFSIZE Parity/ECC Fault Master Size 4 3 read-only PEFSIZE_0 8-bit access 0 PEFSIZE_1 16-bit access 0x1 PEFSIZE_2 32-bit access 0x2 PEFSIZE_3 64-bit access 0x3 PEFW Parity/ECC Fault Write 7 1 read-only PEFMST Parity/ECC Fault Master Number 8 8 read-only OVR Overrun 31 1 read-only LMFDHR LMEM Fault Data High Register 0x4A0 32 read-only 0 0xFFFFFFFF PEFDH Parity or ECC Fault Data High 0 32 read-only LMFDLR LMEM Fault Data Low Register 0x4A4 32 read-only 0 0xFFFFFFFF PEFDL Parity or ECC Fault Data Low 0 32 read-only LMEM LMEM LMEM 0xE0082000 0 0x24 registers PCCCR Cache control register 0 32 read-write 0 0xFFFFFFFF ENCACHE Cache enable 0 1 read-write ENCACHE_0 Cache disabled 0 ENCACHE_1 Cache enabled 0x1 PCCR2 Forces all cacheable spaces to write through 2 1 read-write PCCR3 Forces no allocation on cache misses (must also have PCCR2 asserted) 3 1 read-write INVW0 Invalidate Way 0 24 1 read-write INVW0_0 No operation 0 INVW0_1 When setting the GO bit, invalidate all lines in way 0. 0x1 PUSHW0 Push Way 0 25 1 read-write PUSHW0_0 No operation 0 PUSHW0_1 When setting the GO bit, push all modified lines in way 0 0x1 INVW1 Invalidate Way 1 26 1 read-write INVW1_0 No operation 0 INVW1_1 When setting the GO bit, invalidate all lines in way 1 0x1 PUSHW1 Push Way 1 27 1 read-write PUSHW1_0 No operation 0 PUSHW1_1 When setting the GO bit, push all modified lines in way 1 0x1 GO Initiate Cache Command 31 1 read-write GO_0 Write: no effect. Read: no cache command active. 0 GO_1 Write: initiate command indicated by bits 27-24. Read: cache command active. 0x1 PCCLCR Cache line control register 0x4 32 read-write 0 0xFFFFFFFF LGO Initiate Cache Line Command 0 1 read-write LGO_0 Write: no effect. Read: no line command active. 0 LGO_1 Write: initiate line command indicated by bits 27-24. Read: line command active. 0x1 CACHEADDR Cache address 2 12 read-write WSEL Way select 14 1 read-write WSEL_0 Way 0 0 WSEL_1 Way 1 0x1 TDSEL Tag/Data Select 16 1 read-write TDSEL_0 Data 0 TDSEL_1 Tag 0x1 LCIVB Line Command Initial Valid Bit 20 1 read-write LCIMB Line Command Initial Modified Bit 21 1 read-write LCWAY Line Command Way 22 1 read-write LCMD Line Command 24 2 read-write LCMD_0 Search and read or write 0 LCMD_1 Invalidate 0x1 LCMD_2 Push 0x2 LCMD_3 Clear 0x3 LADSEL Line Address Select 26 1 read-write LADSEL_0 Cache address 0 LADSEL_1 Physical address 0x1 LACC Line access type 27 1 read-write LACC_0 Read 0 LACC_1 Write 0x1 PCCSAR Cache search address register 0x8 32 read-write 0 0xFFFFFFFF LGO Initiate Cache Line Command 0 1 read-write LGO_0 Write: no effect. Read: no line command active. 0 LGO_1 Write: initiate line command indicated by bits CLCR[27:24]. Read: line command active. 0x1 PHYADDR Physical Address 2 30 read-write PCCCVR Cache read/write value register 0xC 32 read-write 0 0xFFFFFFFF DATA Cache read/write Data 0 32 read-write PCCRMR Cache regions mode register 0x20 32 read-write 0xAA0FA000 0xFFFFFFFF R15 Region 15 mode 0 2 read-write R15_0 Non-cacheable 0 R15_1 Non-cacheable 0x1 R15_2 Write-through 0x2 R15_3 Write-back 0x3 R14 Region 14 mode 2 2 read-write R14_0 Non-cacheable 0 R14_1 Non-cacheable 0x1 R14_2 Write-through 0x2 R14_3 Write-back 0x3 R13 Region 13 mode 4 2 read-write R13_0 Non-cacheable 0 R13_1 Non-cacheable 0x1 R13_2 Write-through 0x2 R13_3 Write-back 0x3 R12 Region 12 mode 6 2 read-write R12_0 Non-cacheable 0 R12_1 Non-cacheable 0x1 R12_2 Write-through 0x2 R12_3 Write-back 0x3 R11 Region 11 mode 8 2 read-write R11_0 Non-cacheable 0 R11_1 Non-cacheable 0x1 R11_2 Write-through 0x2 R11_3 Write-back 0x3 R10 Region 10 mode 10 2 read-write R10_0 Non-cacheable 0 R10_1 Non-cacheable 0x1 R10_2 Write-through 0x2 R10_3 Write-back 0x3 R9 Region 9 mode 12 2 read-write R9_0 Non-cacheable 0 R9_1 Non-cacheable 0x1 R9_2 Write-through 0x2 R9_3 Write-back 0x3 R8 Region 8 mode 14 2 read-write R8_0 Non-cacheable 0 R8_1 Non-cacheable 0x1 R8_2 Write-through 0x2 R8_3 Write-back 0x3 R7 Region 7 mode 16 2 read-write R7_0 Non-cacheable 0 R7_1 Non-cacheable 0x1 R7_2 Write-through 0x2 R7_3 Write-back 0x3 R6 Region 6 mode 18 2 read-write R6_0 Non-cacheable 0 R6_1 Non-cacheable 0x1 R6_2 Write-through 0x2 R6_3 Write-back 0x3 R5 Region 5 mode 20 2 read-write R5_0 Non-cacheable 0 R5_1 Non-cacheable 0x1 R5_2 Write-through 0x2 R5_3 Write-back 0x3 R4 Region 4 mode 22 2 read-write R4_0 Non-cacheable 0 R4_1 Non-cacheable 0x1 R4_2 Write-through 0x2 R4_3 Write-back 0x3 R3 Region 3 mode 24 2 read-write R3_0 Non-cacheable 0 R3_1 Non-cacheable 0x1 R3_2 Write-through 0x2 R3_3 Write-back 0x3 R2 Region 2 mode 26 2 read-write R2_0 Non-cacheable 0 R2_1 Non-cacheable 0x1 R2_2 Write-through 0x2 R2_3 Write-back 0x3 R1 Region 1 mode 28 2 read-write R1_0 Non-cacheable 0 R1_1 Non-cacheable 0x1 R1_2 Write-through 0x2 R1_3 Write-back 0x3 R0 Region 0 mode 30 2 read-write R0_0 Non-cacheable 0 R0_1 Non-cacheable 0x1 R0_2 Write-through 0x2 R0_3 Write-back 0x3