19.13.15 Security Peripheral Select x Registers
This register can only be written if the WPEN bit is cleared in the Write Protection Mode Register.
The actual number of peripherals implemented is device-specific; refer to the “Peripheral Identifiers” section for details.
Each MATRIX_SPSELR can configure the access security type for up to 32
peripherals:
- MATRIX_SPSELR1 configures the access security type for peripheral identifiers 0–31 (bits NSECP0–NSECP31).
- MATRIX_SPSELR2 configures the access security type for peripheral identifiers 32–63 (bits NSECP0–NSECP31).
- MATRIX_SPSELR3 configures the access security type for peripheral identifiers 64–95 (bits NSECP0–NSECP31).
Reset values are as follows:
- MATRIX_SPSELR1: 0x000D2504 for H32MX, 0xFFF2DAFB for H64MX
- MATRIX_SPSELR2: 0x011C0000 for H32MX, 0xFFE7FFFF for H64MX
- MATRIX_SPSELR3: 0xFFFFFFFA for H32MX, 0xFFFFFFE7 for H64MX
Name: | MATRIX_SPSELRx |
Offset: | 0x02C0 + (x-1)*0x04 [x=1..3] |
Property: | Read/Write |
Bit | 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |
NSECP31 | NSECP30 | NSECP29 | NSECP28 | NSECP27 | NSECP26 | NSECP25 | NSECP24 | ||
Access | R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W | |
Reset |
Bit | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |
NSECP23 | NSECP22 | NSECP21 | NSECP20 | NSECP19 | NSECP18 | NSECP17 | NSECP16 | ||
Access | R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W | |
Reset |
Bit | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |
NSECP15 | NSECP14 | NSECP13 | NSECP12 | NSECP11 | NSECP10 | NSECP9 | NSECP8 | ||
Access | R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W | |
Reset |
Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
NSECP7 | NSECP6 | NSECP5 | NSECP4 | NSECP3 | NSECP2 | NSECP1 | NSECP0 | ||
Access | R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W | |
Reset |
Bits 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 – NSECPy Non-secured Peripheral
Value | Description |
---|---|
0 | The selected peripheral address space is configured as “Secured” access (value of ‘0’ has no effect if the peripheral security type is “Peripheral Always Non-secured”). |
1 | The selected peripheral address space is configured as “Non-secured” access (value of ‘1’ has no effect if the peripheral security type is “Peripheral Always Secured”). |