diff options
-rw-r--r-- | platforms/chibios/drivers/i2c_master.c | 4 | ||||
-rw-r--r-- | platforms/chibios/drivers/i2c_master.h | 4 | ||||
-rw-r--r-- | platforms/chibios/drivers/serial_usart.c | 10 | ||||
-rw-r--r-- | platforms/chibios/drivers/spi_master.c | 6 | ||||
-rw-r--r-- | platforms/chibios/drivers/spi_master.h | 6 | ||||
-rw-r--r-- | platforms/chibios/drivers/uart.c | 8 | ||||
-rw-r--r-- | platforms/chibios/drivers/ws2812_pwm.c | 8 | ||||
-rw-r--r-- | platforms/chibios/drivers/ws2812_spi.c | 12 | ||||
-rw-r--r-- | quantum/audio/driver_chibios_pwm_hardware.c | 4 | ||||
-rw-r--r-- | quantum/backlight/backlight_chibios.c | 10 | ||||
-rw-r--r-- | tmk_core/common/chibios/chibios_config.h | 29 |
11 files changed, 55 insertions, 46 deletions
diff --git a/platforms/chibios/drivers/i2c_master.c b/platforms/chibios/drivers/i2c_master.c index 9af5c71c3..471901c2b 100644 --- a/platforms/chibios/drivers/i2c_master.c +++ b/platforms/chibios/drivers/i2c_master.c | |||
@@ -71,8 +71,8 @@ __attribute__((weak)) void i2c_init(void) { | |||
71 | palSetLineMode(I2C1_SCL_PIN, I2C1_SCL_PAL_MODE); | 71 | palSetLineMode(I2C1_SCL_PIN, I2C1_SCL_PAL_MODE); |
72 | palSetLineMode(I2C1_SDA_PIN, I2C1_SDA_PAL_MODE); | 72 | palSetLineMode(I2C1_SDA_PIN, I2C1_SDA_PAL_MODE); |
73 | #else | 73 | #else |
74 | palSetLineMode(I2C1_SCL_PIN, PAL_MODE_ALTERNATE(I2C1_SCL_PAL_MODE) | PAL_STM32_OTYPE_OPENDRAIN); | 74 | palSetLineMode(I2C1_SCL_PIN, PAL_MODE_ALTERNATE(I2C1_SCL_PAL_MODE) | PAL_MODE_OUTPUT_OPENDRAIN); |
75 | palSetLineMode(I2C1_SDA_PIN, PAL_MODE_ALTERNATE(I2C1_SDA_PAL_MODE) | PAL_STM32_OTYPE_OPENDRAIN); | 75 | palSetLineMode(I2C1_SDA_PIN, PAL_MODE_ALTERNATE(I2C1_SDA_PAL_MODE) | PAL_MODE_OUTPUT_OPENDRAIN); |
76 | #endif | 76 | #endif |
77 | } | 77 | } |
78 | } | 78 | } |
diff --git a/platforms/chibios/drivers/i2c_master.h b/platforms/chibios/drivers/i2c_master.h index 303aa6990..ce32fd245 100644 --- a/platforms/chibios/drivers/i2c_master.h +++ b/platforms/chibios/drivers/i2c_master.h | |||
@@ -70,10 +70,10 @@ | |||
70 | 70 | ||
71 | #ifdef USE_GPIOV1 | 71 | #ifdef USE_GPIOV1 |
72 | # ifndef I2C1_SCL_PAL_MODE | 72 | # ifndef I2C1_SCL_PAL_MODE |
73 | # define I2C1_SCL_PAL_MODE PAL_MODE_STM32_ALTERNATE_OPENDRAIN | 73 | # define I2C1_SCL_PAL_MODE PAL_MODE_ALTERNATE_OPENDRAIN |
74 | # endif | 74 | # endif |
75 | # ifndef I2C1_SDA_PAL_MODE | 75 | # ifndef I2C1_SDA_PAL_MODE |
76 | # define I2C1_SDA_PAL_MODE PAL_MODE_STM32_ALTERNATE_OPENDRAIN | 76 | # define I2C1_SDA_PAL_MODE PAL_MODE_ALTERNATE_OPENDRAIN |
77 | # endif | 77 | # endif |
78 | #else | 78 | #else |
79 | // The default PAL alternate modes are used to signal that the pins are used for I2C | 79 | // The default PAL alternate modes are used to signal that the pins are used for I2C |
diff --git a/platforms/chibios/drivers/serial_usart.c b/platforms/chibios/drivers/serial_usart.c index ea4473791..c05003b12 100644 --- a/platforms/chibios/drivers/serial_usart.c +++ b/platforms/chibios/drivers/serial_usart.c | |||
@@ -104,9 +104,9 @@ static inline bool receive(uint8_t* destination, const size_t size) { | |||
104 | __attribute__((weak)) void usart_init(void) { | 104 | __attribute__((weak)) void usart_init(void) { |
105 | # if defined(MCU_STM32) | 105 | # if defined(MCU_STM32) |
106 | # if defined(USE_GPIOV1) | 106 | # if defined(USE_GPIOV1) |
107 | palSetLineMode(SERIAL_USART_TX_PIN, PAL_MODE_STM32_ALTERNATE_OPENDRAIN); | 107 | palSetLineMode(SERIAL_USART_TX_PIN, PAL_MODE_ALTERNATE_OPENDRAIN); |
108 | # else | 108 | # else |
109 | palSetLineMode(SERIAL_USART_TX_PIN, PAL_MODE_ALTERNATE(SERIAL_USART_TX_PAL_MODE) | PAL_STM32_OTYPE_OPENDRAIN); | 109 | palSetLineMode(SERIAL_USART_TX_PIN, PAL_MODE_ALTERNATE(SERIAL_USART_TX_PAL_MODE) | PAL_MODE_OUTPUT_OPENDRAIN); |
110 | # endif | 110 | # endif |
111 | 111 | ||
112 | # if defined(USART_REMAP) | 112 | # if defined(USART_REMAP) |
@@ -125,11 +125,11 @@ __attribute__((weak)) void usart_init(void) { | |||
125 | __attribute__((weak)) void usart_init(void) { | 125 | __attribute__((weak)) void usart_init(void) { |
126 | # if defined(MCU_STM32) | 126 | # if defined(MCU_STM32) |
127 | # if defined(USE_GPIOV1) | 127 | # if defined(USE_GPIOV1) |
128 | palSetLineMode(SERIAL_USART_TX_PIN, PAL_MODE_STM32_ALTERNATE_PUSHPULL); | 128 | palSetLineMode(SERIAL_USART_TX_PIN, PAL_MODE_ALTERNATE_PUSHPULL); |
129 | palSetLineMode(SERIAL_USART_RX_PIN, PAL_MODE_INPUT); | 129 | palSetLineMode(SERIAL_USART_RX_PIN, PAL_MODE_INPUT); |
130 | # else | 130 | # else |
131 | palSetLineMode(SERIAL_USART_TX_PIN, PAL_MODE_ALTERNATE(SERIAL_USART_TX_PAL_MODE) | PAL_STM32_OTYPE_PUSHPULL | PAL_STM32_OSPEED_HIGHEST); | 131 | palSetLineMode(SERIAL_USART_TX_PIN, PAL_MODE_ALTERNATE(SERIAL_USART_TX_PAL_MODE) | PAL_MODE_OUTPUT_PUSHPULL | PAL_OUTPUT_SPEED_HIGHEST); |
132 | palSetLineMode(SERIAL_USART_RX_PIN, PAL_MODE_ALTERNATE(SERIAL_USART_RX_PAL_MODE) | PAL_STM32_OTYPE_PUSHPULL | PAL_STM32_OSPEED_HIGHEST); | 132 | palSetLineMode(SERIAL_USART_RX_PIN, PAL_MODE_ALTERNATE(SERIAL_USART_RX_PAL_MODE) | PAL_MODE_OUTPUT_PUSHPULL | PAL_OUTPUT_SPEED_HIGHEST); |
133 | # endif | 133 | # endif |
134 | 134 | ||
135 | # if defined(USART_REMAP) | 135 | # if defined(USART_REMAP) |
diff --git a/platforms/chibios/drivers/spi_master.c b/platforms/chibios/drivers/spi_master.c index 28ddcbb2b..6495dd6e6 100644 --- a/platforms/chibios/drivers/spi_master.c +++ b/platforms/chibios/drivers/spi_master.c | |||
@@ -42,9 +42,9 @@ __attribute__((weak)) void spi_init(void) { | |||
42 | palSetPadMode(PAL_PORT(SPI_MOSI_PIN), PAL_PAD(SPI_MOSI_PIN), SPI_MOSI_PAL_MODE); | 42 | palSetPadMode(PAL_PORT(SPI_MOSI_PIN), PAL_PAD(SPI_MOSI_PIN), SPI_MOSI_PAL_MODE); |
43 | palSetPadMode(PAL_PORT(SPI_MISO_PIN), PAL_PAD(SPI_MISO_PIN), SPI_MISO_PAL_MODE); | 43 | palSetPadMode(PAL_PORT(SPI_MISO_PIN), PAL_PAD(SPI_MISO_PIN), SPI_MISO_PAL_MODE); |
44 | #else | 44 | #else |
45 | palSetPadMode(PAL_PORT(SPI_SCK_PIN), PAL_PAD(SPI_SCK_PIN), PAL_MODE_ALTERNATE(SPI_SCK_PAL_MODE) | PAL_STM32_OTYPE_PUSHPULL | PAL_STM32_OSPEED_HIGHEST); | 45 | palSetPadMode(PAL_PORT(SPI_SCK_PIN), PAL_PAD(SPI_SCK_PIN), PAL_MODE_ALTERNATE(SPI_SCK_PAL_MODE) | PAL_MODE_OUTPUT_PUSHPULL | PAL_OUTPUT_SPEED_HIGHEST); |
46 | palSetPadMode(PAL_PORT(SPI_MOSI_PIN), PAL_PAD(SPI_MOSI_PIN), PAL_MODE_ALTERNATE(SPI_MOSI_PAL_MODE) | PAL_STM32_OTYPE_PUSHPULL | PAL_STM32_OSPEED_HIGHEST); | 46 | palSetPadMode(PAL_PORT(SPI_MOSI_PIN), PAL_PAD(SPI_MOSI_PIN), PAL_MODE_ALTERNATE(SPI_MOSI_PAL_MODE) | PAL_MODE_OUTPUT_PUSHPULL | PAL_OUTPUT_SPEED_HIGHEST); |
47 | palSetPadMode(PAL_PORT(SPI_MISO_PIN), PAL_PAD(SPI_MISO_PIN), PAL_MODE_ALTERNATE(SPI_MISO_PAL_MODE) | PAL_STM32_OTYPE_PUSHPULL | PAL_STM32_OSPEED_HIGHEST); | 47 | palSetPadMode(PAL_PORT(SPI_MISO_PIN), PAL_PAD(SPI_MISO_PIN), PAL_MODE_ALTERNATE(SPI_MISO_PAL_MODE) | PAL_MODE_OUTPUT_PUSHPULL | PAL_OUTPUT_SPEED_HIGHEST); |
48 | #endif | 48 | #endif |
49 | } | 49 | } |
50 | } | 50 | } |
diff --git a/platforms/chibios/drivers/spi_master.h b/platforms/chibios/drivers/spi_master.h index b5a6ef143..6a3ce481f 100644 --- a/platforms/chibios/drivers/spi_master.h +++ b/platforms/chibios/drivers/spi_master.h | |||
@@ -33,7 +33,7 @@ | |||
33 | 33 | ||
34 | #ifndef SPI_SCK_PAL_MODE | 34 | #ifndef SPI_SCK_PAL_MODE |
35 | # if defined(USE_GPIOV1) | 35 | # if defined(USE_GPIOV1) |
36 | # define SPI_SCK_PAL_MODE PAL_MODE_STM32_ALTERNATE_PUSHPULL | 36 | # define SPI_SCK_PAL_MODE PAL_MODE_ALTERNATE_PUSHPULL |
37 | # else | 37 | # else |
38 | # define SPI_SCK_PAL_MODE 5 | 38 | # define SPI_SCK_PAL_MODE 5 |
39 | # endif | 39 | # endif |
@@ -45,7 +45,7 @@ | |||
45 | 45 | ||
46 | #ifndef SPI_MOSI_PAL_MODE | 46 | #ifndef SPI_MOSI_PAL_MODE |
47 | # if defined(USE_GPIOV1) | 47 | # if defined(USE_GPIOV1) |
48 | # define SPI_MOSI_PAL_MODE PAL_MODE_STM32_ALTERNATE_PUSHPULL | 48 | # define SPI_MOSI_PAL_MODE PAL_MODE_ALTERNATE_PUSHPULL |
49 | # else | 49 | # else |
50 | # define SPI_MOSI_PAL_MODE 5 | 50 | # define SPI_MOSI_PAL_MODE 5 |
51 | # endif | 51 | # endif |
@@ -57,7 +57,7 @@ | |||
57 | 57 | ||
58 | #ifndef SPI_MISO_PAL_MODE | 58 | #ifndef SPI_MISO_PAL_MODE |
59 | # if defined(USE_GPIOV1) | 59 | # if defined(USE_GPIOV1) |
60 | # define SPI_MISO_PAL_MODE PAL_MODE_STM32_ALTERNATE_PUSHPULL | 60 | # define SPI_MISO_PAL_MODE PAL_MODE_ALTERNATE_PUSHPULL |
61 | # else | 61 | # else |
62 | # define SPI_MISO_PAL_MODE 5 | 62 | # define SPI_MISO_PAL_MODE 5 |
63 | # endif | 63 | # endif |
diff --git a/platforms/chibios/drivers/uart.c b/platforms/chibios/drivers/uart.c index 030335b34..4744935da 100644 --- a/platforms/chibios/drivers/uart.c +++ b/platforms/chibios/drivers/uart.c | |||
@@ -29,11 +29,11 @@ void uart_init(uint32_t baud) { | |||
29 | serialConfig.speed = baud; | 29 | serialConfig.speed = baud; |
30 | 30 | ||
31 | #if defined(USE_GPIOV1) | 31 | #if defined(USE_GPIOV1) |
32 | palSetLineMode(SD1_TX_PIN, PAL_MODE_STM32_ALTERNATE_OPENDRAIN); | 32 | palSetLineMode(SD1_TX_PIN, PAL_MODE_ALTERNATE_OPENDRAIN); |
33 | palSetLineMode(SD1_RX_PIN, PAL_MODE_STM32_ALTERNATE_OPENDRAIN); | 33 | palSetLineMode(SD1_RX_PIN, PAL_MODE_ALTERNATE_OPENDRAIN); |
34 | #else | 34 | #else |
35 | palSetLineMode(SD1_TX_PIN, PAL_MODE_ALTERNATE(SD1_TX_PAL_MODE) | PAL_STM32_OTYPE_OPENDRAIN); | 35 | palSetLineMode(SD1_TX_PIN, PAL_MODE_ALTERNATE(SD1_TX_PAL_MODE) | PAL_MODE_OUTPUT_OPENDRAIN); |
36 | palSetLineMode(SD1_RX_PIN, PAL_MODE_ALTERNATE(SD1_RX_PAL_MODE) | PAL_STM32_OTYPE_OPENDRAIN); | 36 | palSetLineMode(SD1_RX_PIN, PAL_MODE_ALTERNATE(SD1_RX_PAL_MODE) | PAL_MODE_OUTPUT_OPENDRAIN); |
37 | #endif | 37 | #endif |
38 | sdStart(&SERIAL_DRIVER, &serialConfig); | 38 | sdStart(&SERIAL_DRIVER, &serialConfig); |
39 | } | 39 | } |
diff --git a/platforms/chibios/drivers/ws2812_pwm.c b/platforms/chibios/drivers/ws2812_pwm.c index e7080b036..0a6f6e3e3 100644 --- a/platforms/chibios/drivers/ws2812_pwm.c +++ b/platforms/chibios/drivers/ws2812_pwm.c | |||
@@ -40,15 +40,15 @@ | |||
40 | // Default Push Pull | 40 | // Default Push Pull |
41 | #ifndef WS2812_EXTERNAL_PULLUP | 41 | #ifndef WS2812_EXTERNAL_PULLUP |
42 | # if defined(USE_GPIOV1) | 42 | # if defined(USE_GPIOV1) |
43 | # define WS2812_OUTPUT_MODE PAL_MODE_STM32_ALTERNATE_PUSHPULL | 43 | # define WS2812_OUTPUT_MODE PAL_MODE_ALTERNATE_PUSHPULL |
44 | # else | 44 | # else |
45 | # define WS2812_OUTPUT_MODE PAL_MODE_ALTERNATE(WS2812_PWM_PAL_MODE) | PAL_STM32_OTYPE_PUSHPULL | PAL_STM32_OSPEED_HIGHEST | PAL_STM32_PUPDR_FLOATING | 45 | # define WS2812_OUTPUT_MODE PAL_MODE_ALTERNATE(WS2812_PWM_PAL_MODE) | PAL_MODE_OUTPUT_PUSHPULL | PAL_OUTPUT_SPEED_HIGHEST | PAL_PUPDR_FLOATING |
46 | # endif | 46 | # endif |
47 | #else | 47 | #else |
48 | # if defined(USE_GPIOV1) | 48 | # if defined(USE_GPIOV1) |
49 | # define WS2812_OUTPUT_MODE PAL_MODE_STM32_ALTERNATE_OPENDRAIN | 49 | # define WS2812_OUTPUT_MODE PAL_MODE_ALTERNATE_PUSHPULL |
50 | # else | 50 | # else |
51 | # define WS2812_OUTPUT_MODE PAL_MODE_ALTERNATE(WS2812_PWM_PAL_MODE) | PAL_STM32_OTYPE_OPENDRAIN | PAL_STM32_OSPEED_HIGHEST | PAL_STM32_PUPDR_FLOATING | 51 | # define WS2812_OUTPUT_MODE PAL_MODE_ALTERNATE(WS2812_PWM_PAL_MODE) | PAL_MODE_OUTPUT_OPENDRAIN | PAL_OUTPUT_SPEED_HIGHEST | PAL_PUPDR_FLOATING |
52 | # endif | 52 | # endif |
53 | #endif | 53 | #endif |
54 | 54 | ||
diff --git a/platforms/chibios/drivers/ws2812_spi.c b/platforms/chibios/drivers/ws2812_spi.c index fe14b478a..fb0bd2386 100644 --- a/platforms/chibios/drivers/ws2812_spi.c +++ b/platforms/chibios/drivers/ws2812_spi.c | |||
@@ -24,15 +24,15 @@ | |||
24 | // Default Push Pull | 24 | // Default Push Pull |
25 | #ifndef WS2812_EXTERNAL_PULLUP | 25 | #ifndef WS2812_EXTERNAL_PULLUP |
26 | # if defined(USE_GPIOV1) | 26 | # if defined(USE_GPIOV1) |
27 | # define WS2812_MOSI_OUTPUT_MODE PAL_MODE_STM32_ALTERNATE_PUSHPULL | 27 | # define WS2812_MOSI_OUTPUT_MODE PAL_MODE_ALTERNATE_PUSHPULL |
28 | # else | 28 | # else |
29 | # define WS2812_MOSI_OUTPUT_MODE PAL_MODE_ALTERNATE(WS2812_SPI_MOSI_PAL_MODE) | PAL_STM32_OTYPE_PUSHPULL | 29 | # define WS2812_MOSI_OUTPUT_MODE PAL_MODE_ALTERNATE(WS2812_SPI_MOSI_PAL_MODE) | PAL_MODE_OUTPUT_PUSHPULL |
30 | # endif | 30 | # endif |
31 | #else | 31 | #else |
32 | # if defined(USE_GPIOV1) | 32 | # if defined(USE_GPIOV1) |
33 | # define WS2812_MOSI_OUTPUT_MODE PAL_MODE_STM32_ALTERNATE_OPENDRAIN | 33 | # define WS2812_MOSI_OUTPUT_MODE PAL_MODE_ALTERNATE_OPENDRAIN |
34 | # else | 34 | # else |
35 | # define WS2812_MOSI_OUTPUT_MODE PAL_MODE_ALTERNATE(WS2812_SPI_MOSI_PAL_MODE) | PAL_STM32_OTYPE_OPENDRAIN | 35 | # define WS2812_MOSI_OUTPUT_MODE PAL_MODE_ALTERNATE(WS2812_SPI_MOSI_PAL_MODE) | PAL_MODE_OUTPUT_OPENDRAIN |
36 | # endif | 36 | # endif |
37 | #endif | 37 | #endif |
38 | 38 | ||
@@ -68,9 +68,9 @@ | |||
68 | #endif | 68 | #endif |
69 | 69 | ||
70 | #if defined(USE_GPIOV1) | 70 | #if defined(USE_GPIOV1) |
71 | # define WS2812_SCK_OUTPUT_MODE PAL_MODE_STM32_ALTERNATE_PUSHPULL | 71 | # define WS2812_SCK_OUTPUT_MODE PAL_MODE_ALTERNATE_PUSHPULL |
72 | #else | 72 | #else |
73 | # define WS2812_SCK_OUTPUT_MODE PAL_MODE_ALTERNATE(WS2812_SPI_SCK_PAL_MODE) | PAL_STM32_OTYPE_PUSHPULL | 73 | # define WS2812_SCK_OUTPUT_MODE PAL_MODE_ALTERNATE(WS2812_SPI_SCK_PAL_MODE) | PAL_MODE_OUTPUT_PUSHPULL |
74 | #endif | 74 | #endif |
75 | 75 | ||
76 | #define BYTES_FOR_LED_BYTE 4 | 76 | #define BYTES_FOR_LED_BYTE 4 |
diff --git a/quantum/audio/driver_chibios_pwm_hardware.c b/quantum/audio/driver_chibios_pwm_hardware.c index 3c7d89b29..cd40019ee 100644 --- a/quantum/audio/driver_chibios_pwm_hardware.c +++ b/quantum/audio/driver_chibios_pwm_hardware.c | |||
@@ -109,9 +109,9 @@ void audio_driver_initialize(void) { | |||
109 | 109 | ||
110 | // connect the AUDIO_PIN to the PWM hardware | 110 | // connect the AUDIO_PIN to the PWM hardware |
111 | #if defined(USE_GPIOV1) // STM32F103C8 | 111 | #if defined(USE_GPIOV1) // STM32F103C8 |
112 | palSetLineMode(AUDIO_PIN, PAL_MODE_STM32_ALTERNATE_PUSHPULL); | 112 | palSetLineMode(AUDIO_PIN, PAL_MODE_ALTERNATE_PUSHPULL); |
113 | #else // GPIOv2 (or GPIOv3 for f4xx, which is the same/compatible at this command) | 113 | #else // GPIOv2 (or GPIOv3 for f4xx, which is the same/compatible at this command) |
114 | palSetLineMode(AUDIO_PIN, PAL_STM32_MODE_ALTERNATE | PAL_STM32_ALTERNATE(AUDIO_PWM_PAL_MODE)); | 114 | palSetLineMode(AUDIO_PIN, PAL_MODE_ALTERNATE(AUDIO_PWM_PAL_MODE)); |
115 | #endif | 115 | #endif |
116 | 116 | ||
117 | gptStart(&AUDIO_STATE_TIMER, &gptCFG); | 117 | gptStart(&AUDIO_STATE_TIMER, &gptCFG); |
diff --git a/quantum/backlight/backlight_chibios.c b/quantum/backlight/backlight_chibios.c index 4d5a69e14..cbb8e44fd 100644 --- a/quantum/backlight/backlight_chibios.c +++ b/quantum/backlight/backlight_chibios.c | |||
@@ -8,9 +8,13 @@ | |||
8 | # define BACKLIGHT_LIMIT_VAL 255 | 8 | # define BACKLIGHT_LIMIT_VAL 255 |
9 | #endif | 9 | #endif |
10 | 10 | ||
11 | #ifndef SPI_MISO_PAL_MODE | ||
12 | # if defined(USE_GPIOV1) | ||
13 | # define BACKLIGHT_PAL_MODE PAL_MODE_ALTERNATE_PUSHPULL | ||
14 | # else | ||
11 | // GPIOV2 && GPIOV3 | 15 | // GPIOV2 && GPIOV3 |
12 | #ifndef BACKLIGHT_PAL_MODE | 16 | # define BACKLIGHT_PAL_MODE 5 |
13 | # define BACKLIGHT_PAL_MODE 2 | 17 | # endif |
14 | #endif | 18 | #endif |
15 | 19 | ||
16 | // GENERIC | 20 | // GENERIC |
@@ -70,7 +74,7 @@ static uint32_t rescale_limit_val(uint32_t val) { | |||
70 | 74 | ||
71 | void backlight_init_ports(void) { | 75 | void backlight_init_ports(void) { |
72 | #ifdef USE_GPIOV1 | 76 | #ifdef USE_GPIOV1 |
73 | palSetPadMode(PAL_PORT(BACKLIGHT_PIN), PAL_PAD(BACKLIGHT_PIN), PAL_MODE_STM32_ALTERNATE_PUSHPULL); | 77 | palSetPadMode(PAL_PORT(BACKLIGHT_PIN), PAL_PAD(BACKLIGHT_PIN), BACKLIGHT_PAL_MODE); |
74 | #else | 78 | #else |
75 | palSetPadMode(PAL_PORT(BACKLIGHT_PIN), PAL_PAD(BACKLIGHT_PIN), PAL_MODE_ALTERNATE(BACKLIGHT_PAL_MODE)); | 79 | palSetPadMode(PAL_PORT(BACKLIGHT_PIN), PAL_PAD(BACKLIGHT_PIN), PAL_MODE_ALTERNATE(BACKLIGHT_PAL_MODE)); |
76 | #endif | 80 | #endif |
diff --git a/tmk_core/common/chibios/chibios_config.h b/tmk_core/common/chibios/chibios_config.h index 4515b025d..6a57d889b 100644 --- a/tmk_core/common/chibios/chibios_config.h +++ b/tmk_core/common/chibios/chibios_config.h | |||
@@ -22,23 +22,28 @@ | |||
22 | // STM32 compatibility | 22 | // STM32 compatibility |
23 | #if defined(MCU_STM32) | 23 | #if defined(MCU_STM32) |
24 | # define CPU_CLOCK STM32_SYSCLK | 24 | # define CPU_CLOCK STM32_SYSCLK |
25 | #endif | ||
26 | 25 | ||
27 | #if defined(STM32F1XX) | 26 | # if defined(STM32F1XX) |
28 | # define USE_GPIOV1 | 27 | # define USE_GPIOV1 |
29 | #endif | 28 | # define PAL_MODE_ALTERNATE_OPENDRAIN PAL_MODE_STM32_ALTERNATE_OPENDRAIN |
29 | # define PAL_MODE_ALTERNATE_PUSHPULL PAL_MODE_STM32_ALTERNATE_PUSHPULL | ||
30 | # else | ||
31 | # define PAL_OUTPUT_SPEED_HIGHEST PAL_STM32_OSPEED_HIGHEST | ||
32 | # define PAL_PUPDR_FLOATING PAL_STM32_PUPDR_FLOATING | ||
33 | # endif | ||
30 | 34 | ||
31 | #if defined(STM32F1XX) || defined(STM32F2XX) || defined(STM32F4XX) || defined(STM32L1XX) | 35 | # if defined(STM32F1XX) || defined(STM32F2XX) || defined(STM32F4XX) || defined(STM32L1XX) |
32 | # define USE_I2CV1 | 36 | # define USE_I2CV1 |
37 | # endif | ||
33 | #endif | 38 | #endif |
34 | 39 | ||
35 | // teensy compatibility | 40 | // teensy compatibility |
36 | #if defined(MCU_KINETIS) | 41 | #if defined(MCU_KINETIS) |
37 | # define CPU_CLOCK KINETIS_SYSCLK_FREQUENCY | 42 | # define CPU_CLOCK KINETIS_SYSCLK_FREQUENCY |
38 | #endif | ||
39 | 43 | ||
40 | #if defined(K20x) || defined(KL2x) | 44 | # if defined(K20x) || defined(KL2x) |
41 | # define USE_I2CV1 | 45 | # define USE_I2CV1 |
42 | # define USE_I2CV1_CONTRIB // for some reason a bunch of ChibiOS-Contrib boards only have clock_speed | 46 | # define USE_I2CV1_CONTRIB // for some reason a bunch of ChibiOS-Contrib boards only have clock_speed |
43 | # define USE_GPIOV1 | 47 | # define USE_GPIOV1 |
44 | #endif | 48 | # endif |
49 | #endif \ No newline at end of file | ||