Added in define in standard Arduino setup. I also added for 7E1 and 7O1 as well.teensy4-core
#define SERIAL_8N2_RXINV_TXINV 0x34 | #define SERIAL_8N2_RXINV_TXINV 0x34 | ||||
#endif | #endif | ||||
// Half duplex support | |||||
#define SERIAL_HALF_DUPLEX 0x200 | #define SERIAL_HALF_DUPLEX 0x200 | ||||
#define SERIAL_7E1_HALF_DUPLEX (SERIAL_7E1 | SERIAL_HALF_DUPLEX) | |||||
#define SERIAL_7O1_HALF_DUPLEX (SERIAL_7O1 | SERIAL_HALF_DUPLEX) | |||||
#define SERIAL_8N1_HALF_DUPLEX (SERIAL_8N1 | SERIAL_HALF_DUPLEX) | |||||
// bit0: parity, 0=even, 1=odd | // bit0: parity, 0=even, 1=odd | ||||
// bit1: parity, 0=disable, 1=enable | // bit1: parity, 0=disable, 1=enable | ||||
// bit5: txinv, 0=normal, 1=inverted | // bit5: txinv, 0=normal, 1=inverted | ||||
// bit6: unused | // bit6: unused | ||||
// bit7: actual data goes into 9th bit | // bit7: actual data goes into 9th bit | ||||
// bit8: 2 stop bits (T3.5/3.6 and LC) | |||||
// bit9: Half duplex | |||||
#if defined(KINETISK) | #if defined(KINETISK) |
#define SERIAL_8N2_TXINV (SERIAL_8N1_TXINV | SERIAL_2STOP_BITS) | #define SERIAL_8N2_TXINV (SERIAL_8N1_TXINV | SERIAL_2STOP_BITS) | ||||
#define SERIAL_8N2_RXINV_TXINV (SERIAL_8N1_RXINV_TXINV | SERIAL_2STOP_BITS) | #define SERIAL_8N2_RXINV_TXINV (SERIAL_8N1_RXINV_TXINV | SERIAL_2STOP_BITS) | ||||
// Half duplex support | |||||
#define SERIAL_HALF_DUPLEX 0x200 | #define SERIAL_HALF_DUPLEX 0x200 | ||||
#define SERIAL_7E1_HALF_DUPLEX (SERIAL_7E1 | SERIAL_HALF_DUPLEX) | |||||
#define SERIAL_7O1_HALF_DUPLEX (SERIAL_7O1 | SERIAL_HALF_DUPLEX) | |||||
#define SERIAL_8N1_HALF_DUPLEX (SERIAL_8N1 | SERIAL_HALF_DUPLEX) | |||||
// bit0: parity, 0=even, 1=odd | // bit0: parity, 0=even, 1=odd | ||||
// bit1: parity, 0=disable, 1=enable | // bit1: parity, 0=disable, 1=enable |