You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

24 lines
522 B
C

/**************** io.h **************/
typedef unsigned char uint8_t;
#define _SFR_BASE 0xF0000
#define _SFR_MEM8(mem_addr) (*(volatile uint8_t *)(mem_addr + _SFR_BASE))
#define ADCH _SFR_MEM8(0x05)
#define ADCSR _SFR_MEM8(0x06)
#define ADMUX _SFR_MEM8(0x07)
#define PIND _SFR_MEM8(0x10)
#define PORTD _SFR_MEM8(0x12)
#define PORTC _SFR_MEM8(0x15)
#define WDTCR _SFR_MEM8(0x31)
#define PIN0 0x1
#define PIN1 0x2
#define PIN2 0x4
#define PIN3 0x8
#define PIN4 0x10
#define PIN5 0x20
#define PIN6 0x40
#define PIN7 0x80