Go to the documentation of this file.
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 sda
Definition: ooktx.h:112
void ooktx_transmit_byte(ooktx_t *ctx, uint16_t preable_word, uint8_t transmit_byte)
Communication transmit function.
Click configuration structure definition.
Definition: ooktx.h:108
#define OOKTX_RETVAL
Definition: ooktx.h:60
OOKTX_RETVAL ooktx_init(ooktx_t *ctx, ooktx_cfg_t *cfg)
Initialization function.
void ooktx_transmit_data(ooktx_t *ctx, uint16_t preable_word, uint8_t *transmit_data, uint8_t transmit_len)
Communication transmit function.
void ooktx_communication_stop(ooktx_t *ctx)
Communication stop function.
void ooktx_communication_init(ooktx_t *ctx, uint8_t calibration, uint8_t configuration, uint16_t cfg_settings)
Communication initiation function.
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.
pin_name_t scl
Definition: ooktx.h:113
Click ctx object definition.
Definition: ooktx.h:96
digital_out_t sda
Definition: ooktx.h:100
digital_out_t scl
Definition: ooktx.h:101