2016-11-20 16:05:16 +08:00
|
|
|
#ifndef BIT_H
|
|
|
|
#define BIT_H
|
2016-08-10 23:43:20 +08:00
|
|
|
|
|
|
|
#define BITBAND(addr, bitnum) ((addr & 0xF0000000) + 0x2000000 + ((addr & 0xFFFFF) << 5) + (bitnum<<2))
|
|
|
|
#define BIT_ADDR(addr, bitnum) *((volatile unsigned long *)(BITBAND(addr, bitnum)))
|
|
|
|
|
|
|
|
#endif
|