@@ -68,11 +68,11 @@ void virtualDevice::bus_to_computer(uint8_t *buf, uint16_t len, bool err)
6868 rs232_complete ();
6969
7070 // Write data frame
71- fnUartBUS .write (buf, len);
71+ SYSTEM_BUS .write (buf, len);
7272 // Write checksum
73- fnUartBUS .write (rs232_checksum (buf, len));
73+ SYSTEM_BUS .write (rs232_checksum (buf, len));
7474
75- fnUartBUS .flush ();
75+ SYSTEM_BUS .flush ();
7676}
7777
7878/*
@@ -87,13 +87,13 @@ uint8_t virtualDevice::bus_to_peripheral(uint8_t *buf, unsigned short len)
8787 Debug_printf (" <-RS232 read %hu bytes\n " , len);
8888
8989 __BEGIN_IGNORE_UNUSEDVARS
90- size_t l = fnUartBUS. readBytes (buf, len);
90+ size_t l = SYSTEM_BUS. read (buf, len);
9191 __END_IGNORE_UNUSEDVARS
9292
9393 // Wait for checksum
94- while (fnUartBUS .available () <= 0 )
94+ while (SYSTEM_BUS .available () <= 0 )
9595 fnSystem.yield ();
96- uint8_t ck_rcv = fnUartBUS .read ();
96+ uint8_t ck_rcv = SYSTEM_BUS .read ();
9797
9898 uint8_t ck_tst = rs232_checksum (buf, len);
9999
@@ -120,33 +120,33 @@ uint8_t virtualDevice::bus_to_peripheral(uint8_t *buf, unsigned short len)
120120// RS232 NAK
121121void virtualDevice::rs232_nak ()
122122{
123- fnUartBUS .write (' N' );
124- fnUartBUS .flush ();
123+ SYSTEM_BUS .write (' N' );
124+ SYSTEM_BUS .flush ();
125125 Debug_println (" NAK!" );
126126}
127127
128128// RS232 ACK
129129void virtualDevice::rs232_ack ()
130130{
131- fnUartBUS .write (' A' );
131+ SYSTEM_BUS .write (' A' );
132132 fnSystem.delay_microseconds (DELAY_T5); // ?
133- fnUartBUS .flush ();
133+ SYSTEM_BUS .flush ();
134134 Debug_println (" ACK!" );
135135}
136136
137137// RS232 COMPLETE
138138void virtualDevice::rs232_complete ()
139139{
140140 fnSystem.delay_microseconds (DELAY_T5);
141- fnUartBUS .write (' C' );
141+ SYSTEM_BUS .write (' C' );
142142 Debug_println (" COMPLETE!" );
143143}
144144
145145// RS232 ERROR
146146void virtualDevice::rs232_error ()
147147{
148148 fnSystem.delay_microseconds (DELAY_T5);
149- fnUartBUS .write (' E' );
149+ SYSTEM_BUS .write (' E' );
150150 Debug_println (" ERROR!" );
151151}
152152
@@ -166,14 +166,14 @@ void systemBus::_rs232_process_cmd()
166166 {
167167 _modemDev->modemActive = false ;
168168 Debug_println (" Modem was active - resetting RS232 baud" );
169- fnUartBUS .set_baudrate (_rs232Baud);
169+ _port .set_baudrate (_rs232Baud);
170170 }
171171
172172 // Read CMD frame
173173 cmdFrame_t tempFrame;
174174 memset (&tempFrame, 0 , sizeof (tempFrame));
175175
176- if (fnUartBUS .readBytes ((uint8_t *)&tempFrame, sizeof (tempFrame)) != sizeof (tempFrame))
176+ if (_port .readBytes ((uint8_t *)&tempFrame, sizeof (tempFrame)) != sizeof (tempFrame))
177177 {
178178 Debug_println (" Timeout waiting for data after CMD pin asserted" );
179179 return ;
@@ -281,7 +281,7 @@ void systemBus::service()
281281 // Neither CMD nor active modem, so throw out any stray input data
282282 {
283283 // Debug_println("RS232 Srvc Flush");
284- fnUartBUS .flush_input ();
284+ _port .flush_input ();
285285 }
286286
287287 // Handle interrupts from network protocols
@@ -298,7 +298,7 @@ void systemBus::setup()
298298 Debug_printf (" RS232 SETUP: Baud rate: %u\n " ,Config.get_rs232_baud ());
299299
300300 // Set up UART
301- fnUartBUS .begin (Config.get_rs232_baud ());
301+ _port .begin (Config.get_rs232_baud ());
302302
303303 // // INT PIN
304304 // fnSystem.set_pin_mode(PIN_RS232_RI, gpio_mode_t::GPIO_MODE_OUTPUT_OD, SystemManager::pull_updown_t::PULL_UP);
@@ -326,7 +326,7 @@ void systemBus::setup()
326326 qRs232Messages = xQueueCreate (4 , sizeof (rs232_message_t ));
327327
328328 Debug_println (" RS232 Setup Flush" );
329- fnUartBUS .flush_input ();
329+ _port .flush_input ();
330330}
331331
332332// Add device to RS232 bus
@@ -421,7 +421,7 @@ void systemBus::toggleBaudrate()
421421
422422 // Debug_printf("Toggling baudrate from %d to %d\n", _rs232Baud, baudrate);
423423 _rs232Baud = baudrate;
424- fnUartBUS .set_baudrate (_rs232Baud);
424+ _port .set_baudrate (_rs232Baud);
425425}
426426
427427int systemBus::getBaudrate ()
@@ -439,7 +439,7 @@ void systemBus::setBaudrate(int baud)
439439
440440 Debug_printf (" Changing baudrate from %d to %d\n " , _rs232Baud, baud);
441441 _rs232Baud = baud;
442- fnUartBUS .set_baudrate (baud);
442+ _port .set_baudrate (baud);
443443}
444444
445445// Set HRS232 index. Sets high speed RS232 baud and also returns that value.
0 commit comments