35#ifndef HM330X_PARAM_I2C_DEV
36#define HM330X_PARAM_I2C_DEV I2C_DEV(0)
41#ifndef HM330X_PARAM_RESET_PIN
42#define HM330X_PARAM_RESET_PIN GPIO_UNDEF
47#ifndef HM330X_PARAM_SET_PIN
48#define HM330X_PARAM_SET_PIN GPIO_UNDEF
53#ifndef HM330X_SAUL_INFO
54#define HM330X_SAUL_INFO { .name = "hm330x" }
60#define HM330X_PARAMS { .i2c = HM330X_PARAM_I2C_DEV, \
61 .reset_pin = HM330X_PARAM_RESET_PIN, \
62 .set_pin = HM330X_PARAM_SET_PIN }
77#define HM330X_NUMOF ARRAY_SIZE(hm330x_params)
90#define HM330X_INFO_NUM ARRAY_SIZE(hm330x_saul_info)
Internal addresses, registers and constants.
static const saul_reg_info_t hm330x_saul_info[]
Additional meta information to keep in the SAUL registry.
#define HM330X_SAUL_INFO
HM330X default SAUL information.
static const hm330x_params_t hm330x_params[]
Configuration struct.
#define HM330X_PARAMS
HM330X default parameters.
SAUL registry interface definition.
Device initialization parameters.
Additional data to collect for each entry.