Stefan Schuermans
initial commit after making CF identify work
Stefan Schuermans commited e8658d5 at 2012-04-15 19:57:57
/* flaneth - flash and ethernet - dartboard mod
* version 0.1 date 2008-11-09
* Copyright (C) 2007-2008 Stefan Schuermans <stefan@schuermans.info>
* Copyleft: GNU public license V2 - http://www.gnu.org/copyleft/gpl.html
* a BlinkenArea project - http://www.blinkenarea.org/
*/
#include <avr/io.h>
#include <avr/interrupt.h>
#include "arp.h"
#include "cf.h"
#include "dart.h"
#include "dhcp.h"
#include "ip.h"
#include "http.h"
#include "random.h"
#include "rtl8019.h"
#include "status.h"
#include "tcp.h"
#include "timing.h"
#include "udp.h"
// 2ms tick counter to generate 20ms ticks
volatile unsigned char Timing2_10 = 0;
// flag set every 20ms to indicate execution of 20ms ticks
volatile unsigned char Timing20Flag = 0;
// wrapping around 20ms tick counter
unsigned char Timing20 = 0;
// 20ms tick counter to generate 200ms ticks
unsigned char Timing20_10 = 0;
// 2ms interrupt (timer 0 compare match)
SIGNAL( SIG_OUTPUT_COMPARE0 )
{
// set flag every 20ms
Timing2_10++;
if( Timing2_10 >= 10 )
{
Timing2_10 = 0;
Timing20Flag = 1;
}
}
// initialize
void TimingInit( void ) // (extern)
{
// configure timer 0 to 2ms interval
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX