Skip to content

Commit 8845b27

Browse files
author
Nathan Seidle
committed
Add invertlogic support
1 parent b9cb3b1 commit 8845b27

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

libraries/SoftwareSerial/src/SoftwareSerial.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,9 +113,11 @@ void SoftwareSerial::begin(uint32_t baudRate)
113113
void SoftwareSerial::begin(uint32_t baudRate, HardwareSerial_Config_e SSconfig)
114114
{
115115
pinMode(_txPin, OUTPUT);
116-
pinMode(_rxPin, INPUT_PULLUP);
116+
digitalWrite(_txPin, _invertLogic ? LOW : HIGH);
117117

118-
am_hal_gpio_output_set(_txPad);
118+
pinMode(_rxPin, INPUT);
119+
if (_invertLogic == false)
120+
pinMode(_rxPin, INPUT_PULLUP); //Enable external pullup if using normal logic
119121

120122
// Enable C/T H=7
121123
am_hal_stimer_int_enable(AM_HAL_STIMER_INT_COMPAREH);

0 commit comments

Comments
 (0)