diff options
author | Ryan <fauxpark@gmail.com> | 2021-02-06 09:20:48 +1100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-06 09:20:48 +1100 |
commit | 5ea92a9c1cbe3e20bf4830d550d797a8e9650da8 (patch) | |
tree | 75ea1413ae4fa23bd0b1230629b6a3b3e215c5eb /quantum/config_common.h | |
parent | 464eb7137d27e3a31e85032c85c9fda627a8b33f (diff) | |
download | qmk_firmware-5ea92a9c1cbe3e20bf4830d550d797a8e9650da8.tar.gz qmk_firmware-5ea92a9c1cbe3e20bf4830d550d797a8e9650da8.zip |
Serial refactor (#11521)
Diffstat (limited to 'quantum/config_common.h')
-rw-r--r-- | quantum/config_common.h | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/quantum/config_common.h b/quantum/config_common.h index 2d9c70b08..5973232ef 100644 --- a/quantum/config_common.h +++ b/quantum/config_common.h | |||
@@ -367,51 +367,6 @@ | |||
367 | # endif | 367 | # endif |
368 | #endif | 368 | #endif |
369 | 369 | ||
370 | /* USART configuration */ | ||
371 | #ifdef BLUETOOTH_ENABLE | ||
372 | # ifdef __AVR_ATmega32U4__ | ||
373 | # define SERIAL_UART_BAUD 9600 | ||
374 | # define SERIAL_UART_DATA UDR1 | ||
375 | # define SERIAL_UART_UBRR (F_CPU / (16UL * SERIAL_UART_BAUD) - 1) | ||
376 | # define SERIAL_UART_RXD_VECT USART1_RX_vect | ||
377 | # define SERIAL_UART_TXD_READY (UCSR1A & _BV(UDRE1)) | ||
378 | # define SERIAL_UART_INIT() \ | ||
379 | do { \ | ||
380 | /* baud rate */ \ | ||
381 | UBRR1L = SERIAL_UART_UBRR; \ | ||
382 | /* baud rate */ \ | ||
383 | UBRR1H = SERIAL_UART_UBRR >> 8; \ | ||
384 | /* enable TX */ \ | ||
385 | UCSR1B = _BV(TXEN1); \ | ||
386 | /* 8-bit data */ \ | ||
387 | UCSR1C = _BV(UCSZ11) | _BV(UCSZ10); \ | ||
388 | sei(); \ | ||
389 | } while (0) | ||
390 | # elif defined(__AVR_AT90USB646__) || defined(__AVR_AT90USB647__) || defined(__AVR_AT90USB1286__) || defined(__AVR_AT90USB1287__) | ||
391 | # define SERIAL_UART_BAUD 115200 | ||
392 | # define SERIAL_UART_DATA UDR1 | ||
393 | /* UBRR should result in ~16 and set UCSR1A = _BV(U2X1) as per rn42 documentation. HC05 needs baudrate configured accordingly */ | ||
394 | # define SERIAL_UART_UBRR (F_CPU / (8UL * SERIAL_UART_BAUD) - 1) | ||
395 | # define SERIAL_UART_RXD_VECT USART1_RX_vect | ||
396 | # define SERIAL_UART_TXD_READY (UCSR1A & _BV(UDRE1)) | ||
397 | # define SERIAL_UART_INIT() \ | ||
398 | do { \ | ||
399 | UCSR1A = _BV(U2X1); \ | ||
400 | /* baud rate */ \ | ||
401 | UBRR1L = SERIAL_UART_UBRR; \ | ||
402 | /* baud rate */ \ | ||
403 | UBRR1H = SERIAL_UART_UBRR >> 8; \ | ||
404 | /* enable TX */ \ | ||
405 | UCSR1B = _BV(TXEN1); \ | ||
406 | /* 8-bit data */ \ | ||
407 | UCSR1C = _BV(UCSZ11) | _BV(UCSZ10); \ | ||
408 | sei(); \ | ||
409 | } while (0) | ||
410 | # else | ||
411 | # error "USART configuration is needed." | ||
412 | # endif | ||
413 | #endif | ||
414 | |||
415 | #define API_SYSEX_MAX_SIZE 32 | 370 | #define API_SYSEX_MAX_SIZE 32 |
416 | 371 | ||
417 | #include "song_list.h" | 372 | #include "song_list.h" |