Subversion Repositories BL-Ctrl

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

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