X-Ryl669
4 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with
27 additions and
8 deletions
-
Marlin/src/HAL/TEENSY31_32/HAL.cpp
-
Marlin/src/HAL/TEENSY31_32/HAL.h
-
Marlin/src/HAL/TEENSY35_36/HAL.cpp
-
Marlin/src/HAL/TEENSY35_36/HAL.h
-
Marlin/src/HAL/TEENSY40_41/HAL.cpp
-
Marlin/src/HAL/TEENSY40_41/HAL.h
|
|
@ -31,7 +31,11 @@ |
|
|
|
|
|
|
|
#include <Wire.h> |
|
|
|
|
|
|
|
DefaultSerial1 MSerial0(false); |
|
|
|
#define _IMPLEMENT_SERIAL(X) DefaultSerial##X MSerial##X(false, Serial##X) |
|
|
|
#define IMPLEMENT_SERIAL(X) _IMPLEMENT_SERIAL(X) |
|
|
|
#if WITHIN(SERIAL_PORT, 0, 3) |
|
|
|
IMPLEMENT_SERIAL(SERIAL_PORT); |
|
|
|
#endif |
|
|
|
USBSerialType USBSerial(false, SerialUSB); |
|
|
|
|
|
|
|
uint16_t HAL_adc_result; |
|
|
|
|
|
@ -51,8 +51,13 @@ |
|
|
|
#endif |
|
|
|
|
|
|
|
#include "../../core/serial_hook.h" |
|
|
|
typedef Serial1Class<decltype(Serial)> DefaultSerial1; |
|
|
|
extern DefaultSerial1 MSerial0; |
|
|
|
|
|
|
|
#define Serial0 Serial |
|
|
|
#define _DECLARE_SERIAL(X) \ |
|
|
|
typedef ForwardSerial1Class<decltype(Serial##X)> DefaultSerial##X; \ |
|
|
|
extern DefaultSerial##X MSerial##X |
|
|
|
#define DECLARE_SERIAL(X) _DECLARE_SERIAL(X) |
|
|
|
|
|
|
|
typedef ForwardSerial1Class<decltype(SerialUSB)> USBSerialType; |
|
|
|
extern USBSerialType USBSerial; |
|
|
|
|
|
|
@ -62,6 +67,7 @@ extern USBSerialType USBSerial; |
|
|
|
#if SERIAL_PORT == -1 |
|
|
|
#define MYSERIAL1 USBSerial |
|
|
|
#elif WITHIN(SERIAL_PORT, 0, 3) |
|
|
|
DECLARE_SERIAL(SERIAL_PORT); |
|
|
|
#define MYSERIAL1 MSERIAL(SERIAL_PORT) |
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
@ -31,7 +31,7 @@ |
|
|
|
|
|
|
|
#include <Wire.h> |
|
|
|
|
|
|
|
#define _IMPLEMENT_SERIAL(X) DefaultSerial##X MSerial##X(false) |
|
|
|
#define _IMPLEMENT_SERIAL(X) DefaultSerial##X MSerial##X(false, Serial##X) |
|
|
|
#define IMPLEMENT_SERIAL(X) _IMPLEMENT_SERIAL(X) |
|
|
|
#if WITHIN(SERIAL_PORT, 0, 3) |
|
|
|
IMPLEMENT_SERIAL(SERIAL_PORT); |
|
|
|
|
|
@ -57,7 +57,7 @@ |
|
|
|
|
|
|
|
#define Serial0 Serial |
|
|
|
#define _DECLARE_SERIAL(X) \ |
|
|
|
typedef Serial1Class<decltype(Serial##X)> DefaultSerial##X; \ |
|
|
|
typedef ForwardSerial1Class<decltype(Serial##X)> DefaultSerial##X; \ |
|
|
|
extern DefaultSerial##X MSerial##X |
|
|
|
#define DECLARE_SERIAL(X) _DECLARE_SERIAL(X) |
|
|
|
|
|
|
|
|
|
@ -32,7 +32,11 @@ |
|
|
|
|
|
|
|
#include <Wire.h> |
|
|
|
|
|
|
|
DefaultSerial1 MSerial0(false); |
|
|
|
#define _IMPLEMENT_SERIAL(X) DefaultSerial##X MSerial##X(false, Serial##X) |
|
|
|
#define IMPLEMENT_SERIAL(X) _IMPLEMENT_SERIAL(X) |
|
|
|
#if WITHIN(SERIAL_PORT, 0, 3) |
|
|
|
IMPLEMENT_SERIAL(SERIAL_PORT); |
|
|
|
#endif |
|
|
|
USBSerialType USBSerial(false, SerialUSB); |
|
|
|
|
|
|
|
uint16_t HAL_adc_result, HAL_adc_select; |
|
|
|
|
|
@ -56,8 +56,12 @@ |
|
|
|
#endif |
|
|
|
|
|
|
|
#include "../../core/serial_hook.h" |
|
|
|
typedef Serial1Class<decltype(Serial)> DefaultSerial1; |
|
|
|
extern DefaultSerial1 MSerial0; |
|
|
|
#define Serial0 Serial |
|
|
|
#define _DECLARE_SERIAL(X) \ |
|
|
|
typedef ForwardSerial1Class<decltype(Serial##X)> DefaultSerial##X; \ |
|
|
|
extern DefaultSerial##X MSerial##X |
|
|
|
#define DECLARE_SERIAL(X) _DECLARE_SERIAL(X) |
|
|
|
|
|
|
|
typedef ForwardSerial1Class<decltype(SerialUSB)> USBSerialType; |
|
|
|
extern USBSerialType USBSerial; |
|
|
|
|
|
|
@ -67,6 +71,7 @@ extern USBSerialType USBSerial; |
|
|
|
#if SERIAL_PORT == -1 |
|
|
|
#define MYSERIAL1 SerialUSB |
|
|
|
#elif WITHIN(SERIAL_PORT, 0, 8) |
|
|
|
DECLARE_SERIAL(SERIAL_PORT); |
|
|
|
#define MYSERIAL1 MSERIAL(SERIAL_PORT) |
|
|
|
#else |
|
|
|
#error "The required SERIAL_PORT must be from -1 to 8. Please update your configuration." |
|
|
|