aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/chibios/uart.c15
-rw-r--r--quantum/audio/audio_chibios.c18
-rw-r--r--tmk_core/common/avr/bootloader.c8
-rw-r--r--tmk_core/protocol/arm_atsam/main_arm_atsam.c1
-rw-r--r--tmk_core/protocol/chibios/usb_main.c2
5 files changed, 17 insertions, 27 deletions
diff --git a/drivers/chibios/uart.c b/drivers/chibios/uart.c
index 6e94899b9..030335b34 100644
--- a/drivers/chibios/uart.c
+++ b/drivers/chibios/uart.c
@@ -18,12 +18,7 @@
18 18
19#include "quantum.h" 19#include "quantum.h"
20 20
21static SerialConfig serialConfig = { 21static SerialConfig serialConfig = {SERIAL_DEFAULT_BITRATE, SD1_CR1, SD1_CR2, SD1_CR3};
22 SERIAL_DEFAULT_BITRATE,
23 SD1_CR1,
24 SD1_CR2,
25 SD1_CR3
26};
27 22
28void uart_init(uint32_t baud) { 23void uart_init(uint32_t baud) {
29 static bool is_initialised = false; 24 static bool is_initialised = false;
@@ -44,9 +39,7 @@ void uart_init(uint32_t baud) {
44 } 39 }
45} 40}
46 41
47void uart_putchar(uint8_t c) { 42void uart_putchar(uint8_t c) { sdPut(&SERIAL_DRIVER, c); }
48 sdPut(&SERIAL_DRIVER, c);
49}
50 43
51uint8_t uart_getchar(void) { 44uint8_t uart_getchar(void) {
52 msg_t res = sdGet(&SERIAL_DRIVER); 45 msg_t res = sdGet(&SERIAL_DRIVER);
@@ -54,6 +47,4 @@ uint8_t uart_getchar(void) {
54 return (uint8_t)res; 47 return (uint8_t)res;
55} 48}
56 49
57bool uart_available(void) { 50bool uart_available(void) { return !sdGetWouldBlock(&SERIAL_DRIVER); }
58 return !sdGetWouldBlock(&SERIAL_DRIVER);
59}
diff --git a/quantum/audio/audio_chibios.c b/quantum/audio/audio_chibios.c
index dddb8f135..b267e5746 100644
--- a/quantum/audio/audio_chibios.c
+++ b/quantum/audio/audio_chibios.c
@@ -84,23 +84,23 @@ static void gpt_cb8(GPTDriver *gptp);
84# define DAC_SAMPLE_MAX 65535U 84# define DAC_SAMPLE_MAX 65535U
85#endif 85#endif
86 86
87#define START_CHANNEL_1() \ 87#define START_CHANNEL_1() \
88 gptStart(&GPTD6, &gpt6cfg1); \ 88 gptStart(&GPTD6, &gpt6cfg1); \
89 gptStartContinuous(&GPTD6, 2U); \ 89 gptStartContinuous(&GPTD6, 2U); \
90 palSetPadMode(GPIOA, 4, PAL_MODE_INPUT_ANALOG) 90 palSetPadMode(GPIOA, 4, PAL_MODE_INPUT_ANALOG)
91#define START_CHANNEL_2() \ 91#define START_CHANNEL_2() \
92 gptStart(&GPTD7, &gpt7cfg1); \ 92 gptStart(&GPTD7, &gpt7cfg1); \
93 gptStartContinuous(&GPTD7, 2U); \ 93 gptStartContinuous(&GPTD7, 2U); \
94 palSetPadMode(GPIOA, 5, PAL_MODE_INPUT_ANALOG) 94 palSetPadMode(GPIOA, 5, PAL_MODE_INPUT_ANALOG)
95#define STOP_CHANNEL_1() \ 95#define STOP_CHANNEL_1() \
96 gptStopTimer(&GPTD6); \ 96 gptStopTimer(&GPTD6); \
97 palSetPadMode(GPIOA, 4, PAL_MODE_OUTPUT_PUSHPULL); \ 97 palSetPadMode(GPIOA, 4, PAL_MODE_OUTPUT_PUSHPULL); \
98 palSetPad(GPIOA, 4) 98 palSetPad(GPIOA, 4)
99#define STOP_CHANNEL_2() \ 99#define STOP_CHANNEL_2() \
100 gptStopTimer(&GPTD7); \ 100 gptStopTimer(&GPTD7); \
101 palSetPadMode(GPIOA, 5, PAL_MODE_OUTPUT_PUSHPULL); \ 101 palSetPadMode(GPIOA, 5, PAL_MODE_OUTPUT_PUSHPULL); \
102 palSetPad(GPIOA, 5) 102 palSetPad(GPIOA, 5)
103 #define RESTART_CHANNEL_1() \ 103#define RESTART_CHANNEL_1() \
104 STOP_CHANNEL_1(); \ 104 STOP_CHANNEL_1(); \
105 START_CHANNEL_1() 105 START_CHANNEL_1()
106#define RESTART_CHANNEL_2() \ 106#define RESTART_CHANNEL_2() \
diff --git a/tmk_core/common/avr/bootloader.c b/tmk_core/common/avr/bootloader.c
index 4e3a27022..c0272903b 100644
--- a/tmk_core/common/avr/bootloader.c
+++ b/tmk_core/common/avr/bootloader.c
@@ -237,13 +237,13 @@ __attribute__((weak)) void bootloader_jump(void) {
237 "bootloader_startup_loop%=: \n\t" 237 "bootloader_startup_loop%=: \n\t"
238 "rjmp bootloader_startup_loop%= \n\t" 238 "rjmp bootloader_startup_loop%= \n\t"
239 : 239 :
240 : [ mcucsrio ] "I"(_SFR_IO_ADDR(MCUCSR)), 240 : [mcucsrio] "I"(_SFR_IO_ADDR(MCUCSR)),
241# if (FLASHEND > 131071) 241# if (FLASHEND > 131071)
242 [ ramendhi ] "M"(((RAMEND - 2) >> 8) & 0xff), [ ramendlo ] "M"(((RAMEND - 2) >> 0) & 0xff), [ bootaddrhi ] "M"((((FLASH_SIZE - BOOTLOADER_SIZE) >> 1) >> 16) & 0xff), 242 [ramendhi] "M"(((RAMEND - 2) >> 8) & 0xff), [ramendlo] "M"(((RAMEND - 2) >> 0) & 0xff), [bootaddrhi] "M"((((FLASH_SIZE - BOOTLOADER_SIZE) >> 1) >> 16) & 0xff),
243# else 243# else
244 [ ramendhi ] "M"(((RAMEND - 1) >> 8) & 0xff), [ ramendlo ] "M"(((RAMEND - 1) >> 0) & 0xff), 244 [ramendhi] "M"(((RAMEND - 1) >> 8) & 0xff), [ramendlo] "M"(((RAMEND - 1) >> 0) & 0xff),
245# endif 245# endif
246 [ bootaddrme ] "M"((((FLASH_SIZE - BOOTLOADER_SIZE) >> 1) >> 8) & 0xff), [ bootaddrlo ] "M"((((FLASH_SIZE - BOOTLOADER_SIZE) >> 1) >> 0) & 0xff)); 246 [bootaddrme] "M"((((FLASH_SIZE - BOOTLOADER_SIZE) >> 1) >> 8) & 0xff), [bootaddrlo] "M"((((FLASH_SIZE - BOOTLOADER_SIZE) >> 1) >> 0) & 0xff));
247 247
248#else // Assume remaining boards are DFU, even if the flag isn't set 248#else // Assume remaining boards are DFU, even if the flag isn't set
249 249
diff --git a/tmk_core/protocol/arm_atsam/main_arm_atsam.c b/tmk_core/protocol/arm_atsam/main_arm_atsam.c
index a3d1f3449..e4e79d351 100644
--- a/tmk_core/protocol/arm_atsam/main_arm_atsam.c
+++ b/tmk_core/protocol/arm_atsam/main_arm_atsam.c
@@ -305,7 +305,6 @@ int main(void) {
305 // dprintf("5v=%u 5vu=%u dlow=%u dhi=%u gca=%u gcd=%u\r\n", v_5v, v_5v_avg, v_5v_avg - V5_LOW, v_5v_avg - V5_HIGH, gcr_actual, gcr_desired); 305 // dprintf("5v=%u 5vu=%u dlow=%u dhi=%u gca=%u gcd=%u\r\n", v_5v, v_5v_avg, v_5v_avg - V5_LOW, v_5v_avg - V5_HIGH, gcr_actual, gcr_desired);
306 } 306 }
307#endif // CONSOLE_ENABLE 307#endif // CONSOLE_ENABLE
308
309 } 308 }
310 309
311 return 1; 310 return 1;
diff --git a/tmk_core/protocol/chibios/usb_main.c b/tmk_core/protocol/chibios/usb_main.c
index 4c088e2b5..8adecfa71 100644
--- a/tmk_core/protocol/chibios/usb_main.c
+++ b/tmk_core/protocol/chibios/usb_main.c
@@ -874,7 +874,7 @@ void send_mouse(report_mouse_t *report) {
874} 874}
875 875
876#else /* MOUSE_ENABLE */ 876#else /* MOUSE_ENABLE */
877void send_mouse(report_mouse_t *report) { (void)report; } 877void send_mouse(report_mouse_t *report) { (void)report; }
878#endif /* MOUSE_ENABLE */ 878#endif /* MOUSE_ENABLE */
879 879
880/* --------------------------------------------------------- 880/* ---------------------------------------------------------