nes-proj/include/utils.h

13 lines
320 B
C
Raw Normal View History

2009-04-24 21:07:15 +00:00
#ifndef UTILS_H
#define UTILS_H
#define reg32(x) (*(volatile uint32_t *)(x))
#define reg16(x) (*(volatile uint16_t *)(x))
2009-05-21 18:52:27 +00:00
#define bit(bit) (1<<bit)
#define bit_is_set(val,bit) (((val & (1<<bit)) >> bit) == 1)
#define clear_bit(val,bit) (val=(val & ~(1<<bit)))
#define set_bit(val,bit) (val=(val | (1<<bit)))
2009-04-24 21:07:15 +00:00
#endif