Subversion Repositories FlightCtrl

Rev

Rev 1994 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1994 Rev 1995
Line 1... Line 1...
1
/*
1
/*
2
   For backwards compatibility only.
2
   For backwards compatibility only.
3
 
3
 
4
   Ingo Busker   ingo@mikrocontroller.com
4
   Ingo Busker   ingo@mikrocontroller.com
5
*/
5
*/
6
 
6
 
7
#ifndef cbi
7
#ifndef cbi
8
#define cbi(sfr, bit) (_SFR_BYTE(sfr) &= ~_BV(bit))
8
#define cbi(sfr, bit) (_SFR_BYTE(sfr) &= ~_BV(bit))
9
#endif
9
#endif
10
 
10
 
11
#ifndef sbi
11
#ifndef sbi
12
#define sbi(sfr, bit) (_SFR_BYTE(sfr) |= _BV(bit))
12
#define sbi(sfr, bit) (_SFR_BYTE(sfr) |= _BV(bit))
13
#endif
13
#endif
14
 
14
 
15
#ifndef inb
15
#ifndef inb
16
#define inb(sfr) _SFR_BYTE(sfr)
16
#define inb(sfr) _SFR_BYTE(sfr)
17
#endif
17
#endif
18
 
18
 
19
#ifndef outb
19
#ifndef outb
20
#define outb(sfr, val) (_SFR_BYTE(sfr) = (val))
20
#define outb(sfr, val) (_SFR_BYTE(sfr) = (val))
21
#endif
21
#endif
22
 
22
 
23
#ifndef inw
23
#ifndef inw
24
#define inw(sfr) _SFR_WORD(sfr)
24
#define inw(sfr) _SFR_WORD(sfr)
25
#endif
25
#endif
26
 
26
 
27
#ifndef outw
27
#ifndef outw
28
#define outw(sfr, val) (_SFR_WORD(sfr) = (val))
28
#define outw(sfr, val) (_SFR_WORD(sfr) = (val))
29
#endif
29
#endif
30
 
30
 
31
#ifndef outp
31
#ifndef outp
32
#define outp(val, sfr) outb(sfr, val)
32
#define outp(val, sfr) outb(sfr, val)
33
#endif
33
#endif
34
 
34
 
35
#ifndef inp
35
#ifndef inp
36
#define inp(sfr) inb(sfr)
36
#define inp(sfr) inb(sfr)
37
#endif
37
#endif
38
 
38
 
39
#ifndef BV
39
#ifndef BV
40
#define BV(bit) _BV(bit)
40
#define BV(bit) _BV(bit)
41
#endif
41
#endif
42
 
42
 
43
 
43
 
44
#ifndef PRG_RDB
44
#ifndef PRG_RDB
45
#define PRG_RDB pgm_read_byte
45
#define PRG_RDB pgm_read_byte
46
#endif
46
#endif
47
 
47