34 #include "include/avr_hal.h" 35 #elif defined(__XTENSA__) 36 #include "include/esp32_hal.h" 37 #elif defined(ARDUINO) 38 #include "include/arduino_hal.h" 39 #elif defined(__linux__) 40 #include "include/linux_hal.h" 41 #elif defined(__MINGW32__) 42 #include "include/mingw32_hal.h" 44 #include "include/win32_hal.h" 46 #info "Platform not supported. Multithread support is disabled" 47 #include "include/no_platform_hal.h" 53 #ifdef CONFIG_ENABLE_FCS32 54 typedef uint32_t fcs_t;
56 typedef uint16_t fcs_t;
64 #define TINY_SUCCESS (0) 66 #define TINY_ERR_FAILED (-1) 68 #define TINY_ERR_TIMEOUT (-2) 70 #define TINY_ERR_DATA_TOO_LARGE (-3) 72 #define TINY_ERR_INVALID_DATA (-4) 74 #define TINY_ERR_BUSY (-5) 76 #define TINY_ERR_OUT_OF_SYNC (-6) 78 #define TINY_ERR_AGAIN (-7) 80 #define TINY_ERR_WRONG_CRC (-8) 90 #define TINY_FLAG_NO_WAIT (0) 92 #define TINY_FLAG_READ_ALL (1) 94 #define TINY_FLAG_LOCK_SEND (2) 96 #define TINY_FLAG_WAIT_FOREVER (0x80) 154 typedef void (*
on_frame_cb_t)(
void *handle, uint16_t uid, uint8_t *pdata,
int size);
156 #define EVENT_BIS_ALL 0xFF 157 #define EVENT_BITS_CLEAR 1 158 #define EVENT_BITS_LEAVE 0 214 uint8_t clear, uint32_t timeout);
void tiny_mutex_destroy(tiny_mutex_t *mutex)
uint32_t framesBroken
Number of broken frames received.
Definition: tiny_types.h:118
uint32_t bytesReceived
Number of payload bytes totally received through the channel.
Definition: tiny_types.h:112
uint8_t tiny_events_wait(tiny_events_t *event, uint8_t bits, uint8_t clear, uint32_t timeout)
uint32_t framesSent
Number of frames, successfully sent through the channel.
Definition: tiny_types.h:114
void tiny_events_clear(tiny_events_t *event, uint8_t bits)
Definition: tiny_types.h:105
int(* read_block_cb_t)(void *pdata, void *buffer, int size)
Definition: tiny_types.h:141
void(* on_frame_cb_t)(void *handle, uint16_t uid, uint8_t *pdata, int size)
Definition: tiny_types.h:154
uint32_t framesReceived
Number of frames, successfully received through the communication channel.
Definition: tiny_types.h:116
uint32_t oosyncBytes
Number of bytes received out of frame bytes.
Definition: tiny_types.h:108
void tiny_mutex_lock(tiny_mutex_t *mutex)
void tiny_mutex_unlock(tiny_mutex_t *mutex)
uint8_t tiny_mutex_try_lock(tiny_mutex_t *mutex)
void tiny_sleep(uint32_t ms)
int(* write_block_cb_t)(void *pdata, const void *buffer, int size)
Definition: tiny_types.h:130
void tiny_events_destroy(tiny_events_t *events)
uint8_t tiny_events_check_int(tiny_events_t *event, uint8_t bits, uint8_t clear)
void tiny_events_set(tiny_events_t *event, uint8_t bits)
uint32_t bytesSent
Number of payload bytes totally sent through the channel.
Definition: tiny_types.h:110
void tiny_log_level(uint8_t level)
Definition: tiny_types.c:43
void tiny_events_create(tiny_events_t *events)
void tiny_mutex_create(tiny_mutex_t *mutex)