Go to the documentation of this file.
35 #include "drv_digital_out.h"
36 #include "drv_digital_in.h"
59 #define UWB3_CMD_HELP "help"
60 #define UWB3_CMD_STAT "stat"
61 #define UWB3_CMD_DECA "deca$"
62 #define UWB3_CMD_STOP "stop"
63 #define UWB3_CMD_SAVE "save"
64 #define UWB3_CMD_THREAD "thread"
70 #define UWB3_CMD_LISTENER2 "listener2"
71 #define UWB3_CMD_TCFM "tcfm"
72 #define UWB3_CMD_TCWM "tcwm"
73 #define UWB3_CMD_RESPF "respf"
74 #define UWB3_CMD_INITF "initf"
80 #define UWB3_CMD_LSTAT "lstat"
86 #define UWB3_CMD_PAVRG "pavrg"
92 #define UWB3_CMD_ANTTXA "anttxa"
93 #define UWB3_CMD_ANTRXA "antrxa"
94 #define UWB3_CMD_XTALTRIM "xtaltrim"
95 #define UWB3_CMD_PDOAOFF "pdoaoff"
96 #define UWB3_CMD_UART "uart"
102 #define UWB3_CMD_RESTORE "restore"
103 #define UWB3_CMD_DIAG "diag"
104 #define UWB3_CMD_UWBCFG "uwbcfg"
105 #define UWB3_CMD_STSKEYIV "stskeyiv"
106 #define UWB3_CMD_TXPOWER "txpower"
107 #define UWB3_CMD_ANTENNA "antenna"
108 #define UWB3_CMD_DECAID "decaid"
109 #define UWB3_CMD_VERSION "version"
115 #define UWB3_RSP_OK "ok"
116 #define UWB3_RSP_ERROR "error"
123 #define UWB3_TX_DRV_BUFFER_SIZE 100
124 #define UWB3_RX_DRV_BUFFER_SIZE 1000
142 #define UWB3_MAP_MIKROBUS( cfg, mikrobus ) \
143 cfg.tx_pin = MIKROBUS( mikrobus, MIKROBUS_TX ); \
144 cfg.rx_pin = MIKROBUS( mikrobus, MIKROBUS_RX ); \
145 cfg.rst = MIKROBUS( mikrobus, MIKROBUS_RST );
#define UWB3_TX_DRV_BUFFER_SIZE
UWB 3 driver buffer size.
Definition: uwb3.h:123
uart_t uart
Definition: uwb3.h:160
uart_stop_bits_t stop_bit
Definition: uwb3.h:186
err_t uwb3_generic_write(uwb3_t *ctx, uint8_t *data_in, uint16_t len)
UWB 3 data writing function.
@ UWB3_OK
Definition: uwb3.h:196
uwb3_return_value_t
UWB 3 Click return value data.
Definition: uwb3.h:195
uint32_t baud_rate
Definition: uwb3.h:182
@ UWB3_ERROR
Definition: uwb3.h:197
void uwb3_send_cmd_with_parameter(uwb3_t *ctx, uint8_t *cmd, uint8_t *param)
UWB 3 send cmd with parameter function.
UWB 3 Click context object.
Definition: uwb3.h:155
void uwb3_set_rst_pin(uwb3_t *ctx, uint8_t state)
UWB 3 set rst pin function.
digital_out_t rst
Definition: uwb3.h:157
err_t uwb3_init(uwb3_t *ctx, uwb3_cfg_t *cfg)
UWB 3 initialization function.
#define UWB3_RX_DRV_BUFFER_SIZE
Definition: uwb3.h:124
void uwb3_reset_device(uwb3_t *ctx)
UWB 3 reset device function.
err_t uwb3_generic_read(uwb3_t *ctx, uint8_t *data_out, uint16_t len)
UWB 3 data reading function.
void uwb3_send_cmd(uwb3_t *ctx, uint8_t *cmd)
UWB 3 send cmd function.
void uwb3_cfg_setup(uwb3_cfg_t *cfg)
UWB 3 configuration object setup function.
bool uart_blocking
Definition: uwb3.h:183
UWB 3 Click configuration object.
Definition: uwb3.h:173
pin_name_t tx_pin
Definition: uwb3.h:176
uart_data_bits_t data_bit
Definition: uwb3.h:184
pin_name_t rx_pin
Definition: uwb3.h:175
uart_parity_t parity_bit
Definition: uwb3.h:185
pin_name_t rst
Definition: uwb3.h:179
@ UWB3_ERROR_TIMEOUT
Definition: uwb3.h:198