#include <stddef.h>
#include <stdint.h>
#include <stdbool.h>
#include <ZAF_types.h>
#include <ZW_classcmd.h>
#include <zpal_nvm.h>
Go to the source code of this file.
Data Structures | |
union | cc_config_parameter_value_t |
struct | _cc_config_parameter_attributes_t |
struct | cc_config_parameter_metadata_t |
struct | cc_config_parameter_buffer_t |
struct | cc_configuration_t |
struct | cc_configuration_io_interface_t |
Typedefs | |
typedef struct _cc_config_parameter_attributes_t | cc_config_parameter_attributes_t |
typedef struct cc_config_parameter_buffer_t | cc_config_parameter_buffer_t |
typedef void * | cc_configuration_handle_t |
Enumerations | |
enum | cc_config_parameter_size_t { CC_CONFIG_PARAMETER_SIZE_8_BIT = 1 , CC_CONFIG_PARAMETER_SIZE_16_BIT = 2 , CC_CONFIG_PARAMETER_SIZE_32_BIT = 4 , CC_CONFIG_PARAMETER_SIZE_NOT_SPECIFIED = 0xFF } |
enum | cc_config_parameter_format_t { CC_CONFIG_PARAMETER_FORMAT_SIGNED_INTEGER = CONFIGURATION_PROPERTIES_REPORT_FORMAT_SIGNED_INTEGER_V3 , CC_CONFIG_PARAMETER_FORMAT_UNSIGNED_INTEGER = CONFIGURATION_PROPERTIES_REPORT_FORMAT_UNSIGNED_INTEGER_V3 , CC_CONFIG_PARAMETER_FORMAT_ENUMERATED = CONFIGURATION_PROPERTIES_REPORT_FORMAT_ENUMERATED_V3 , CC_CONFIG_PARAMETER_FORMAT_BIT_FIELD = CONFIGURATION_PROPERTIES_REPORT_FORMAT_BIT_FIELD_V3 } |
enum | cc_config_configuration_set_return_value { CC_CONFIG_RETURN_CODE_NOT_SUPPORTED , CC_CONFIG_RETURN_CODE_IO_FAIL , CC_CONFIG_RETURN_CODE_OK } |
Functions | |
bool | CC_Configuration_SetValue (cc_configuration_handle_t handle, uint16_t number, cc_config_parameter_value_t value) |
bool | cc_configuration_get (uint16_t parameter_number, cc_config_parameter_buffer_t *parameter_buffer) |
void | cc_configuration_set_interface (cc_configuration_io_interface_t const *interface) |
void | cc_configuration_set_default_configuration (cc_configuration_t const *configuration) |
bool | cc_configuration_limit_value (cc_config_parameter_buffer_t const *parameter_buffer, cc_config_parameter_value_t *pNewValue) |
Copyright 2020 Silicon Laboratories Inc. www.silabs.com
The licensor of this software is Silicon Laboratories Inc. Your use of this software is governed by the terms of Silicon Labs Master Software License Agreement (MSLA) available at www.silabs.com/about-us/legal/master-software-license-agreement. This software is distributed to you in Source Code format and is governed by the sections of the MSLA applicable to Source Code.