magicrfid
2.0.0.0
|
This file contains API for Magic RFID 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 | magicrfid_t |
Magic RFID Click context object. More... | |
struct | magicrfid_cfg_t |
Magic RFID Click configuration object. More... | |
struct | magicrfid_data_t |
Magic RFID Click data object. More... | |
Enumerations | |
enum | magicrfid_return_value_t { MAGICRFID_OK = 0, MAGICRFID_ERROR = -1 } |
Magic RFID Click return value data. More... | |
Functions | |
void | magicrfid_cfg_setup (magicrfid_cfg_t *cfg) |
Magic RFID configuration object setup function. More... | |
err_t | magicrfid_init (magicrfid_t *ctx, magicrfid_cfg_t *cfg) |
Magic RFID initialization function. More... | |
void | magicrfid_default_cfg (magicrfid_t *ctx) |
Magic RFID default configuration function. More... | |
err_t | magicrfid_generic_write (magicrfid_t *ctx, char *data_buf, uint16_t len) |
Magic RFID data writing function. More... | |
err_t | magicrfid_generic_read (magicrfid_t *ctx, char *data_buf, uint16_t max_len) |
Magic RFID data reading function. More... | |
void | magicrfid_device_reset (magicrfid_t *ctx) |
Magic RFID device reset function. More... | |
void | magicrfid_send_command (magicrfid_t *ctx, uint8_t opcode, uint8_t *data_in, uint8_t size) |
Magic RFID send command function. More... | |
int8_t | magicrfid_get_tag_rssi (magicrfid_data_t *data_obj) |
Get Tag RSSI value. More... | |
void | magicrfid_process (magicrfid_t *ctx, magicrfid_data_t *data_obj) |
General collecting response function. More... | |
uint8_t | magicrfid_get_data_status (magicrfid_data_t *data_obj) |
Get current data status. More... | |
void | magicrfid_reset_data (magicrfid_data_t *data_obj) |
Reset collecting data and start new measurement. More... | |
void | magicrfid_tag_parser (magicrfid_data_t *data_obj) |
Gets Tag value after parsing. More... | |
void | magicrfid_write_data (magicrfid_t *ctx, uint8_t bank, uint32_t address, uint8_t *data_in, uint8_t len, uint16_t timeout) |
Magic RFID data writing function. More... | |
void | magicrfid_read_data (magicrfid_t *ctx, uint8_t bank, uint32_t address, uint8_t *data_out, uint8_t tx_len, uint8_t *rx_len, uint16_t time_out) |
Magic RFID data read function. More... | |
uint16_t | magicrfid_calculate_crc (uint8_t *data_val, uint8_t len) |
Magic RFID calculate CRC function. More... | |
void | magicrfid_set_tag_protocol (magicrfid_t *ctx, uint8_t protocol) |
Magic RFID set protocol function. More... | |
void | magicrfid_set_region (magicrfid_t *ctx, uint8_t region) |
Magic RFID set region function. More... | |
void | magicrfid_set_antenna_port (magicrfid_t *ctx) |
Magic RFID turn on antena port function. More... | |
void | magicrfid_set_antenna_search_list (magicrfid_t *ctx) |
Magic RFID turn on antena search list function. More... | |
void | magicrfid_set_baud_rate (magicrfid_t *ctx, uint32_t baud_rate) |
Magic RFID set baud rate function. More... | |
void | magicrfid_set_read_power (magicrfid_t *ctx, uint16_t power_setting) |
Magic RFID set read function power. More... | |
void | magicrfid_set_write_power (magicrfid_t *ctx, uint16_t power_setting) |
Magic RFID set write function power. More... | |
void | magicrfid_set_reader_configuration (magicrfid_t *ctx, uint8_t option1, uint8_t option2) |
Magic RFID set reader configuration function. More... | |
void | magicrfid_start_reading (magicrfid_t *ctx) |
Magic RFID enable reading function. More... | |
This file contains API for Magic RFID Click Driver.