Переглянути джерело

Added 'U' and 'A' symbols.

Volodymyr Shylov 11 місяців тому
батько
коміт
710fa3729d
2 змінених файлів з 10 додано та 0 видалено
  1. 6 0
      lib/led.c
  2. 4 0
      lib/led.h

+ 6 - 0
lib/led.c

@@ -72,6 +72,12 @@ void led_OutputValue(void) {
     case led_O:
       LED_OUT_O;
       break;
+    case led_U:
+      LED_OUT_U;
+      break;
+    case led_A:
+      LED_OUT_A;
+      break;
     case led_Off:
       break;
     default:

+ 4 - 0
lib/led.h

@@ -48,6 +48,8 @@ E   C
 #define LED_OUT_H     GPIOC->ODR &= ~(LED_SEG_B|LED_SEG_E|LED_SEG_F|LED_SEG_G); GPIOD->ODR &= ~(LED_SEG_C)
 #define LED_OUT_PL    GPIOC->ODR &= ~(LED_SEG_B|LED_SEG_G); GPIOD->ODR &= ~(LED_SEG_C)
 #define LED_OUT_O     GPIOC->ODR &= ~(LED_SEG_A|LED_SEG_B|LED_SEG_F|LED_SEG_G);
+#define LED_OUT_U     GPIOC->ODR &= ~(LED_SEG_B|LED_SEG_F|LED_SEG_E|LED_SEG_D); GPIOD->ODR &= ~(LED_SEG_C)
+#define LED_OUT_A     GPIOC->ODR &= ~(LED_SEG_A|LED_SEG_B|LED_SEG_E|LED_SEG_F); GPIOD->ODR &= ~(LED_SEG_C)
 
 /* shift register control pins */
 #define SPI_PORT      GPIOA
@@ -59,6 +61,8 @@ typedef enum {
   led_Minus = 0xb,
   led_H = 0xc,
   led_O = 0xd,
+  led_U = 0xe,
+  led_A = 0xf,
   led_Off = 0xff
 } led_sym_t;