TAMP Exported Constants

TAMP Exported Constants

group TAMP_LL_Exported_Constants

Defines

LL_POSITION_FIRST_ITAMP TAMP_CR1_ITAMP1E_Pos
LL_POSITION_OFFSET_REG_ITAMP 16U
TAMP_CR2_CFG_MSK ( LL_TAMP_NOERASE_TAMPER_ALL

\

|

LL_TAMP_ACTIVELEVEL_TAMP_ALL | LL_TAMP_MASK_TAMPER_ALL )
LL_TAMP_NUMBER_TAMPERS 8U

Number of tampers

LL_TAMP_POSITION_FIRST_MASKED TAMP_CR2_TAMP1MSK_Pos

Tamper first masked

LL_TAMP_BACKUP_NB TAMP_BACKUP_NB

Backup registers number

TAMPER

group TAMP_LL_EC_TAMPER

Defines

LL_TAMP_1 TAMP_CR1_TAMP1E

Tamper 1 input detection

LL_TAMP_2 TAMP_CR1_TAMP2E

Tamper 2 input detection

LL_TAMP_3 TAMP_CR1_TAMP3E

Tamper 3 input detection

LL_TAMP_4 TAMP_CR1_TAMP4E

Tamper 4 input detection

LL_TAMP_5 TAMP_CR1_TAMP5E

Tamper 5 input detection

LL_TAMP_6 TAMP_CR1_TAMP6E

Tamper 6 input detection

LL_TAMP_7 TAMP_CR1_TAMP7E

Tamper 7 input detection

LL_TAMP_8 TAMP_CR1_TAMP8E

Tamper 8 input detection

LL_TAMP_ALL

(TAMP_CR1_TAMP1E | TAMP_CR1_TAMP2E | TAMP_CR1_TAMP3E \

| TAMP_CR1_TAMP4E | TAMP_CR1_TAMP5E | TAMP_CR1_TAMP6E \

| TAMP_CR1_TAMP7E | TAMP_CR1_TAMP8E)


All tampers input selection

TAMPER MASK

group TAMP_LL_EC_TAMPER_MASK

Defines

LL_TAMP_MASK_NONE 0U
LL_TAMP_MASK_TAMPER TAMP_CR2_TAMP1MSK

Tamper 1 event generates a trigger event. TAMP1F is masked and internally cleared by hardware.The backup registers are not erased

LL_TAMP_MASK_TAMPER1 TAMP_CR2_TAMP1MSK

Tamper 1 event generates a trigger event. TAMP1F is masked and internally cleared by hardware.The backup registers are not erased

LL_TAMP_MASK_TAMPER2 TAMP_CR2_TAMP2MSK

Tamper 2 event generates a trigger event. TAMP2F is masked and internally cleared by hardware. The backup registers are not erased.

LL_TAMP_MASK_TAMPER3 TAMP_CR2_TAMP3MSK

Tamper 3 event generates a trigger event. TAMP3F is masked and internally cleared by hardware. The backup registers are not erased.

LL_TAMP_MASK_TAMPER_ALL (TAMP_CR2_TAMP1MSK | TAMP_CR2_TAMP2MSK | TAMP_CR2_TAMP3MSK)

Tamper 1-2-3 event generates a trigger event. TAMP1F-2F-3F are masked and internally cleared by hardware. The backup registers are not erased

TAMPER NO ERASE

group TAMP_LL_EC_TAMPER_NOERASE

Defines

LL_TAMP_ERASE_ACTIVATE_ALL 0U
LL_TAMP_NOERASE_TAMPER TAMP_CR2_TAMP1NOERASE

Tamper 1 event does not erase the backup registers.

LL_TAMP_NOERASE_TAMPER1 TAMP_CR2_TAMP1NOERASE

Tamper 1 event does not erase the backup registers.

LL_TAMP_NOERASE_TAMPER2 TAMP_CR2_TAMP2NOERASE

Tamper 2 event does not erase the backup registers.

LL_TAMP_NOERASE_TAMPER3 TAMP_CR2_TAMP3NOERASE

Tamper 3 event does not erase the backup registers.

LL_TAMP_NOERASE_TAMPER4 TAMP_CR2_TAMP4NOERASE

Tamper 4 event does not erase the backup registers.

LL_TAMP_NOERASE_TAMPER5 TAMP_CR2_TAMP5NOERASE

Tamper 5 event does not erase the backup registers.

LL_TAMP_NOERASE_TAMPER6 TAMP_CR2_TAMP6NOERASE

Tamper 6 event does not erase the backup registers.

LL_TAMP_NOERASE_TAMPER7 TAMP_CR2_TAMP7NOERASE

Tamper 7 event does not erase the backup registers.

LL_TAMP_NOERASE_TAMPER8 TAMP_CR2_TAMP8NOERASE

Tamper 8 event does not erase the backup registers.

LL_TAMP_NOERASE_TAMPER_ALL

(TAMP_CR2_TAMP1NOERASE | TAMP_CR2_TAMP2NOERASE | TAMP_CR2_TAMP3NOERASE \

| TAMP_CR2_TAMP4NOERASE | TAMP_CR2_TAMP5NOERASE | TAMP_CR2_TAMP6NOERASE \

| TAMP_CR2_TAMP7NOERASE | TAMP_CR2_TAMP8NOERASE)


All tampers events do not erase the backup registers.

BACKUP BLOCKED

group TAMP_LL_EC_BACKUP_BLOCK

Defines

LL_TAMP_BACKUP_BLOCK_DISABLE 0U

Tamper backup block is disabled

LL_TAMP_BACKUP_BLOCK_ENABLE TAMP_CR2_BKBLOCK

Tamper backup block is enabled

TAMPER DURATION

group TAMP_LL_EC_TAMPER_DURATION

Defines

LL_TAMP_DURATION_1RTCCLK 0U

Tamper pins are pre-charged before sampling during 1 RTCCLK cycle

LL_TAMP_DURATION_2RTCCLK TAMP_FLTCR_TAMPPRCH_0

Tamper pins are pre-charged before sampling during 2 RTCCLK cycles

LL_TAMP_DURATION_4RTCCLK TAMP_FLTCR_TAMPPRCH_1

Tamper pins are pre-charged before sampling during 4 RTCCLK cycles

LL_TAMP_DURATION_8RTCCLK TAMP_FLTCR_TAMPPRCH

Tamper pins are pre-charged before sampling during 8 RTCCLK cycles

TAMPER FILTER

group TAMP_LL_EC_TAMPER_FILTER

Defines

LL_TAMP_FILTER_DISABLE 0U

Tamper filter is disabled

LL_TAMP_FILTER_2SAMPLES TAMP_FLTCR_TAMPFLT_0

Tamper is activated after 2 consecutive samples at the active level

LL_TAMP_FILTER_4SAMPLES TAMP_FLTCR_TAMPFLT_1

Tamper is activated after 4 consecutive samples at the active level

LL_TAMP_FILTER_8SAMPLES TAMP_FLTCR_TAMPFLT

Tamper is activated after 8 consecutive samples at the active level.

TAMPER SAMPLING FREQUENCY DIVIDER

group TAMP_LL_EC_TAMPER_SAMPLFREQDIV

Defines

LL_TAMP_SAMPLFREQDIV_32768 0U

Each of the tamper inputs are sampled with a frequency = RTCCLK / 32768

LL_TAMP_SAMPLFREQDIV_16384 TAMP_FLTCR_TAMPFREQ_0

Each of the tamper inputs are sampled with a frequency = RTCCLK / 16384

LL_TAMP_SAMPLFREQDIV_8192 TAMP_FLTCR_TAMPFREQ_1

Each of the tamper inputs are sampled with a frequency = RTCCLK / 8192

LL_TAMP_SAMPLFREQDIV_4096 (TAMP_FLTCR_TAMPFREQ_1 | TAMP_FLTCR_TAMPFREQ_0)

Each of the tamper inputs are sampled with a frequency = RTCCLK / 4096

LL_TAMP_SAMPLFREQDIV_2048 TAMP_FLTCR_TAMPFREQ_2

Each of the tamper inputs are sampled with a frequency = RTCCLK / 2048

LL_TAMP_SAMPLFREQDIV_1024 (TAMP_FLTCR_TAMPFREQ_2 | TAMP_FLTCR_TAMPFREQ_0)

Each of the tamper inputs are sampled with a frequency = RTCCLK / 1024

LL_TAMP_SAMPLFREQDIV_512 (TAMP_FLTCR_TAMPFREQ_2 | TAMP_FLTCR_TAMPFREQ_1)

Each of the tamper inputs are sampled with a frequency = RTCCLK / 512

LL_TAMP_SAMPLFREQDIV_256 TAMP_FLTCR_TAMPFREQ

Each of the tamper inputs are sampled with a frequency = RTCCLK / 256

TAMPER PULL UP

group TAMP_LL_EC_TAMPER_PULL_UP

Defines

LL_TAMP_PULL_UP_ENABLE 0U

Precharge TAMP_INx pins before sampling (enable internal pull-up)

LL_TAMP_PULL_UP_DISABLE TAMP_FLTCR_TAMPPUDIS

Disable precharge of TAMP_INx pins

TAMPER ACTIVE LEVEL

group TAMP_LL_EC_TAMPER_ACTIVELEVEL

Defines

LL_TAMP_ACTIVELEVEL_DEACTIVATE_ALL 0U
LL_TAMP_ACTIVELEVEL_TAMP TAMP_CR2_TAMP1TRG

Tamper 1 input falling edge (if TAMPFLT = 00) or staying high (if TAMPFLT != 00) triggers a tamper detection event

LL_TAMP_ACTIVELEVEL_TAMP1 TAMP_CR2_TAMP1TRG

Tamper 1 input falling edge (if TAMPFLT = 00) or staying high (if TAMPFLT != 00) triggers a tamper detection event

LL_TAMP_ACTIVELEVEL_TAMP2 TAMP_CR2_TAMP2TRG

Tamper 2 input falling edge (if TAMPFLT = 00) or staying high (if TAMPFLT != 00) triggers a tamper detection event

LL_TAMP_ACTIVELEVEL_TAMP3 TAMP_CR2_TAMP3TRG

Tamper 3 input falling edge (if TAMPFLT = 00) or staying high (if TAMPFLT != 00) triggers a tamper detection event

LL_TAMP_ACTIVELEVEL_TAMP4 TAMP_CR2_TAMP4TRG

Tamper 4 input falling edge (if TAMPFLT = 00) or staying high (if TAMPFLT != 00) triggers a tamper detection event

LL_TAMP_ACTIVELEVEL_TAMP5 TAMP_CR2_TAMP5TRG

Tamper 5 input falling edge (if TAMPFLT = 00) or staying high (if TAMPFLT != 00) triggers a tamper detection event

LL_TAMP_ACTIVELEVEL_TAMP6 TAMP_CR2_TAMP6TRG

Tamper 6 input falling edge (if TAMPFLT = 00) or staying high (if TAMPFLT != 00) triggers a tamper detection event

LL_TAMP_ACTIVELEVEL_TAMP7 TAMP_CR2_TAMP7TRG

Tamper 7 input falling edge (if TAMPFLT = 00) or staying high (if TAMPFLT != 00) triggers a tamper detection event

LL_TAMP_ACTIVELEVEL_TAMP8 TAMP_CR2_TAMP8TRG

Tamper 8 input falling edge (if TAMPFLT = 00) or staying high (if TAMPFLT != 00) triggers a tamper detection event

LL_TAMP_ACTIVELEVEL_TAMP_ALL

(TAMP_CR2_TAMP1TRG | TAMP_CR2_TAMP2TRG | TAMP_CR2_TAMP3TRG \

| TAMP_CR2_TAMP4TRG | TAMP_CR2_TAMP5TRG | TAMP_CR2_TAMP6TRG \

| TAMP_CR2_TAMP7TRG | TAMP_CR2_TAMP8TRG)


All tamper input falling edge (if TAMPFLT = 00) or staying high (if TAMPFLT != 00) triggers a tamper detection event

INTERNAL TAMPER

group TAMP_LL_EC_INTERNAL

Defines

LL_TAMP_ITAMP1 TAMP_CR1_ITAMP1E

Internal tamper 1: RTC supply voltage monitoring

LL_TAMP_ITAMP2 TAMP_CR1_ITAMP2E

Internal tamper 2: Temperature monitoring

LL_TAMP_ITAMP3 TAMP_CR1_ITAMP3E

Internal tamper 3: LSE monitoring

LL_TAMP_ITAMP5 TAMP_CR1_ITAMP5E

Internal tamper 5: RTC calendar overflow

LL_TAMP_ITAMP6 TAMP_CR1_ITAMP6E

Internal tamper 6: JTAG/SWD access when RDP > 0

LL_TAMP_ITAMP7 TAMP_CR1_ITAMP7E

Internal tamper 7: ADC4 analog watchdog monitoring 1

LL_TAMP_ITAMP8 TAMP_CR1_ITAMP8E

Internal tamper 8: Monotonic counter overflow

LL_TAMP_ITAMP9 TAMP_CR1_ITAMP9E

Internal tamper 9: Cryptographic IPs fault

LL_TAMP_ITAMP11 TAMP_CR1_ITAMP11E

Internal tamper 11: IWDG reset when tamper flag is set

LL_TAMP_ITAMP12 TAMP_CR1_ITAMP12E

Internal tamper 12: ADC4 analog watchdog monitoring 2

LL_TAMP_ITAMP13 TAMP_CR1_ITAMP13E

Internal tamper 13: ADC4 analog watchdog monitoring 3

LL_TAMP_ITAMP_ALL

(TAMP_CR1_ITAMP1E | TAMP_CR1_ITAMP2E | TAMP_CR1_ITAMP3E \

| TAMP_CR1_ITAMP5E | TAMP_CR1_ITAMP6E | TAMP_CR1_ITAMP7E \

| TAMP_CR1_ITAMP8E | TAMP_CR1_ITAMP9E | TAMP_CR1_ITAMP11E \

| TAMP_CR1_ITAMP12E | TAMP_CR1_ITAMP13E)


All internal tampers

INTERNAL TAMPER MODE

group TAMP_LL_EC_INTERNAL_MODE

Defines

LL_TAMP_ITAMP_ERASE_ACTIVE_ALL 0U
LL_TAMP_ITAMP_NOERASE_TAMPER TAMP_CR3_ITAMP1NOER

Internal tamper 1 potential mode

LL_TAMP_ITAMP_NOERASE_TAMPER1 TAMP_CR3_ITAMP1NOER

Internal tamper 1 potential mode

LL_TAMP_ITAMP_NOERASE_TAMPER2 TAMP_CR3_ITAMP2NOER

Internal tamper 2 potential mode

LL_TAMP_ITAMP_NOERASE_TAMPER3 TAMP_CR3_ITAMP3NOER

Internal tamper 3 potential mode

LL_TAMP_ITAMP_NOERASE_TAMPER5 TAMP_CR3_ITAMP5NOER

Internal tamper 5 potential mode

LL_TAMP_ITAMP_NOERASE_TAMPER6 TAMP_CR3_ITAMP6NOER

Internal tamper 6 potential mode

LL_TAMP_ITAMP_NOERASE_TAMPER7 TAMP_CR3_ITAMP7NOER

Internal tamper 7 potential mode

LL_TAMP_ITAMP_NOERASE_TAMPER8 TAMP_CR3_ITAMP8NOER

Internal tamper 8 potential mode

LL_TAMP_ITAMP_NOERASE_TAMPER9 TAMP_CR3_ITAMP9NOER

Internal tamper 9 potential mode

LL_TAMP_ITAMP_NOERASE_TAMPER11 TAMP_CR3_ITAMP11NOER

Internal tamper 11 potential mode

LL_TAMP_ITAMP_NOERASE_TAMPER12 TAMP_CR3_ITAMP12NOER

Internal tamper 12 potential mode

LL_TAMP_ITAMP_NOERASE_TAMPER13 TAMP_CR3_ITAMP13NOER

Internal tamper 13 potential mode

LL_TAMP_ITAMP_NOERASE_TAMPER_ALL

(TAMP_CR3_ITAMP1NOER | TAMP_CR3_ITAMP2NOER | TAMP_CR3_ITAMP3NOER \

| TAMP_CR3_ITAMP5NOER | TAMP_CR3_ITAMP6NOER | TAMP_CR3_ITAMP7NOER \

| TAMP_CR3_ITAMP8NOER | TAMP_CR3_ITAMP9NOER | TAMP_CR3_ITAMP11NOER \

| TAMP_CR3_ITAMP12NOER | TAMP_CR3_ITAMP13NOER)


All internal tampers events do not erase the device secrets.

ACTIVE TAMPER MODE

group TAMP_LL_EC_ACTIVE_MODE

Defines

LL_TAMP_ATAMP_TAMP1AM TAMP_ATCR1_TAMP1AM

tamper 1 is active

LL_TAMP_ATAMP_TAMP2AM TAMP_ATCR1_TAMP2AM

tamper 2 is active

LL_TAMP_ATAMP_TAMP3AM TAMP_ATCR1_TAMP3AM

tamper 3 is active

LL_TAMP_ATAMP_TAMP4AM TAMP_ATCR1_TAMP4AM

tamper 4 is active

LL_TAMP_ATAMP_TAMP5AM TAMP_ATCR1_TAMP5AM

tamper 5 is active

LL_TAMP_ATAMP_TAMP6AM TAMP_ATCR1_TAMP6AM

tamper 6 is active

LL_TAMP_ATAMP_TAMP7AM TAMP_ATCR1_TAMP7AM

tamper 7 is active

LL_TAMP_ATAMP_TAMP8AM TAMP_ATCR1_TAMP8AM

tamper 8 is active

LL_TAMP_ATAMP_TAMPAM_ALL

(TAMP_ATCR1_TAMP1AM | TAMP_ATCR1_TAMP2AM | TAMP_ATCR1_TAMP3AM \

| TAMP_ATCR1_TAMP4AM | TAMP_ATCR1_TAMP5AM | TAMP_ATCR1_TAMP6AM \

| TAMP_ATCR1_TAMP7AM | TAMP_ATCR1_TAMP8AM)


All tampers are active

Active TAMPER output period

group TAMP_LL_EC_TAMPER_ATCR1_REGISTER_ACTIVE_TAMP_OUTPUT_PERIOD

Defines

LL_TAMP_OUTPUT_PERIOD (TAMP_ATCR1_ATPER_Msk >> TAMP_ATCR1_ATPER_Pos)

Active tamper output period

ACTIVE TAMPER ASYNCHRONOUS PRESCALER CLOCK

group TAMP_LL_EC_ACTIVE_ASYNC_PRESCALER

Defines

LL_TAMP_ATAMP_ASYNCPRES_RTCCLK 0U

RTCCLK

LL_TAMP_ATAMP_ASYNCPRES_RTCCLK_2 TAMP_ATCR1_ATCKSEL_0

RTCCLK/2

LL_TAMP_ATAMP_ASYNCPRES_RTCCLK_4 TAMP_ATCR1_ATCKSEL_1

RTCCLK/4

LL_TAMP_ATAMP_ASYNCPRES_RTCCLK_8 (TAMP_ATCR1_ATCKSEL_1 | TAMP_ATCR1_ATCKSEL_0)

RTCCLK/8

LL_TAMP_ATAMP_ASYNCPRES_RTCCLK_16 TAMP_ATCR1_ATCKSEL_2

RTCCLK/16

LL_TAMP_ATAMP_ASYNCPRES_RTCCLK_32 (TAMP_ATCR1_ATCKSEL_2 | TAMP_ATCR1_ATCKSEL_0)

RTCCLK/32

LL_TAMP_ATAMP_ASYNCPRES_RTCCLK_64 (TAMP_ATCR1_ATCKSEL_2 | TAMP_ATCR1_ATCKSEL_1)

RTCCLK/64

LL_TAMP_ATAMP_ASYNCPRES_RTCCLK_128 (TAMP_ATCR1_ATCKSEL_2 | TAMP_ATCR1_ATCKSEL_1 | TAMP_ATCR1_ATCKSEL_0)

RTCCLK/128

LL_TAMP_ATAMP_ASYNCPRES_RTCCLK_2048 (TAMP_ATCR1_ATCKSEL_3 | TAMP_ATCR1_ATCKSEL_1 | TAMP_ATCR1_ATCKSEL_0)

RTCCLK/2048

ACTIVE TAMPER FILTERING

group TAMP_LL_EC_ACTIVE_FILTERING

Defines

LL_TAMP_ATAMP_FILTERING_DISABLE 0U

Active tamper filtering disable

LL_TAMP_ATAMP_FILTERING_ENABLE TAMP_ATCR1_FLTEN

Active tamper filter enable

ACTIVE TAMPER SHARING

group TAMP_LL_EC_ACTIVE_SHARING

Defines

LL_TAMP_ATAMP_SHARING_DISABLE 0U

Each active tamper input TAMP_INi is compared with its dedicated output TAMP_OUTi

LL_TAMP_ATAMP_SHARING_ENABLE TAMP_ATCR1_ATOSHARE

Each active tamper input TAMP_INi is compared with TAMPOUTSELi defined by ATOSELi bits.

ACTIVE TAMPER OUTPUT SELECTION

group TAMP_LL_EC_ACTIVE_OUTPUT_SELECTION

Defines

TAMP_ATCR2_ATOSEL_MSK

(TAMP_ATCR2_ATOSEL1 | TAMP_ATCR2_ATOSEL2 | TAMP_ATCR2_ATOSEL3 |\

TAMP_ATCR2_ATOSEL4 | TAMP_ATCR2_ATOSEL5 | TAMP_ATCR2_ATOSEL6 |\

TAMP_ATCR2_ATOSEL7 | TAMP_ATCR2_ATOSEL8)


LL_TAMP_ATAMP1IN_ATAMP1OUT (0U << TAMP_ATCR2_ATOSEL1_Pos)

Active tamper 1 output is set to TAMP_OUT1

LL_TAMP_ATAMP1IN_ATAMP2OUT (1U << TAMP_ATCR2_ATOSEL1_Pos)

Active tamper 1 output is set to TAMP_OUT2

LL_TAMP_ATAMP1IN_ATAMP3OUT (2U << TAMP_ATCR2_ATOSEL1_Pos)

Active tamper 1 output is set to TAMP_OUT3

LL_TAMP_ATAMP1IN_ATAMP4OUT (3U << TAMP_ATCR2_ATOSEL1_Pos)

Active tamper 1 output is set to TAMP_OUT4

LL_TAMP_ATAMP1IN_ATAMP5OUT (4U << TAMP_ATCR2_ATOSEL1_Pos)

Active tamper 1 output is set to TAMP_OUT5

LL_TAMP_ATAMP1IN_ATAMP6OUT (5U << TAMP_ATCR2_ATOSEL1_Pos)

Active tamper 1 output is set to TAMP_OUT6

LL_TAMP_ATAMP1IN_ATAMP7OUT (6U << TAMP_ATCR2_ATOSEL1_Pos)

Active tamper 1 output is set to TAMP_OUT7

LL_TAMP_ATAMP1IN_ATAMP8OUT (7U << TAMP_ATCR2_ATOSEL1_Pos)

Active tamper 1 output is set to TAMP_OUT8

LL_TAMP_ATAMP2IN_ATAMP1OUT (0U << TAMP_ATCR2_ATOSEL2_Pos)

Active tamper 2 output is set to TAMP_OUT1

LL_TAMP_ATAMP2IN_ATAMP2OUT (1U << TAMP_ATCR2_ATOSEL2_Pos)

Active tamper 2 output is set to TAMP_OUT2

LL_TAMP_ATAMP2IN_ATAMP3OUT (2U << TAMP_ATCR2_ATOSEL2_Pos)

Active tamper 2 output is set to TAMP_OUT3

LL_TAMP_ATAMP2IN_ATAMP4OUT (3U << TAMP_ATCR2_ATOSEL2_Pos)

Active tamper 2 output is set to TAMP_OUT4

LL_TAMP_ATAMP2IN_ATAMP5OUT (4U << TAMP_ATCR2_ATOSEL2_Pos)

Active tamper 2 output is set to TAMP_OUT5

LL_TAMP_ATAMP2IN_ATAMP6OUT (5U << TAMP_ATCR2_ATOSEL2_Pos)

Active tamper 2 output is set to TAMP_OUT6

LL_TAMP_ATAMP2IN_ATAMP7OUT (6U << TAMP_ATCR2_ATOSEL2_Pos)

Active tamper 2 output is set to TAMP_OUT7

LL_TAMP_ATAMP2IN_ATAMP8OUT (7U << TAMP_ATCR2_ATOSEL2_Pos)

Active tamper 2 output is set to TAMP_OUT8

LL_TAMP_ATAMP3IN_ATAMP1OUT (0U << TAMP_ATCR2_ATOSEL3_Pos)

Active tamper 3 output is set to TAMP_OUT1

LL_TAMP_ATAMP3IN_ATAMP2OUT (1U << TAMP_ATCR2_ATOSEL3_Pos)

Active tamper 3 output is set to TAMP_OUT2

LL_TAMP_ATAMP3IN_ATAMP3OUT (2U << TAMP_ATCR2_ATOSEL3_Pos)

Active tamper 3 output is set to TAMP_OUT3

LL_TAMP_ATAMP3IN_ATAMP4OUT (3U << TAMP_ATCR2_ATOSEL3_Pos)

Active tamper 3 output is set to TAMP_OUT4

LL_TAMP_ATAMP3IN_ATAMP5OUT (4U << TAMP_ATCR2_ATOSEL3_Pos)

Active tamper 3 output is set to TAMP_OUT5

LL_TAMP_ATAMP3IN_ATAMP6OUT (5U << TAMP_ATCR2_ATOSEL3_Pos)

Active tamper 3 output is set to TAMP_OUT6

LL_TAMP_ATAMP3IN_ATAMP7OUT (6U << TAMP_ATCR2_ATOSEL3_Pos)

Active tamper 3 output is set to TAMP_OUT7

LL_TAMP_ATAMP3IN_ATAMP8OUT (7U << TAMP_ATCR2_ATOSEL3_Pos)

Active tamper 3 output is set to TAMP_OUT8

LL_TAMP_ATAMP4IN_ATAMP1OUT (0U << TAMP_ATCR2_ATOSEL4_Pos)

Active tamper 4 output is set to TAMP_OUT1

LL_TAMP_ATAMP4IN_ATAMP2OUT (1U << TAMP_ATCR2_ATOSEL4_Pos)

Active tamper 4 output is set to TAMP_OUT2

LL_TAMP_ATAMP4IN_ATAMP3OUT (2U << TAMP_ATCR2_ATOSEL4_Pos)

Active tamper 4 output is set to TAMP_OUT3

LL_TAMP_ATAMP4IN_ATAMP4OUT (3U << TAMP_ATCR2_ATOSEL4_Pos)

Active tamper 4 output is set to TAMP_OUT4

LL_TAMP_ATAMP4IN_ATAMP5OUT (4U << TAMP_ATCR2_ATOSEL4_Pos)

Active tamper 4 output is set to TAMP_OUT5

LL_TAMP_ATAMP4IN_ATAMP6OUT (5U << TAMP_ATCR2_ATOSEL4_Pos)

Active tamper 4 output is set to TAMP_OUT6

LL_TAMP_ATAMP4IN_ATAMP7OUT (6U << TAMP_ATCR2_ATOSEL4_Pos)

Active tamper 4 output is set to TAMP_OUT7

LL_TAMP_ATAMP4IN_ATAMP8OUT (7U << TAMP_ATCR2_ATOSEL4_Pos)

Active tamper 4 output is set to TAMP_OUT8

LL_TAMP_ATAMP5IN_ATAMP1OUT (0U << TAMP_ATCR2_ATOSEL5_Pos)

Active tamper 5 output is set to TAMP_OUT1

LL_TAMP_ATAMP5IN_ATAMP2OUT (1U << TAMP_ATCR2_ATOSEL5_Pos)

Active tamper 5 output is set to TAMP_OUT2

LL_TAMP_ATAMP5IN_ATAMP3OUT (2U << TAMP_ATCR2_ATOSEL5_Pos)

Active tamper 5 output is set to TAMP_OUT3

LL_TAMP_ATAMP5IN_ATAMP4OUT (3U << TAMP_ATCR2_ATOSEL5_Pos)

Active tamper 5 output is set to TAMP_OUT4

LL_TAMP_ATAMP5IN_ATAMP5OUT (4U << TAMP_ATCR2_ATOSEL5_Pos)

Active tamper 5 output is set to TAMP_OUT5

LL_TAMP_ATAMP5IN_ATAMP6OUT (5U << TAMP_ATCR2_ATOSEL5_Pos)

Active tamper 5 output is set to TAMP_OUT6

LL_TAMP_ATAMP5IN_ATAMP7OUT (6U << TAMP_ATCR2_ATOSEL5_Pos)

Active tamper 5 output is set to TAMP_OUT7

LL_TAMP_ATAMP5IN_ATAMP8OUT (7U << TAMP_ATCR2_ATOSEL5_Pos)

Active tamper 5 output is set to TAMP_OUT8

LL_TAMP_ATAMP6IN_ATAMP1OUT (0U << TAMP_ATCR2_ATOSEL6_Pos)

Active tamper 6 output is set to TAMP_OUT1

LL_TAMP_ATAMP6IN_ATAMP2OUT (1U << TAMP_ATCR2_ATOSEL6_Pos)

Active tamper 6 output is set to TAMP_OUT2

LL_TAMP_ATAMP6IN_ATAMP3OUT (2U << TAMP_ATCR2_ATOSEL6_Pos)

Active tamper 6 output is set to TAMP_OUT3

LL_TAMP_ATAMP6IN_ATAMP4OUT (3U << TAMP_ATCR2_ATOSEL6_Pos)

Active tamper 6 output is set to TAMP_OUT4

LL_TAMP_ATAMP6IN_ATAMP5OUT (4U << TAMP_ATCR2_ATOSEL6_Pos)

Active tamper 6 output is set to TAMP_OUT5

LL_TAMP_ATAMP6IN_ATAMP6OUT (5U << TAMP_ATCR2_ATOSEL6_Pos)

Active tamper 6 output is set to TAMP_OUT6

LL_TAMP_ATAMP6IN_ATAMP7OUT (6U << TAMP_ATCR2_ATOSEL6_Pos)

Active tamper 6 output is set to TAMP_OUT7

LL_TAMP_ATAMP6IN_ATAMP8OUT (7U << TAMP_ATCR2_ATOSEL6_Pos)

Active tamper 6 output is set to TAMP_OUT8

LL_TAMP_ATAMP7IN_ATAMP1OUT (0U << TAMP_ATCR2_ATOSEL7_Pos)

Active tamper 7 output is set to TAMP_OUT1

LL_TAMP_ATAMP7IN_ATAMP2OUT (1U << TAMP_ATCR2_ATOSEL7_Pos)

Active tamper 7 output is set to TAMP_OUT2

LL_TAMP_ATAMP7IN_ATAMP3OUT (2U << TAMP_ATCR2_ATOSEL7_Pos)

Active tamper 7 output is set to TAMP_OUT3

LL_TAMP_ATAMP7IN_ATAMP4OUT (3U << TAMP_ATCR2_ATOSEL7_Pos)

Active tamper 7 output is set to TAMP_OUT4

LL_TAMP_ATAMP7IN_ATAMP5OUT (4U << TAMP_ATCR2_ATOSEL7_Pos)

Active tamper 7 output is set to TAMP_OUT5

LL_TAMP_ATAMP7IN_ATAMP6OUT (5U << TAMP_ATCR2_ATOSEL7_Pos)

Active tamper 7 output is set to TAMP_OUT6

LL_TAMP_ATAMP7IN_ATAMP7OUT (6U << TAMP_ATCR2_ATOSEL7_Pos)

Active tamper 7 output is set to TAMP_OUT7

LL_TAMP_ATAMP7IN_ATAMP8OUT (7U << TAMP_ATCR2_ATOSEL7_Pos)

Active tamper 7 output is set to TAMP_OUT8

LL_TAMP_ATAMP8IN_ATAMP1OUT (0U << TAMP_ATCR2_ATOSEL8_Pos)

Active tamper 8 output is set to TAMP_OUT1

LL_TAMP_ATAMP8IN_ATAMP2OUT (1U << TAMP_ATCR2_ATOSEL8_Pos)

Active tamper 8 output is set to TAMP_OUT2

LL_TAMP_ATAMP8IN_ATAMP3OUT (2U << TAMP_ATCR2_ATOSEL8_Pos)

Active tamper 8 output is set to TAMP_OUT3

LL_TAMP_ATAMP8IN_ATAMP4OUT (3U << TAMP_ATCR2_ATOSEL8_Pos)

Active tamper 8 output is set to TAMP_OUT4

LL_TAMP_ATAMP8IN_ATAMP5OUT (4U << TAMP_ATCR2_ATOSEL8_Pos)

Active tamper 8 output is set to TAMP_OUT5

LL_TAMP_ATAMP8IN_ATAMP6OUT (5U << TAMP_ATCR2_ATOSEL8_Pos)

Active tamper 8 output is set to TAMP_OUT6

LL_TAMP_ATAMP8IN_ATAMP7OUT (6U << TAMP_ATCR2_ATOSEL8_Pos)

Active tamper 8 output is set to TAMP_OUT7

LL_TAMP_ATAMP8IN_ATAMP8OUT (7U << TAMP_ATCR2_ATOSEL8_Pos)

Active tamper 8 output is set to TAMP_OUT8

TAMPER IT

group TAMP_LL_EC_TAMPER_IT

Defines

LL_TAMP_IT_NONE 0U
LL_TAMP_IT_TAMPER_1 TAMP_IER_TAMP1IE

Tamper 1 interrupt enable

LL_TAMP_IT_TAMPER_2 TAMP_IER_TAMP2IE

Tamper 2 interrupt enable

LL_TAMP_IT_TAMPER_3 TAMP_IER_TAMP3IE

Tamper 3 interrupt enable

LL_TAMP_IT_TAMPER_4 TAMP_IER_TAMP4IE

Tamper 4 interrupt enable

LL_TAMP_IT_TAMPER_5 TAMP_IER_TAMP5IE

Tamper 5 interrupt enable

LL_TAMP_IT_TAMPER_6 TAMP_IER_TAMP6IE

Tamper 6 interrupt enable

LL_TAMP_IT_TAMPER_7 TAMP_IER_TAMP7IE

Tamper 7 interrupt enable

LL_TAMP_IT_TAMPER_8 TAMP_IER_TAMP8IE

Tamper 8 interrupt enable

LL_TAMP_IT_ALL

(TAMP_IER_TAMP1IE | TAMP_IER_TAMP2IE \

| TAMP_IER_TAMP3IE | TAMP_IER_TAMP4IE \

| TAMP_IER_TAMP5IE | TAMP_IER_TAMP6IE \

| TAMP_IER_TAMP7IE | TAMP_IER_TAMP8IE)


INTERNAL TAMPER IT

group TAMP_LL_EC_INTERNAL_TAMPER_IT

Defines

LL_TAMP_INTERNAL_IT_NONE 0U
LL_TAMP_INTERNAL_IT_TAMPER_1 TAMP_IER_ITAMP1IE

Internal tamper 1 interrupt enable

LL_TAMP_INTERNAL_IT_TAMPER_2 TAMP_IER_ITAMP2IE

Internal tamper 2 interrupt enable

LL_TAMP_INTERNAL_IT_TAMPER_3 TAMP_IER_ITAMP3IE

Internal tamper 3 interrupt enable

LL_TAMP_INTERNAL_IT_TAMPER_5 TAMP_IER_ITAMP5IE

Internal tamper 5 interrupt enable

LL_TAMP_INTERNAL_IT_TAMPER_6 TAMP_IER_ITAMP6IE

Internal tamper 6 interrupt enable

LL_TAMP_INTERNAL_IT_TAMPER_7 TAMP_IER_ITAMP7IE

Internal tamper 7 interrupt enable

LL_TAMP_INTERNAL_IT_TAMPER_8 TAMP_IER_ITAMP8IE

Internal tamper 8 interrupt enable

LL_TAMP_INTERNAL_IT_TAMPER_9 TAMP_IER_ITAMP9IE

Internal tamper 9 interrupt enable

LL_TAMP_INTERNAL_IT_TAMPER_11 TAMP_IER_ITAMP11IE

Internal tamper 11 interrupt enable

LL_TAMP_INTERNAL_IT_TAMPER_12 TAMP_IER_ITAMP12IE

Internal tamper 12 interrupt enable

LL_TAMP_INTERNAL_IT_TAMPER_13 TAMP_IER_ITAMP13IE

Internal tamper 13 interrupt enable

LL_TAMP_INTERNAL_IT_ALL

(TAMP_IER_ITAMP1IE | TAMP_IER_ITAMP2IE | TAMP_IER_ITAMP3IE \

| TAMP_IER_ITAMP5IE | TAMP_IER_ITAMP6IE | TAMP_IER_ITAMP7IE \

| TAMP_IER_ITAMP8IE | TAMP_IER_ITAMP9IE | TAMP_IER_ITAMP11IE \

| TAMP_IER_ITAMP12IE | TAMP_IER_ITAMP13IE)


RESOURCE PROTECTION

group TAMP_LL_EC_RESOURCE_PROTECTION

Defines

LL_TAMP_RESOURCE_0 TAMP_ERCFGR0
LL_TAMP_RESOURCES_ALL ( LL_TAMP_RESOURCE_0 )

BACKUP REGISTER

group TAMP_LL_EC_BKP

Defines

LL_TAMP_BKP_NUMBER TAMP_BACKUP_NB

TAMP backup registers number

LL_TAMP_BKP_DR0 0U

TAMP backup registers 0

LL_TAMP_BKP_DR1 1U

TAMP backup registers 1

LL_TAMP_BKP_DR2 2U

TAMP backup registers 2

LL_TAMP_BKP_DR3 3U

TAMP backup registers 3

LL_TAMP_BKP_DR4 4U

TAMP backup registers 4

LL_TAMP_BKP_DR5 5U

TAMP backup registers 5

LL_TAMP_BKP_DR6 6U

TAMP backup registers 6

LL_TAMP_BKP_DR7 7U

TAMP backup registers 7

LL_TAMP_BKP_DR8 8U

TAMP backup registers 8

LL_TAMP_BKP_DR9 9U

TAMP backup registers 9

LL_TAMP_BKP_DR10 10U

TAMP backup registers 10

LL_TAMP_BKP_DR11 11U

TAMP backup registers 11

LL_TAMP_BKP_DR12 12U

TAMP backup registers 12

LL_TAMP_BKP_DR13 13U

TAMP backup registers 13

LL_TAMP_BKP_DR14 14U

TAMP backup registers 14

LL_TAMP_BKP_DR15 15U

TAMP backup registers 15

LL_TAMP_BKP_DR16 16U

TAMP backup registers 16

LL_TAMP_BKP_DR17 17U

TAMP backup registers 17

LL_TAMP_BKP_DR18 18U

TAMP backup registers 18

LL_TAMP_BKP_DR19 19U

TAMP backup registers 19

LL_TAMP_BKP_DR20 20U

TAMP backup registers 20

LL_TAMP_BKP_DR21 21U

TAMP backup registers 21

LL_TAMP_BKP_DR22 22U

TAMP backup registers 22

LL_TAMP_BKP_DR23 23U

TAMP backup registers 23

LL_TAMP_BKP_DR24 24U

TAMP backup registers 24

LL_TAMP_BKP_DR25 25U

TAMP backup registers 25

LL_TAMP_BKP_DR26 26U

TAMP backup registers 26

LL_TAMP_BKP_DR27 27U

TAMP backup registers 27

LL_TAMP_BKP_DR28 28U

TAMP backup registers 28

LL_TAMP_BKP_DR29 29U

TAMP backup registers 29

LL_TAMP_BKP_DR30 30U

TAMP backup registers 30

LL_TAMP_BKP_DR31 31U

TAMP backup registers 31

Secure tamp

group TAMP_LL_EC_SECURE_TAMP

Defines

LL_TAMP_SECURE_FULL_YES TAMP_SECCFGR_TAMPSEC

TAMP full secure

LL_TAMP_SECURE_FULL_NO 0U

TAMP is not secure

Secure Monotonic counter 1

group TAMP_LL_EC_SECURE_MONO_CNT_1

Defines

LL_TAMP_MONO_CNT_1_SECURE_YES TAMP_SECCFGR_CNT1SEC

Monotonic counter 1 secure

LL_TAMP_MONO_CNT_1_SECURE_NO 0U

Monotonic counter 1 is not secure

Privilege full tamp

group TAMP_LL_EC_PRIVILEGE_TAMP_FULL

Defines

LL_TAMP_PRIVILEGE_FULL_YES TAMP_PRIVCFGR_TAMPPRIV

TAMP full privilege

LL_TAMP_PRIVILEGE_FULL_NO 0U

TAMP is not privilege

Privilege Monotonic counter 1

group TAMP_LL_EC_PRIVILEGE_MONO_CNT_1

Defines

LL_TAMP_MONO_CNT_1_PRIVILEGE_YES TAMP_PRIVCFGR_CNT1SEC

Monotonic counter 1 privilege

LL_TAMP_MONO_CNT_1_PRIVILEGE_NO 0U

Monotonic counter 1 is not privilege

Privilege Backup register privilege zone

group TAMP_LL_EC_PRIVILEGE_BACKUP_REG_ZONE

Defines

LL_TAMP_PRIVILEGE_BKUP_ZONE_NONE 0U

Backup registers no privilege protection

LL_TAMP_PRIVILEGE_BKUP_ZONE_1 TAMP_PRIVCFGR_BKPRWPRIV

Backup registers zone 1 privilege protection

LL_TAMP_PRIVILEGE_BKUP_ZONE_2 TAMP_PRIVCFGR_BKPWPRIV

Backup registers zone 2 privilege protection

LL_TAMP_PRIVILEGE_BKUP_ZONE_ALL ( LL_TAMP_PRIVILEGE_BKUP_ZONE_1 | LL_TAMP_PRIVILEGE_BKUP_ZONE_2 )