#include <stdint.h>
#include <stdlib.h>
#include <string.h>
+#include <stdarg.h>
#include "interface.h"
#include "ch.h"
#include "hal.h"
-//char buf[1024];
-
//Globals
bool input_available(void)
{
- return qSizeX(&(&SD3)->iqueue) > 0;
+ return iqGetFullI(&(&SD3)->iqueue)>0;
}
uint8_t read_byte(void)
void write_apin(uint8_t i, uint8_t a)
{
- (void)i;
- (void)a;
+ if(a){
+ if(i == 0){
+ palSetLine(LINE_LED1);
+ } else if(i == 1){
+ palSetLine(LINE_LED2);
+ } else if(i == 2){
+ palSetLine(LINE_LED3);
+ }
+ } else {
+ if(i == 0){
+ palClearLine(LINE_LED1);
+ } else if(i == 1){
+ palClearLine(LINE_LED2);
+ } else if(i == 2){
+ palClearLine(LINE_LED3);
+ }
+ }
}
uint8_t read_apin(uint8_t i)
sdStart(&SD3, NULL);
}
-void test(void)
+void debug(char *fmt, ...)
+{
+ unsigned int i;
+ write_byte('m');
+ for(i = 0; i<strlen(fmt); i++){
+ write_byte((uint8_t)fmt[i]);
+ }
+ write_byte('\n');
+#ifdef DEBUG
+#endif
+ (void)fmt;
+}
+
+void pdie(char *s)
+{
+ (void)s;
+}
+
+void die(char *fmt, ...)
{
+ (void)fmt;
}