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 #warning "Platform not supported. Multithread support is disabled" 45 #include "include/no_platform_hal.h" 51 #ifdef CONFIG_ENABLE_FCS32 52 typedef uint32_t fcs_t;
54 typedef uint16_t fcs_t;
62 #define TINY_SUCCESS (0) 64 #define TINY_ERR_FAILED (-1) 66 #define TINY_ERR_TIMEOUT (-2) 68 #define TINY_ERR_DATA_TOO_LARGE (-3) 70 #define TINY_ERR_INVALID_DATA (-4) 72 #define TINY_ERR_BUSY (-5) 74 #define TINY_ERR_OUT_OF_SYNC (-6) 76 #define TINY_ERR_AGAIN (-7) 78 #define TINY_ERR_WRONG_CRC (-8) 88 #define TINY_FLAG_NO_WAIT (0) 90 #define TINY_FLAG_READ_ALL (1) 92 #define TINY_FLAG_LOCK_SEND (2) 94 #define TINY_FLAG_WAIT_FOREVER (0x80) 152 typedef void (*
on_frame_cb_t)(
void *handle, uint16_t uid, uint8_t *pdata,
int size);
154 #define EVENT_BIS_ALL 0xFF 155 #define EVENT_BITS_CLEAR 1 156 #define EVENT_BITS_LEAVE 0 212 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:116
uint32_t bytesReceived
Number of payload bytes totally received through the channel.
Definition: tiny_types.h:110
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:112
void tiny_events_clear(tiny_events_t *event, uint8_t bits)
Definition: tiny_types.h:103
int(* read_block_cb_t)(void *pdata, void *buffer, int size)
Definition: tiny_types.h:139
void(* on_frame_cb_t)(void *handle, uint16_t uid, uint8_t *pdata, int size)
Definition: tiny_types.h:152
uint32_t framesReceived
Number of frames, successfully received through the communication channel.
Definition: tiny_types.h:114
uint32_t oosyncBytes
Number of bytes received out of frame bytes.
Definition: tiny_types.h:106
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:128
void tiny_events_destroy(tiny_events_t *events)
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:108
void tiny_log_level(uint8_t level)
Definition: tiny_types.c:41
void tiny_events_create(tiny_events_t *events)
void tiny_mutex_create(tiny_mutex_t *mutex)