lr5 2.0.0.0
|
This file contains API for LR 5 Click driver. More...
#include "drv_digital_out.h"
#include "drv_digital_in.h"
#include "drv_uart.h"
Go to the source code of this file.
Data Structures | |
struct | lr5_t |
Click ctx object definition. More... | |
struct | lr5_cmd_t |
Command structure definition. More... | |
struct | lr5_msg_t |
Message command definition. More... | |
struct | lr5_cfg_t |
Click configuration structure definition. More... | |
Typedefs | |
typedef void(* | lr5_hdl_t) (uint8_t *, uint8_t *, uint8_t *) |
Handler definition for data logging. | |
Functions | |
void | lr5_cfg_setup (lr5_cfg_t *cfg) |
Config Object Initialization function. | |
LR5_RETVAL | lr5_init (lr5_t *ctx, lr5_cfg_t *cfg) |
Initialization function. | |
int32_t | lr5_generic_read (lr5_t *ctx, char *data_buf, uint16_t max_len) |
Generic read function. | |
void | lr5_response_handler_set (lr5_t *ctx, void(*handler)(uint8_t *, uint8_t *, uint8_t *)) |
Set Handler function. | |
void | lr5_uart_isr (lr5_t *ctx) |
UART ISR function. | |
LR5_RETVAL | lr5_response_ready (lr5_t *ctx) |
Response Ready function. | |
LR5_RETVAL | lr5_task (lr5_t *ctx) |
Parser Task function. | |
void | lr5_hw_reset (lr5_t *ctx) |
HW Reset function. | |
LR5_RETVAL | lr5_data_indication (lr5_t *ctx) |
Data Indication function. | |
void | lr5_reset_cmd (lr5_t *ctx) |
SW Reset Command. | |
void | lr5_factory_reset_cmd (lr5_t *ctx) |
Factory Reset Command. | |
LR5_RETVAL | lr5_eeprom_write_cmd (lr5_t *ctx, uint8_t start_addr, uint8_t *data_in, uint8_t n_bytes) |
EEPROM Write Command. | |
LR5_RETVAL | lr5_eeprom_read_cmd (lr5_t *ctx, uint8_t start_addr, uint8_t n_bytes) |
EEPROM Read Command. | |
void | lr5_get_fw_version_cmd (lr5_t *ctx) |
Get FW Version Command. | |
void | lr5_get_serial_no_cmd (lr5_t *ctx) |
Get Mipot Serial Number Command. | |
void | lr5_get_dev_eui_cmd (lr5_t *ctx) |
Get DevEUI Command. | |
void | lr5_join_cmd (lr5_t *ctx, uint8_t mode) |
Join Network Command. | |
void | lr5_get_activation_status_cmd (lr5_t *ctx) |
Get Activation Status Command. | |
void | lr5_set_app_key_cmd (lr5_t *ctx, uint8_t *app_key) |
Set App Key Command. | |
void | lr5_set_app_session_key_cmd (lr5_t *ctx, uint8_t *app_s_key) |
Set App Session Key Command. | |
void | lr5_set_nwk_session_key_cmd (lr5_t *ctx, uint8_t *nwk_s_key) |
Set Nwk Session Key Command. | |
LR5_RETVAL | lr5_tx_msg_cmd (lr5_t *ctx, lr5_msg_t *msg) |
TX Message Command. | |
void | lr5_get_session_status_cmd (lr5_t *ctx) |
Get Session Status Command. | |
void | lr5_set_next_dr_cmd (lr5_t *ctx, uint8_t data_rate) |
Set Next TX Data Rate Command. | |
void | lr5_set_battery_level_cmd (lr5_t *ctx, uint8_t battery_level) |
Set Battery Level Command. | |
void | lr5_get_battery_level_cmd (lr5_t *ctx) |
Get Battery Level Command. | |
void | lr5_set_uplink_cnt_cmd (lr5_t *ctx, uint32_t uplink_cnt) |
Set Uplink Counter Command. | |
void | lr5_get_uplink_cnt_cmd (lr5_t *ctx) |
Get Uplink Counter Command. | |
void | lr5_set_downlink_cnt_cmd (lr5_t *ctx, uint32_t downlink_cnt) |
Set Downlink Counter Command. | |
void | lr5_get_downlink_cnt_cmd (lr5_t *ctx) |
Get Downlink Counter Command. | |
void | lr5_set_ch_mask_cmd (lr5_t *ctx, uint8_t *ch_mask) |
Set Channels Mask Command. | |
LR5_RETVAL | lr5_get_ch_param_cmd (lr5_t *ctx, uint8_t ch_idx) |
Get Channel Parameters Command. | |
This file contains API for LR 5 Click driver.