Additional checks for overflows and some code cleanup

This commit is contained in:
Andy CA6JAU 2018-10-28 19:03:37 -03:00
parent 3284a72feb
commit e0332c4efa
8 changed files with 37 additions and 60 deletions

View file

@ -22,6 +22,8 @@
#include "DStarDefines.h"
const uint16_t DSTAR_BUFFER_LENGTH_BITS = 800U;
enum DSRX_STATE {
DSRXS_NONE,
DSRXS_HEADER,
@ -39,7 +41,7 @@ public:
private:
DSRX_STATE m_rxState;
uint32_t m_patternBuffer;
uint8_t m_rxBuffer[100U];
uint8_t m_rxBuffer[DSTAR_BUFFER_LENGTH_BITS / 8U];
unsigned int m_rxBufferBits;
unsigned int m_dataBits;
unsigned int m_mar;