e94f11c1337721a0571f12e97ee065271ac5beb0
12 bool input_available(void)
14 return iqGetFullI(&(&SD3
)->iqueue
)>0;
17 uint8_t read_byte(void)
22 void write_byte(uint8_t b
)
27 void write_dpin(uint8_t i
, bool b
)
33 bool read_dpin(uint8_t i
)
39 void write_apin(uint8_t i
, uint8_t a
)
43 palSetLine(LINE_LED1
);
45 palSetLine(LINE_LED2
);
47 palSetLine(LINE_LED3
);
51 palClearLine(LINE_LED1
);
53 palClearLine(LINE_LED2
);
55 palClearLine(LINE_LED3
);
60 uint8_t read_apin(uint8_t i
)
67 return ST2MS(chVTGetSystemTime());
72 chThdSleepMilliseconds(ms
);
82 void debug(char *fmt
, ...)
86 for(i
= 0; i
<strlen(fmt
); i
++){
87 write_byte((uint8_t)fmt
[i
]);
100 void die(char *fmt
, ...)