96 int uart_setup(
unsigned char port,
int baudrate);
105 int uart_read(
unsigned char port,
unsigned char *buf,
unsigned char len);
114 int uart_write(
unsigned char port,
unsigned char *buf,
unsigned char len);
124 int pwm_configure(
unsigned char port,
int duty_ns,
int period_ns);
148 int i2c_read(
unsigned char addr,
unsigned char reg,
unsigned char *buf,
int len);
158 int i2c_write(
unsigned char addr,
unsigned char reg,
unsigned char *buf,
int len);
200 int host_send(
unsigned char *buf,
int length);
225 int mcu_snprintf(
char *buf,
unsigned int size,
const char *fmt, ...);
int pwm_configure(unsigned char port, int duty_ns, int period_ns)
int uart_write(unsigned char port, unsigned char *buf, unsigned char len)
int gpio_register_interrupt(int gpio, int int_mode, irq_handler_t fn)
int(* irq_handler_t)(int irq)
int uart_read(unsigned char port, unsigned char *buf, unsigned char len)
int pwm_disable(unsigned char port)
int pwm_enable(unsigned char port)
void debug_print(int level, const char *fmt,...)
void mcu_sleep(int ticks)
int mcu_delay(int delay_us)
int i2c_write(unsigned char addr, unsigned char reg, unsigned char *buf, int len)
int i2c_read(unsigned char addr, unsigned char reg, unsigned char *buf, int len)
void gpio_setup(int gpio, int direction)
int host_send(unsigned char *buf, int length)
int host_receive(unsigned char *buf, int length)
void gpio_write(int gpio, int val)
int mcu_snprintf(char *buf, unsigned int size, const char *fmt,...)
int uart_setup(unsigned char port, int baudrate)