Retention Register#

Functions#

ZAF_retention_register_read(uint32_t index, uint32_t *data)

Reads a 32-bit value from the specified retention register.

ZAF_retention_register_write(uint32_t index, uint32_t value)

Write a 32-bit value to the specified retention register.

size_t

Get number of retention registers available for application.

Function Documentation#

ZAF_retention_register_read#

zpal_status_t ZAF_retention_register_read (uint32_t index, uint32_t * data)

Reads a 32-bit value from the specified retention register.

Parameters
TypeDirectionArgument NameDescription
uint32_t[in]index

Retention register number (zero-based).

uint32_t *[out]data

Pointer to a 32-bit variable where the value can be stored.

Returns


ZAF_retention_register_write#

zpal_status_t ZAF_retention_register_write (uint32_t index, uint32_t value)

Write a 32-bit value to the specified retention register.

Parameters
TypeDirectionArgument NameDescription
uint32_t[in]index

Retention register number (zero-based).

uint32_t[in]value

32-bit value to save in retention register.

Returns


ZAF_retention_register_count#

size_t ZAF_retention_register_count (void )

Get number of retention registers available for application.

Parameters
TypeDirectionArgument NameDescription
voidN/A

Returns

  • number of retention registers.