Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: Autoflight2018_22_MODSERIAL
Fork of MODSERIAL by
Diff: FLUSH.cpp
- Revision:
- 2:b936b4acbd92
- Parent:
- 0:eb2522b41db8
- Child:
- 27:9c93ce7cb9d8
diff -r b7e435fbfe8e -r b936b4acbd92 FLUSH.cpp
--- a/FLUSH.cpp Sun Nov 21 02:15:07 2010 +0000
+++ b/FLUSH.cpp Sun Nov 21 03:31:51 2010 +0000
@@ -28,9 +28,6 @@
void
MODSERIAL::flushBuffer(IrqType type)
{
- volatile char c __attribute__((unused));
- volatile uint32_t iir __attribute__((unused));
-
uint32_t ier = _IER;
switch(type) {
case TxIrq: _IER &= ~(1UL << 1); break;
@@ -40,9 +37,10 @@
buffer_out[type] = 0;
buffer_count[type] = 0;
buffer_overflow[type] = 0;
- _FCR = MODSERIAL_FIFO_RX_RESET | MODSERIAL_FIFO_TX_RESET;
- _FCR = MODSERIAL_FIFO_ENABLE;
- iir = _IIR;
+ switch(type) {
+ case TxIrq: _FCR = MODSERIAL_FIFO_TX_RESET; break;
+ case RxIrq: _FCR = MODSERIAL_FIFO_RX_RESET; break;
+ }
_IER = ier;
}
