Go to the documentation of this file.
35 #include "drv_digital_out.h"
36 #include "drv_digital_in.h"
37 #include "drv_one_wire.h"
59 #define UNIQUEID_FAMILY_CODE 0x01
72 #define UNIQUEID_MAP_MIKROBUS( cfg, mikrobus ) \
73 cfg.gp0 = MIKROBUS( mikrobus, MIKROBUS_PWM ); \
74 cfg.gp1 = MIKROBUS( mikrobus, MIKROBUS_AN );
void uniqueid_gpio_selection(uniqueid_cfg_t *cfg, uniqueid_gpio_sel_t gpio_sel)
UNIQUE ID driver interface setup function.
one_wire_t ow
Definition: uniqueid.h:96
@ UNIQUEID_GPIO_1
Definition: uniqueid.h:85
@ UNIQUEID_GPIO_0
Definition: uniqueid.h:84
uint8_t address
Definition: uniqueid.h:99
err_t uniqueid_init(uniqueid_t *ctx, uniqueid_cfg_t *cfg)
UNIQUE ID initialization function.
@ UNIQUEID_OK
Definition: uniqueid.h:123
uniqueid_gpio_sel_t gpio_sel
Definition: uniqueid.h:113
pin_name_t gp0
Definition: uniqueid.h:110
err_t uniqueid_read_id(uniqueid_t *ctx, uint8_t *family, uint8_t *serial_num)
UNIQUE ID read Family Code and Serial Number function.
@ UNIQUEID_ERROR
Definition: uniqueid.h:124
void uniqueid_cfg_setup(uniqueid_cfg_t *cfg)
UNIQUE ID configuration object setup function.
uniqueid_return_value_t
UNIQUE ID click return value data.
Definition: uniqueid.h:122
uniqueid_gpio_sel_t
UNIQUE ID click GPIO selector.
Definition: uniqueid.h:83
UNIQUE ID click configuration object.
Definition: uniqueid.h:108
one_wire_rom_address_t rom_addr
Definition: uniqueid.h:98
UNIQUE ID click context object.
Definition: uniqueid.h:94
pin_name_t gp1
Definition: uniqueid.h:111