#include #include /* included from eve.h - needs relative includes */ #include "../eos.h" #include "../log.h" #include "../soc/timer.h" #include "../soc/spi.h" #ifdef EOS_DEBUG #define EVE_DEBUG 1 #endif #define EVE_RTC_FREQ EOS_TIMER_RTC_FREQ #define EVE_SPI_FLAG_BSWAP EOS_SPI_FLAG_BSWAP #define EVE_SPI_FLAG_TX EOS_SPI_FLAG_TX #define EVE_OK EOS_OK #define EVE_ERR EOS_ERR #define EVE_ERR_TIMEOUT EOS_ERR_TIMEOUT #define EVE_ERR_FULL EOS_ERR_FULL #define EVE_ERR_EMPTY EOS_ERR_EMPTY #define EVE_ERR_NOMEM EOS_ERR_NOMEM #define EVE_LOG_DEBUG EOS_LOG_DEBUG #define EVE_LOG_INFO EOS_LOG_INFO #define EVE_LOG_ERR EOS_LOG_ERR #define EVE_LOG_NONE EOS_LOG_NONE #define EVE_LOG_LEVEL EOS_LOG_LEVEL #define EVE_LOG(l, ...) EOS_LOG(l, __VA_ARGS__) // #ifdef EVE_DEBUG #if 0 void *eve_malloc(size_t); void eve_free(void *); #else #define eve_malloc malloc #define eve_free free #endif #define eve_tdelta_ms eos_tdelta_ms #define eve_spi_set_cs eos_spi_set_cs #define eve_spi_clear_cs eos_spi_clear_cs #define eve_spi_flush eos_spi_flush #define eve_spi_xchg8 eos_spi_xchg8 #define eve_spi_xchg16 eos_spi_xchg16 #define eve_spi_xchg24 eos_spi_xchg24 #define eve_spi_xchg32 eos_spi_xchg32 void eve_sleep(uint32_t ms); uint32_t eve_get_tick(void); void eve_ostimer_set(uint32_t ms); void eve_ostimer_clear(void);