38 #include "drv_digital_out.h" 39 #include "drv_digital_in.h" 51 #define OOKRX_MAP_MIKROBUS( cfg, mikrobus ) \ 52 cfg.rsi = MIKROBUS( mikrobus, MIKROBUS_AN ); \ 53 cfg.en = MIKROBUS( mikrobus, MIKROBUS_RST ); \ 54 cfg.sq = MIKROBUS( mikrobus, MIKROBUS_CS ); \ 55 cfg.do_pin = MIKROBUS( mikrobus, MIKROBUS_INT ) 62 #define OOKRX_RETVAL uint8_t 65 #define OOKRX_INIT_ERROR 0xFF 165 uint8_t *receive_buffer, uint8_t bytes_num );
pin_name_t rsi
Definition: ookrx.h:99
uint8_t ookrx_read_rsi_pin(ookrx_t *ctx)
Read RSI pin function.
digital_out_t sq
Definition: ookrx.h:83
void ookrx_cfg_setup(ookrx_cfg_t *cfg)
Config Object Initialization function.
digital_in_t do_pin
Definition: ookrx.h:88
digital_in_t rsi
Definition: ookrx.h:87
pin_name_t sq
Definition: ookrx.h:101
pin_name_t do_pin
Definition: ookrx.h:102
pin_name_t en
Definition: ookrx.h:100
uint8_t ookrx_receive_data(ookrx_t *ctx, uint16_t start_package, uint8_t *receive_buffer, uint8_t bytes_num)
Receive data function.
Click configuration structure definition.
Definition: ookrx.h:95
#define OOKRX_RETVAL
Definition: ookrx.h:62
Click ctx object definition.
Definition: ookrx.h:78
uint8_t ookrx_read_do_pin(ookrx_t *ctx)
Read DO pin function.
OOKRX_RETVAL ookrx_init(ookrx_t *ctx, ookrx_cfg_t *cfg)
Initialization function.
digital_out_t en
Definition: ookrx.h:82