mirror of
https://github.com/g4klx/MMDVM.git
synced 2026-10-22 18:45:01 +02:00
Remove CSerialBuffer, use CRingBuffer
This commit is contained in:
+8
-5
@@ -216,12 +216,13 @@ void CDStarTX::process()
|
||||
for (uint16_t i = 0U; i < m_txDelay; i++)
|
||||
m_poBuffer[m_poLen++] = BIT_SYNC;
|
||||
} else {
|
||||
uint8_t dummy;
|
||||
// Pop the type byte off
|
||||
m_buffer.get();
|
||||
m_buffer.get(dummy);
|
||||
|
||||
uint8_t header[DSTAR_HEADER_LENGTH_BYTES];
|
||||
for (uint8_t i = 0U; i < DSTAR_HEADER_LENGTH_BYTES; i++)
|
||||
header[i] = m_buffer.get();
|
||||
m_buffer.get(header[i]);
|
||||
|
||||
uint8_t buffer[86U];
|
||||
txHeader(header, buffer + 2U);
|
||||
@@ -239,17 +240,19 @@ void CDStarTX::process()
|
||||
|
||||
if (type == DSTAR_DATA && m_poLen == 0U) {
|
||||
// Pop the type byte off
|
||||
m_buffer.get();
|
||||
uint8_t dummy;
|
||||
m_buffer.get(dummy);
|
||||
|
||||
for (uint8_t i = 0U; i < DSTAR_DATA_LENGTH_BYTES; i++)
|
||||
m_poBuffer[m_poLen++] = m_buffer.get();
|
||||
m_buffer.get(m_poBuffer[m_poLen++]);
|
||||
|
||||
m_poPtr = 0U;
|
||||
}
|
||||
|
||||
if (type == DSTAR_EOT && m_poLen == 0U) {
|
||||
// Pop the type byte off
|
||||
m_buffer.get();
|
||||
uint8_t dummy;
|
||||
m_buffer.get(dummy);
|
||||
|
||||
for (uint8_t j = 0U; j < 3U; j++) {
|
||||
for (uint8_t i = 0U; i < DSTAR_EOT_LENGTH_BYTES; i++)
|
||||
|
||||
Reference in New Issue
Block a user