#include #include #include "eos.h" #include "eve.h" #include "eve_platform.h" void *eve_malloc(size_t size) { void *p = malloc(size); printf("MALLOC:%p %d\n", p, size); return p; } void eve_free(void *p) { printf("FREE:%p\n", p); free(p); } void eve_sleep(uint32_t ms) { eos_time_sleep(ms); } uint32_t eve_get_tick(void) { return eos_time_get_tick(); } void eve_sys_timer_set(uint32_t ms) { eos_timer_set(EOS_TIMER_ETYPE_UI, ms); } void eve_sys_timer_clear(void) { eos_timer_clear(EOS_TIMER_ETYPE_UI); } void eve_select(void) { eos_spi_select(EOS_SPI_DEV_EVE); } void eve_deselect(void) { eos_spi_deselect(); } int eve_selected(void) { return (eos_spi_dev() == EOS_SPI_DEV_EVE); }