X-Git-Url: http://git.rot13.org//?p=goodfet;a=blobdiff_plain;f=firmware%2Flib%2Fatmega128rfa1.c;fp=firmware%2Flib%2Fatmega128rfa1.c;h=81dcd2caab7b30297ede37ac303cdb7340591e29;hp=0000000000000000000000000000000000000000;hb=05e744a159e6c7b808b12e53b5ac231a8045bd8b;hpb=8a0613ec19bfd5aecd32d5f7adae48ceaeb26ad1 diff --git a/firmware/lib/atmega128rfa1.c b/firmware/lib/atmega128rfa1.c new file mode 100644 index 0000000..81dcd2c --- /dev/null +++ b/firmware/lib/atmega128rfa1.c @@ -0,0 +1,171 @@ +#include "platform.h" + +#include +#include + +//! Receive a byte. +unsigned char serial0_rx(){ + while( !(UCSR0A & (1 << RXC0)) ); + return UDR0; +} + +//! Receive a byte. +unsigned char serial1_rx(){ + return 0; +} + +//! Transmit a byte. +void serial0_tx(unsigned char x){ + while (!(UCSR0A & (1<