1
0
mirror of https://github.com/whowechina/aic_pico.git synced 2025-02-15 10:12:42 +01:00

31 lines
551 B
C
Raw Normal View History

2024-04-22 20:31:32 +08:00
/*
* AIME Protocol
* WHowe <github.com/whowechina>
*/
#ifndef AIME_H
#define AIME_H
#include <stdint.h>
#include <stdbool.h>
/* return true if accepts a byte, false if rejects */
typedef void (*aime_putc_func)(uint8_t byte);
void aime_init(aime_putc_func putc_func);
void aime_virtual_aic(bool enable);
2024-05-07 12:05:45 +08:00
void aime_sub_mode(int sub_mode);
2024-04-22 20:31:32 +08:00
const char *aime_get_mode_string();
bool aime_feed(int c);
/* if aime is currently active */
bool aime_is_active();
void aime_dtr_off();
2024-04-22 20:31:32 +08:00
uint32_t aime_led_color();
#endif