示例#1
0
 public RFM9XTransmitter(ITransceiverSpiConnection connection)
 {
     this.fifoPointerAddressRegistry = new TransceiverRegistry(connection, 0x0D);
     this.fifoRegistry          = new TransceiverRegistry(connection, 0x00);
     this.payloadLengthRegistry = new TransceiverRegistry(connection, 0x22);
     this.fifoTxBaseAddress     = new TransceiverRegistry(connection, 0x22);
 }
示例#2
0
        public RFM9XLoraFrequencyConfig(ITransceiverSpiConnection connection)
        {
            this.frequiencyBank1 = new TransceiverRegistry(connection, 0x06);
            this.frequiencyBank2 = new TransceiverRegistry(connection, 0x07);
            this.frequiencyBank3 = new TransceiverRegistry(connection, 0x08);
            this.powerRegistry   = new TransceiverRegistry(connection, 0x09);

            this.regModemConfig1 = new TransceiverRegistry(connection, 0x1D);
            this.regModemConfig2 = new TransceiverRegistry(connection, 0x1E);
            this.regModemConfig3 = new TransceiverRegistry(connection, 0x26);

            this.preambleMsb = new TransceiverRegistry(connection, 0x20);
            this.preambleLsb = new TransceiverRegistry(connection, 0x21);
        }
示例#3
0
 public RFM9XIRQFalgs(ITransceiverSpiConnection connection)
 {
     this.irqFlagsBank = new TransceiverRegistry(connection, 0x12);
 }
 public RFM9XLoraOperation(ITransceiverSpiConnection connection)
 {
     this.modeBank = new TransceiverRegistry(connection, 0x01);
 }