Skip to content

Commit 51b6060

Browse files
authored
enable ESP8266
1 parent a2aca2d commit 51b6060

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

src/TJA1020.cpp

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,14 @@
2828
#ifndef TX2
2929
#define TX2 17
3030
#endif
31+
#elif ESP8266
32+
#ifndef TX0
33+
#define TX0 1
34+
#endif
35+
36+
#ifndef TX1
37+
#define TX1 15
38+
#endif
3139
#else
3240
#error "Need Pin definitions for LIN Transceiver"
3341
#endif
@@ -47,9 +55,11 @@ Lin_TJA1020::Lin_TJA1020(int uart_nr, uint32_t _baud, int8_t nslpPin) : Lin_Inte
4755
if(uart_nr == 1) {
4856
_tx_pin = TX1;
4957
}
58+
#ifdef ESP32
5059
if(uart_nr == 2) {
5160
_tx_pin = TX2;
5261
}
62+
#endif
5363
//############
5464

5565
// use default baud rate, if not specified
@@ -163,8 +173,13 @@ void Lin_TJA1020::setMode(TJA1020_Mode mode)
163173
// INH will be shut down by constant low, chip will go into sleep mode
164174

165175
// ensure pin level while sleeping
176+
#ifdef ESP32
166177
pinMode(_tx_pin, INPUT_PULLDOWN); // ensure Low level while in sleep mode (since TJA1020 has internally a fixed pulldown)
167178
pinMode(_nslp_pin, INPUT_PULLDOWN); // ensure Low level while in sleep mode
179+
#else
180+
pinMode(_tx_pin, INPUT); // ensure Low level while in sleep mode (since TJA1020 has internally a fixed pulldown)
181+
pinMode(_nslp_pin, INPUT); // ensure Low level while in sleep mode
182+
#endif
168183

169184
// [Sleep] reached
170185
_currentMode = Sleep;

0 commit comments

Comments
 (0)