From 291bed5067c1eac811f041c056130135725c8148 Mon Sep 17 00:00:00 2001 From: Omar Magdy Date: Tue, 23 Aug 2022 17:27:30 +0200 Subject: Removed color.h and color.c --- color.c | 46 ---------------------------------------------- color.h | 30 ------------------------------ 2 files changed, 76 deletions(-) delete mode 100644 color.c delete mode 100644 color.h diff --git a/color.c b/color.c deleted file mode 100644 index 297bd02..0000000 --- a/color.c +++ /dev/null @@ -1,46 +0,0 @@ -#include "trafficlight.h" - -void set_color(uint8_t color) { - uint32_t pins = GPIO_PIN_1 | GPIO_PIN_2 | GPIO_PIN_3 | GPIO_PIN_4 | GPIO_PIN_5 | GPIO_PIN_6; - switch (color) { - case RED_TF1: - GPIOPinWrite(GPIO_PORTF_BASE, pins, 0x2); - break; - case YELLOW_TF1: - GPIOPinWrite(GPIO_PORTF_BASE, pins, 0x4); - break; - case GREEN_TF1: - GPIOPinWrite(GPIO_PORTF_BASE, pins, 0x8); - break; - case RED_TF2: - GPIOPinWrite(GPIO_PORTA_BASE, pins, 0x4); - break; - case YELLOW_TF2: - GPIOPinWrite(GPIO_PORTA_BASE, pins, 0x8); - break; - case GREEN_TF2: - GPIOPinWrite(GPIO_PORTA_BASE, pins, 0x10); - break; - } -} - -// void toggle_color(uint8_t color) { -// switch (color) { -// case RED: -// GPIO_PORTF_DATA_R ^= LED_RED; -// break; -// case BLUE: -// GPIO_PORTF_DATA_R ^= LED_BLUE; -// break; -// case GREEN: -// GPIO_PORTF_DATA_R ^= LED_GREEN; -// break; -// case WHITE: -// GPIO_PORTF_DATA_R ^= (LED_RED | LED_BLUE | LED_GREEN); -// break; -// } -// } - -void reset_color() { - PORTF &= 0x11; -} diff --git a/color.h b/color.h deleted file mode 100644 index f39e986..0000000 --- a/color.h +++ /dev/null @@ -1,30 +0,0 @@ - -#define LED_RED (1U << 1) -#define LED_BLUE (1U << 2) -#define LED_GREEN (1U << 3) -#define RED_TF1 1 -#define YELLOW_TF1 2 -#define GREEN_TF1 3 -#define RED_TF2 4 -#define YELLOW_TF2 5 -#define GREEN_TF2 6 -#define RED_TF3 7 -#define YELLOW_TF3 8 -#define GREEN_TF3 9 -#define PORTF GPIO_PORTF_DATA_R -#define RED 1 -#define YELLOW 2 -#define GREEN 3 -// #define BLUE 2 -// #define MAGENTA 4 -// #define CYAN 5 -// #define WHITE 7 - - -void set_color(uint8_t color); - -// void toggle_color(uint8_t color); - -void reset_color(); - - -- cgit v1.2.3