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_WRITE(ringBuff, dataIn) (ringBuff).data[RINGBUFF_MASK(ringBuff) & ringBuff.wrIdx++] = (dataIn)
|
||||||
#define RINGBUFF_READ(ringBuff) ((ringBuff).data[RINGBUFF_MASK(ringBuff) & ((ringBuff).rdIdx++)])
|
#define RINGBUFF_READ(ringBuff) ((ringBuff).data[RINGBUFF_MASK(ringBuff) & ((ringBuff).rdIdx++)])
|
||||||
#define RINGBUFF_EMPTY(ringBuff) ((ringBuff).rdIdx == (ringBuff).wrIdx)
|
#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))
|
#define RINGBUFF_COUNT(ringBuff) (RINGBUFF_MASK(ringBuff) & ((ringBuff).wrIdx - (ringBuff).rdIdx))
|
||||||
|
|
||||||
/* Buffer type */
|
/* Buffer type */
|
||||||
|
|
|
@ -347,7 +347,7 @@ void CSerialPort::getVersion()
|
||||||
reply[6U] = io.getCPU();
|
reply[6U] = io.getCPU();
|
||||||
|
|
||||||
// Reserve 16 bytes for the UDID
|
// Reserve 16 bytes for the UDID
|
||||||
::memcpy(reply + 7U, 0x00U, 16U);
|
::memset(reply + 7U, 0x00U, 16U);
|
||||||
io.getUDID(reply + 7U);
|
io.getUDID(reply + 7U);
|
||||||
|
|
||||||
uint8_t count = 23U;
|
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)
|
uint8_t CSerialPort::readInt(uint8_t n)
|
||||||
{
|
{
|
||||||
switch (n) {
|
switch (n) {
|
||||||
|
|
Loading…
Reference in New Issue