From 8f47841b726233bc709c7c4a3f436f263aa1b64e Mon Sep 17 00:00:00 2001 From: Imbus <> Date: Wed, 5 Feb 2025 14:27:49 +0100 Subject: [PATCH] Move defines into header for keypad encoder --- 74C922.c | 12 ++---------- 74C922.h | 11 ++++++++++- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/74C922.c b/74C922.c index 27080d5..fa06215 100644 --- a/74C922.c +++ b/74C922.c @@ -1,16 +1,8 @@ -#include "config.h" +#include "74C922.h" #include #include #include -// Pin Definitions -#define ENCODER_A_PIN PD6 -#define ENCODER_B_PIN PD5 -#define ENCODER_C_PIN PD4 -#define ENCODER_D_PIN PD3 -#define ENCODER_OE_PIN PD2 -#define ENCODER_DA_PIN PD1 - void prepare_interrupt() { EICRA |= (1 << ISC00); // Any logical change triggers interrupt EIMSK |= (1 << INT0); // INT0 external interrupt @@ -50,4 +42,4 @@ uint8_t encoder_read() { return encoder_data; } -bool encoder_available() { return (PIND & (1 << ENCODER_DA_PIN)); } \ No newline at end of file +bool encoder_available() { return (PIND & (1 << ENCODER_DA_PIN)); } diff --git a/74C922.h b/74C922.h index 9d9c663..a7ac22c 100644 --- a/74C922.h +++ b/74C922.h @@ -1,8 +1,17 @@ #ifndef H74C922_H #define H74C922_H +#include + +// Pin Definitions +#define ENCODER_A_PIN PD6 +#define ENCODER_B_PIN PD5 +#define ENCODER_C_PIN PD4 +#define ENCODER_D_PIN PD3 +#define ENCODER_OE_PIN PD2 +#define ENCODER_DA_PIN PD1 void encoder_init(); uint8_t encoder_read(); bool encoder_available(); -#endif // 74C922_H \ No newline at end of file +#endif // 74C922_H