Subversion Repositories HomeAutomation

Rev

Rev 1630 | Rev 1641 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 1630 Rev 1631
Line 1... Line 1...
1
/*
1
/*
2
 * $Id: bios.c 1630 2010-12-02 13:40:10Z arune $
2
 * $Id: bios.c 1631 2010-12-02 15:08:08Z linlun $
3
 */
3
 */
4
 
4
 
5
#include <inttypes.h>
5
#include <inttypes.h>
6
#include <avr/io.h>
6
#include <avr/io.h>
7
#include <avr/interrupt.h>
7
#include <avr/interrupt.h>
Line 28... Line 28...
28
#error AVR device not supported!
28
#error AVR device not supported!
29
#endif
29
#endif
30
 
30
 
31
/* DEVICETYPE is sent in bios start frame */
31
/* DEVICETYPE is sent in bios start frame */
32
#if defined(__AVR_ATmega8__)
32
#if defined(__AVR_ATmega8__)
33
#define DEVICETYPE 0
33
#define DEVICETYPE 1
34
#elif defined(__AVR_ATmega88__) 
34
#elif defined(__AVR_ATmega88__) 
35
#define DEVICETYPE 2
-
 
36
#elif defined(__AVR_ATmega168__) || defined(__AVR_ATmega168P__)
-
 
37
#define DEVICETYPE 3
35
#define DEVICETYPE 3
38
#elif defined(__AVR_ATmega328P__)
36
#elif defined(__AVR_ATmega168__) || defined(__AVR_ATmega168P__)
39
#define DEVICETYPE 4
37
#define DEVICETYPE 4
-
 
38
#elif defined(__AVR_ATmega328P__)
-
 
39
#define DEVICETYPE 5
40
#else
40
#else
41
#error AVR device not supported!
41
#error AVR device not supported!
42
#endif
42
#endif
43
 
43
 
44
#if defined(AUTOSTART)
44
#if defined(AUTOSTART)