#if ! defined (REGISTERS_HPP)
#define REGISTERS_HPP

enum ERegs: int
{
   RegFifo          = 0x0,
   RegOpMode        = 0x1,
   RegDataModul     = 0x2,
   RegBitRateMsb    = 0x3,
   RegBitRateLsb    = 0x4,
   RegFdevMsb       = 0x5,
   RegFdevLsb       = 0x6,
   RegFrfMsb        = 0x7,
   RegFrfMid        = 0x8,
   RegFrfLsb        = 0x9,
   RegOsc1          = 0xA,
   RegAfcCtrl       = 0xB,
   RegListen1       = 0xD,
   RegListen2       = 0xE,
   RegListen3       = 0xF,
   RegVersion       = 0x10,
   RegPaLevel       = 0x11,
   RegPaRamp        = 0x12,
   RegOcp           = 0x13,
   RegLna           = 0x18,
   RegRxBw          = 0x19,
   RegAfcBw         = 0x1A,
   RegOokPeak       = 0x1B,
   RegOokAvg        = 0x1C,
   RegOokFix        = 0x1D,
   RegAfcFei        = 0x1E,
   RegAfcMsb        = 0x1F,
   RegAfcLsb        = 0x20,
   RegFeiMsb        = 0x21,
   RegFeiLsb        = 0x22,
   RegRssiConfig    = 0x23,
   RegRssiValue     = 0x24,
   RegDioMapping1   = 0x25,
   RegDioMapping2   = 0x26,
   RegIrqFlags1     = 0x27,
   RegIrqFlags2     = 0x28,
   RegRssiThresh    = 0x29,
   RegRxTimeout1    = 0x2A,
   RegRxTimeout2    = 0x2B,
   RegPreambleMsb   = 0x2C,
   RegPreambleLsb   = 0x2D,
   RegSyncConfig    = 0x2E,
   RegSyncValue1    = 0x2F,
   RegSyncValue2    = 0x30,
   RegSyncValue3    = 0x31,
   RegSyncValue4    = 0x32,
   RegSyncValue5    = 0x33,
   RegSyncValue6    = 0x34,
   RegSyncValue7    = 0x35,
   RegSyncValue8    = 0x36,
   RegPacketConfig1 = 0x37,
   RegPayloadLength = 0x38,
   RegNodeAdrs      = 0x39,
   RegBroadcastAdrs = 0x3A,
   RegAutoModes     = 0x3B,
   RegFifoThresh    = 0x3C,
   RegPacketConfig2 = 0x3D,
   RegAesKey1       = 0x3E,
   RegAesKey2       = 0x3F,
   RegAesKey3       = 0x40,
   RegAesKey4       = 0x41,
   RegAesKey5       = 0x42,
   RegAesKey6       = 0x43,
   RegAesKey7       = 0x44,
   RegAesKey8       = 0x45,
   RegAesKey9       = 0x46,
   RegAesKey10      = 0x47,
   RegAesKey11      = 0x48,
   RegAesKey12      = 0x49,
   RegAesKey13      = 0x4A,
   RegAesKey14      = 0x4B,
   RegAesKey15      = 0x4C,
   RegAesKey16      = 0x4D,
   RegTemp1         = 0x4E,
   RegTemp2         = 0x4F,
   RegTestLna       = 0x58,
   RegTestPa1       = 0x5A,
   RegTestPa2       = 0x5C,
   RegTestDagc      = 0x6F,
   RegTestAfc       = 0x71,
};

#endif // ? ! REGISTERS_HPP
