@@ -48,16 +48,21 @@ sfTkError_t sfTkArdUART::init(HardwareSerial &hwSerial, uint32_t baudRate, bool
48
48
49
49
sfTkError_t sfTkArdUART::init (uint32_t baudRate, bool bInit)
50
50
{
51
+ #ifdef _THIS__NOT_IS_BROKEN
51
52
// if we don't have a port already, use the default Arduino Serial.
52
53
if (!_hwSerial)
53
54
return init (Serial, baudRate, bInit);
54
55
55
56
// We already have a UART setup, so it's already initialized. Change the baud rate.
56
57
return setBaudRate (baudRate); // set the baud rate
58
+ #else
59
+ return ksfTkErrFail;
60
+ #endif
57
61
}
58
62
59
63
sfTkError_t sfTkArdUART::init (sfTkIUART::UARTConfig_t config, bool bInit)
60
64
{
65
+ #ifdef _THIS__NOT_IS_BROKEN
61
66
// if we don't have a port already, use the default Arduino Serial.
62
67
if (!_hwSerial)
63
68
return init (Serial, config, bInit);
@@ -67,6 +72,9 @@ sfTkError_t sfTkArdUART::init(sfTkIUART::UARTConfig_t config, bool bInit)
67
72
68
73
// We already have a UART setup, so it's already initialized.
69
74
return ksfTkErrOk;
75
+ #else
76
+ return ksfTkErrFail;
77
+ #endif
70
78
}
71
79
72
80
sfTkError_t sfTkArdUART::init ()
@@ -103,11 +111,11 @@ sfTkError_t sfTkArdUART::read(uint8_t *data, size_t length, size_t &bytesRead)
103
111
104
112
bytesRead = 0 ; // zero out value
105
113
106
- // #ifdef ARDUINO_ARCH_AVR
114
+ // #ifdef ARDUINO_ARCH_AVR
107
115
bytesRead = _hwSerial->readBytes (data, length);
108
- // #else
109
- // bytesRead = readBytes(data, length);
110
- // #endif
116
+ // #else
117
+ // bytesRead = readBytes(data, length);
118
+ // #endif
111
119
112
120
if (bytesRead == 0 )
113
121
return ksfTkErrFail;
@@ -187,7 +195,8 @@ sfTkError_t sfTkArdUART::_start(void)
187
195
// ESP8266 does not support setting stop bits, parity, and data bits in a stanard manner.
188
196
_hwSerial->begin (_config.baudRate );
189
197
#else
190
- _hwSerial->begin (_config.baudRate , _config.stopBits | _config.parity | _config.dataBits );
198
+ _hwSerial->begin (_config.baudRate ,
199
+ (uint32_t )_config.stopBits | (uint32_t )_config.parity | (uint32_t )_config.dataBits );
191
200
#endif
192
201
if (!availableForWrite ())
193
202
return ksfTkErrSerialNotInit; // check if the port is available
0 commit comments