*/ | */ | ||||
#include <stdbool.h> | #include <stdbool.h> | ||||
#include <avr/interrupt.h> | |||||
#include <util/delay.h> | #include <util/delay.h> | ||||
#include "ps2.h" | #include "ps2.h" | ||||
#include "debug.h" | |||||
#include "print.h" | |||||
#define WAIT(stat, us, err) do { \ | #define WAIT(stat, us, err) do { \ | ||||
pbuf[pbuf_head] = data; | pbuf[pbuf_head] = data; | ||||
pbuf_head = next; | pbuf_head = next; | ||||
} else { | } else { | ||||
debug("pbuf: full\n"); | |||||
print("pbuf: full\n"); | |||||
} | } | ||||
SREG = sreg; | SREG = sreg; | ||||
} | } |
*/ | */ | ||||
#include <stdbool.h> | #include <stdbool.h> | ||||
#include <avr/io.h> | |||||
#include <avr/interrupt.h> | #include <avr/interrupt.h> | ||||
#include <util/delay.h> | #include <util/delay.h> | ||||
#include "ps2.h" | #include "ps2.h" | ||||
#include "debug.h" | |||||
#include "print.h" | |||||
#define WAIT(stat, us, err) do { \ | #define WAIT(stat, us, err) do { \ | ||||
pbuf[pbuf_head] = data; | pbuf[pbuf_head] = data; | ||||
pbuf_head = next; | pbuf_head = next; | ||||
} else { | } else { | ||||
debug("pbuf: full\n"); | |||||
print("pbuf: full\n"); | |||||
} | } | ||||
SREG = sreg; | SREG = sreg; | ||||
} | } |