summaryrefslogtreecommitdiffstats
path: root/watch-library/hw
diff options
context:
space:
mode:
authorJoey Castillo <jose.castillo@gmail.com>2021-09-14 15:12:30 -0400
committerJoey Castillo <jose.castillo@gmail.com>2021-09-14 15:12:30 -0400
commitcb98f29e5778974ebd91b99f9757c63726b62e51 (patch)
tree8e74eca01b2f7012697725acf400bba29e0d378e /watch-library/hw
parente4c1700806d348811b8932004cfa268a40a00636 (diff)
downloadSensor-Watch-cb98f29e5778974ebd91b99f9757c63726b62e51.tar.gz
Sensor-Watch-cb98f29e5778974ebd91b99f9757c63726b62e51.tar.bz2
Sensor-Watch-cb98f29e5778974ebd91b99f9757c63726b62e51.zip
more work on alternate board pinouts
Diffstat (limited to 'watch-library/hw')
-rw-r--r--watch-library/hw/driver_init.c54
-rw-r--r--watch-library/hw/driver_init.h10
2 files changed, 37 insertions, 27 deletions
diff --git a/watch-library/hw/driver_init.c b/watch-library/hw/driver_init.c
index 273852cf..2cfdced7 100644
--- a/watch-library/hw/driver_init.c
+++ b/watch-library/hw/driver_init.c
@@ -66,33 +66,33 @@ void delay_driver_init(void) {
}
void SEGMENT_LCD_0_PORT_init(void) {
- gpio_set_pin_function(COM0, PINMUX_PB06B_SLCD_LP0);
- gpio_set_pin_function(COM1, PINMUX_PB07B_SLCD_LP1);
- gpio_set_pin_function(COM2, PINMUX_PB08B_SLCD_LP2);
- gpio_set_pin_function(SEG0, PINMUX_PB09B_SLCD_LP3);
- gpio_set_pin_function(SEG1, PINMUX_PA04B_SLCD_LP4);
- gpio_set_pin_function(SEG2, PINMUX_PA05B_SLCD_LP5);
- gpio_set_pin_function(SEG3, PINMUX_PA06B_SLCD_LP6);
- gpio_set_pin_function(SEG4, PINMUX_PA07B_SLCD_LP7);
- gpio_set_pin_function(SEG5, PINMUX_PA08B_SLCD_LP11);
- gpio_set_pin_function(SEG6, PINMUX_PA09B_SLCD_LP12);
- gpio_set_pin_function(SEG7, PINMUX_PA10B_SLCD_LP13);
- gpio_set_pin_function(SEG8, PINMUX_PA11B_SLCD_LP14);
- gpio_set_pin_function(SEG9, PINMUX_PB11B_SLCD_LP21);
- gpio_set_pin_function(SEG10, PINMUX_PB12B_SLCD_LP22);
- gpio_set_pin_function(SEG11, PINMUX_PB13B_SLCD_LP23);
- gpio_set_pin_function(SEG12, PINMUX_PB14B_SLCD_LP24);
- gpio_set_pin_function(SEG13, PINMUX_PB15B_SLCD_LP25);
- gpio_set_pin_function(SEG14, PINMUX_PA12B_SLCD_LP28);
- gpio_set_pin_function(SEG15, PINMUX_PA13B_SLCD_LP29);
- gpio_set_pin_function(SEG16, PINMUX_PA14B_SLCD_LP30);
- gpio_set_pin_function(SEG17, PINMUX_PA15B_SLCD_LP31);
- gpio_set_pin_function(SEG18, PINMUX_PA16B_SLCD_LP32);
- gpio_set_pin_function(SEG19, PINMUX_PA17B_SLCD_LP33);
- gpio_set_pin_function(SEG20, PINMUX_PA18B_SLCD_LP34);
- gpio_set_pin_function(SEG21, PINMUX_PA19B_SLCD_LP35);
- gpio_set_pin_function(SEG22, PINMUX_PB16B_SLCD_LP42);
- gpio_set_pin_function(SEG23, PINMUX_PB17B_SLCD_LP43);
+ gpio_set_pin_function(SLCD0, GPIO_PIN_FUNCTION_B);
+ gpio_set_pin_function(SLCD1, GPIO_PIN_FUNCTION_B);
+ gpio_set_pin_function(SLCD2, GPIO_PIN_FUNCTION_B);
+ gpio_set_pin_function(SLCD3, GPIO_PIN_FUNCTION_B);
+ gpio_set_pin_function(SLCD4, GPIO_PIN_FUNCTION_B);
+ gpio_set_pin_function(SLCD5, GPIO_PIN_FUNCTION_B);
+ gpio_set_pin_function(SLCD6, GPIO_PIN_FUNCTION_B);
+ gpio_set_pin_function(SLCD7, GPIO_PIN_FUNCTION_B);
+ gpio_set_pin_function(SLCD8, GPIO_PIN_FUNCTION_B);
+ gpio_set_pin_function(SLCD9, GPIO_PIN_FUNCTION_B);
+ gpio_set_pin_function(SLCD10, GPIO_PIN_FUNCTION_B);
+ gpio_set_pin_function(SLCD11, GPIO_PIN_FUNCTION_B);
+ gpio_set_pin_function(SLCD12, GPIO_PIN_FUNCTION_B);
+ gpio_set_pin_function(SLCD13, GPIO_PIN_FUNCTION_B);
+ gpio_set_pin_function(SLCD14, GPIO_PIN_FUNCTION_B);
+ gpio_set_pin_function(SLCD15, GPIO_PIN_FUNCTION_B);
+ gpio_set_pin_function(SLCD16, GPIO_PIN_FUNCTION_B);
+ gpio_set_pin_function(SLCD17, GPIO_PIN_FUNCTION_B);
+ gpio_set_pin_function(SLCD18, GPIO_PIN_FUNCTION_B);
+ gpio_set_pin_function(SLCD19, GPIO_PIN_FUNCTION_B);
+ gpio_set_pin_function(SLCD20, GPIO_PIN_FUNCTION_B);
+ gpio_set_pin_function(SLCD21, GPIO_PIN_FUNCTION_B);
+ gpio_set_pin_function(SLCD22, GPIO_PIN_FUNCTION_B);
+ gpio_set_pin_function(SLCD23, GPIO_PIN_FUNCTION_B);
+ gpio_set_pin_function(SLCD24, GPIO_PIN_FUNCTION_B);
+ gpio_set_pin_function(SLCD25, GPIO_PIN_FUNCTION_B);
+ gpio_set_pin_function(SLCD26, GPIO_PIN_FUNCTION_B);
}
/**
diff --git a/watch-library/hw/driver_init.h b/watch-library/hw/driver_init.h
index 6780e20d..019a0b56 100644
--- a/watch-library/hw/driver_init.h
+++ b/watch-library/hw/driver_init.h
@@ -8,6 +8,16 @@
#ifndef DRIVER_INIT_INCLUDED
#define DRIVER_INIT_INCLUDED
+#define GPIO_PIN_FUNCTION_A 0
+#define GPIO_PIN_FUNCTION_B 1
+#define GPIO_PIN_FUNCTION_C 2
+#define GPIO_PIN_FUNCTION_D 3
+#define GPIO_PIN_FUNCTION_E 4
+#define GPIO_PIN_FUNCTION_F 5
+#define GPIO_PIN_FUNCTION_G 6
+#define GPIO_PIN_FUNCTION_H 7
+#define GPIO_PIN_FUNCTION_I 8
+
#include "pins.h"
#ifdef __cplusplus