@@ -31,7 +31,7 @@ UARTSerial::UARTSerial(PinName tx, PinName rx, int baud) :
31
31
_dcd_irq (NULL )
32
32
{
33
33
/* Attatch IRQ routines to the serial device. */
34
- enable_rx_irq ();
34
+ update_rx_irq ();
35
35
}
36
36
37
37
UARTSerial::UARTSerial (const serial_pinmap_t &static_pinmap, int baud) :
@@ -42,7 +42,7 @@ UARTSerial::UARTSerial(const serial_pinmap_t &static_pinmap, int baud) :
42
42
_dcd_irq (NULL )
43
43
{
44
44
/* Attatch IRQ routines to the serial device. */
45
- enable_rx_irq ();
45
+ update_rx_irq ();
46
46
}
47
47
48
48
UARTSerial::~UARTSerial ()
@@ -192,7 +192,7 @@ ssize_t UARTSerial::write(const void *buffer, size_t length)
192
192
data_written++;
193
193
}
194
194
195
- enable_tx_irq ();
195
+ update_tx_irq ();
196
196
}
197
197
198
198
api_unlock ();
@@ -227,7 +227,7 @@ ssize_t UARTSerial::read(void *buffer, size_t length)
227
227
data_read++;
228
228
}
229
229
230
- enable_rx_irq ();
230
+ update_rx_irq ();
231
231
232
232
api_unlock ();
233
233
@@ -335,7 +335,7 @@ void UARTSerial::tx_irq(void)
335
335
}
336
336
337
337
/* These are all called from critical section */
338
- void UARTSerial::enable_rx_irq ()
338
+ void UARTSerial::update_rx_irq ()
339
339
{
340
340
core_util_critical_section_enter ();
341
341
if (_rx_enabled && !_rx_irq_enabled) {
@@ -354,7 +354,7 @@ void UARTSerial::disable_rx_irq()
354
354
_rx_irq_enabled = false ;
355
355
}
356
356
357
- void UARTSerial::enable_tx_irq ()
357
+ void UARTSerial::update_tx_irq ()
358
358
{
359
359
core_util_critical_section_enter ();
360
360
if (_tx_enabled && !_tx_irq_enabled) {
@@ -377,7 +377,7 @@ int UARTSerial::enable_input(bool enabled)
377
377
{
378
378
api_lock ();
379
379
SerialBase::enable_input (enabled);
380
- enable_rx_irq (); // Enable interrupt to handle incoming data
380
+ update_rx_irq (); // Eventually enable rx- interrupt to handle incoming data
381
381
api_unlock ();
382
382
383
383
return 0 ;
@@ -387,7 +387,7 @@ int UARTSerial::enable_output(bool enabled)
387
387
{
388
388
api_lock ();
389
389
SerialBase::enable_output (enabled);
390
- enable_tx_irq (); // Enable interrupt to flush buffered data
390
+ update_tx_irq (); // Eventually enable tx- interrupt to flush buffered data
391
391
api_unlock ();
392
392
393
393
return 0 ;
0 commit comments