Macros
Settings specific macros. More...
Macros | |
#define | ZOS_NVM_MAX_SIZE 264 |
The size of NVM memory section in bytes. | |
#define | ZOS_NVM_GET_REF(ptr) zn_nvm_get_cache_reference((uint8_t**)&ptr) |
This is a helper macro for zn_nvm_get_cache_reference() | |
#define | BUILD_CHECK_NVM_SIZE(custom_nvm_struct) BUILD_ASSERTION(sizeof(custom_nvm_struct) <= ZOS_NVM_MAX_SIZE) |
This is a compile-time check to ensure the NVM data struct has not overflowed ZOS_NVM_MAX_SIZE. | |
#define | ZOS_VERIFY_SETTING_STR(setting, val) zn_settings_set_str(setting, val) |
Verify the result of setting a string setting, print message on failure. More... | |
#define | ZOS_VERIFY_SETTING_UINT32(setting, val) zn_settings_set_uint32(setting, val) |
Verify the result of setting a uint32 setting, print message on failure. More... | |
#define | ZOS_GET_SETTING_STR(setting, buffer) zn_settings_get_print_str(setting, buffer, sizeof(buffer)) |
Return a NVM setting as string. More... | |
Detailed Description
Settings specific macros.
Macro Definition Documentation
#define ZOS_GET_SETTING_STR | ( | setting, |
|
buffer |
|||
) | zn_settings_get_print_str(setting, buffer, sizeof(buffer)) |
Return a NVM setting as string.
- Parameters
-
setting
The setting string to get buffer
Buffer to hold setting's string value
#define ZOS_VERIFY_SETTING_STR | ( | setting, |
|
val |
|||
) | zn_settings_set_str(setting, val) |
Verify the result of setting a string setting, print message on failure.
ZAP must be built with debugging enabled for macro to take effect
#define ZOS_VERIFY_SETTING_UINT32 | ( | setting, |
|
val |
|||
) | zn_settings_set_uint32(setting, val) |
Verify the result of setting a uint32 setting, print message on failure.
ZAP must be built with debugging enabled for macro to take effect