38 #ifndef CONFIG_ENABLE_CHECKSUM 39 #define CONFIG_ENABLE_CHECKSUM 42 #ifndef CONFIG_ENABLE_FCS16 43 #define CONFIG_ENABLE_FCS16 46 #ifndef CONFIG_ENABLE_FCS32 47 #define CONFIG_ENABLE_FCS32 54 typedef uintptr_t tiny_mutex_t;
74 void (*mutex_create)(tiny_mutex_t *mutex);
77 void (*mutex_destroy)(tiny_mutex_t *mutex);
80 uint8_t (*mutex_try_lock)(tiny_mutex_t *mutex);
83 void (*mutex_unlock)(tiny_mutex_t *mutex);
89 void (*mutex_lock)(tiny_mutex_t *mutex);
101 uint8_t (*events_wait)(
tiny_events_t *events, uint8_t bits, uint8_t clear, uint32_t timeout);
104 uint8_t (*events_check_int)(
tiny_events_t *events, uint8_t bits, uint8_t clear);
113 void (*sleep)(uint32_t ms);
116 uint32_t (*millis)(void);
119 void (*sleep_us)(uint32_t us);
122 uint32_t (*micros)(void);
Events group type used by Tiny Protocol implementation.
Definition: cpp_hal.h:60