mirror of https://github.com/g4klx/MMDVM.git
Fix bugs.
This commit is contained in:
parent
ca4fff2ba6
commit
029e7eef4a
|
@ -32,7 +32,7 @@
|
|||
#define RINGBUFF_WRITE(ringBuff, dataIn) (ringBuff).data[RINGBUFF_MASK(ringBuff) & ringBuff.wrIdx++] = (dataIn)
|
||||
#define RINGBUFF_READ(ringBuff) ((ringBuff).data[RINGBUFF_MASK(ringBuff) & ((ringBuff).rdIdx++)])
|
||||
#define RINGBUFF_EMPTY(ringBuff) ((ringBuff).rdIdx == (ringBuff).wrIdx)
|
||||
#define RINGBUFF_FULL(ringBuff) ((RINGBUFF_MASK(ringBuff) & ringFifo.rdIdx) == (RINGBUFF_MASK(ringBuff) & ringFifo.wrIdx))
|
||||
#define RINGBUFF_FULL(ringBuff) ((RINGBUFF_MASK(ringBuff) & ringBuff.rdIdx) == (RINGBUFF_MASK(ringBuff) & ringBuff.wrIdx))
|
||||
#define RINGBUFF_COUNT(ringBuff) (RINGBUFF_MASK(ringBuff) & ((ringBuff).wrIdx - (ringBuff).rdIdx))
|
||||
|
||||
/* Buffer type */
|
||||
|
|
|
@ -347,7 +347,7 @@ void CSerialPort::getVersion()
|
|||
reply[6U] = io.getCPU();
|
||||
|
||||
// Reserve 16 bytes for the UDID
|
||||
::memcpy(reply + 7U, 0x00U, 16U);
|
||||
::memset(reply + 7U, 0x00U, 16U);
|
||||
io.getUDID(reply + 7U);
|
||||
|
||||
uint8_t count = 23U;
|
||||
|
|
|
@ -128,6 +128,16 @@ int CSerialPort::availableForReadInt(uint8_t n)
|
|||
}
|
||||
}
|
||||
|
||||
int CSerialPort::availableForWriteInt(uint8_t n)
|
||||
{
|
||||
switch (n) {
|
||||
case 1U:
|
||||
return !RINGBUFF_FULL(txBuffer1);
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
uint8_t CSerialPort::readInt(uint8_t n)
|
||||
{
|
||||
switch (n) {
|
||||
|
|
Loading…
Reference in New Issue