Trident IoT Z-Wave SDK
 
Loading...
Searching...
No Matches
zpal_retention_register.h File Reference
#include <stddef.h>
#include <stdint.h>
#include "zpal_status.h"
+ Include dependency graph for zpal_retention_register.h:

Go to the source code of this file.

Macros

#define ZPAL_RETENTION_REGISTER_SMARTSTART   0
 Reserved for Smart Start.
 
#define ZPAL_RETENTION_REGISTER_RESPONSEROUTE_1   1
 Reserved for response route 1.
 
#define ZPAL_RETENTION_REGISTER_RESPONSEROUTE_2   2
 Reserved for response route 2.
 
#define ZPAL_RETENTION_REGISTER_RESPONSEROUTE_3   3
 Reserved for response route 3.
 
#define ZPAL_RETENTION_REGISTER_RESPONSEROUTE_4   4
 Reserved for response route 4.
 
#define ZPAL_RETENTION_REGISTER_TXPOWER_RSSI_LR   5
 Reserved for Long Range transmit power and RSSI.
 
#define ZPAL_RETENTION_REGISTER_RESET_INFO   6
 Reserved for reset information.
 
#define ZPAL_RETENTION_REGISTER_PROTOCOL_RESERVED_COUNT   16
 Number of registers reserved for the stack.
 

Functions

zpal_status_t zpal_retention_register_read (uint32_t index, uint32_t *data)
 Reads a 32-bit value from the specified retention register.
 
zpal_status_t zpal_retention_register_write (uint32_t index, uint32_t value)
 Write a 32-bit value to the specified retention register.
 
size_t zpal_retention_register_count (void)
 Get number of available retention registers.
 

Detailed Description

Defines a platform abstraction layer for the Z-Wave retention register.