Introduce CPP macros for AVR IN/OUT registers

This commit is contained in:
2020-11-23 18:51:44 +01:00
parent 1e9512925d
commit 8a13a13a7c
7 changed files with 41 additions and 38 deletions

View File

@@ -1,13 +1,11 @@
#ifndef __KEYBOARD_H__
#define __KEYBOARD_H__
#define KEYBOARD_DIR DDRB
#define KEYBOARD_PIN PINB
#define KEYBOARD_PORT PORTB
#define KEY_INC_HOUR (1<<PB0)
#define KEY_INC_MINUTE (1<<PB1)
#define KEY_INC_SECOND (1<<PB2)
#define KEY_INC_BRIGHTNESS (1<<PB3)
#define KEYBOARD_PORT B
#define KEY_INC_HOUR 0
#define KEY_INC_MINUTE 1
#define KEY_INC_SECOND 2
#define KEY_INC_BRIGHTNESS 3
void kbd_init(void);
void kbd_handle_event(void);