38 #include "drv_digital_out.h" 39 #include "drv_digital_in.h" 51 #define OOKTX_MAP_MIKROBUS( cfg, mikrobus ) \ 52 cfg.sda = MIKROBUS( mikrobus, MIKROBUS_CS ); \ 53 cfg.scl = MIKROBUS( mikrobus, MIKROBUS_PWM ) 60 #define OOKTX_RETVAL uint8_t 63 #define OOKTX_INIT_ERROR 0xFF 70 #define OOKTX_CALIBRATION_ENABLE 0x01 71 #define OOKTX_CALIBRATION_DISABLE 0x00 72 #define OOKTX_CONFIGURATION_ENABLE 0x01 73 #define OOKTX_CONFIGURATION_DISABLE 0x00 74 #define OOKTX_CFG_DEFAULT 0xF6F0 75 #define OOKTX_CFG_F_433MHZ 0xF000 76 #define OOKTX_CFG_CX_18PF 0x0600 77 #define OOKTX_CFG_P_13DB 0x00F0 78 #define OOKTX_CFG_P_10DB 0x00C0 79 #define OOKTX_CFG_P_7DB 0x0090 80 #define OOKTX_CFG_P_3DB 0x0050 81 #define OOKTX_CFG_P_0DB 0x0020 82 #define OOKTX_CFG_CT_0PF 0x0000 83 #define OOKTX_PREAMBULE 0xAA 159 uint8_t configuration, uint16_t cfg_settings );
pin_name_t scl
Definition: ooktx.h:113
digital_out_t sda
Definition: ooktx.h:100
digital_out_t scl
Definition: ooktx.h:101
OOKTX_RETVAL ooktx_init(ooktx_t *ctx, ooktx_cfg_t *cfg)
Initialization function.
pin_name_t sda
Definition: ooktx.h:112
void ooktx_communication_init(ooktx_t *ctx, uint8_t calibration, uint8_t configuration, uint16_t cfg_settings)
Communication initiation function.
#define OOKTX_RETVAL
Definition: ooktx.h:60
Click ctx object definition.
Definition: ooktx.h:96
void ooktx_communication_stop(ooktx_t *ctx)
Communication stop function.
Click configuration structure definition.
Definition: ooktx.h:108
void ooktx_cfg_setup(ooktx_cfg_t *cfg)
Config Object Initialization function.
void ooktx_communication_transmit(ooktx_t *ctx, uint8_t transmit_data)
Communication transmit function.