Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void RFM69::sendFrame(uint16_t toAddress, const void* buffer, uint8_t bufferSize, bool requestACK, bool sendACK)
- {
- uint8_t Sven;
- Sven = readReg(REG_OPMODE);
- Serial.println(Sven);
- Sven = readReg(REG_IRQFLAGS1);
- Serial.println(Sven);
- setMode(RF69_MODE_STANDBY);
- Sven = readReg(REG_IRQFLAGS1);
- Serial.println(Sven);// turn off receiver to prevent reception while filling fifo
- writeReg(0x01,0x08);
- delay(10);
- Sven = readReg(REG_OPMODE);
- Serial.println(Sven);
- Sven = readReg(REG_IRQFLAGS1);
- Serial.println(Sven);
- writeReg(0x01,0x04);
- delay(10);
- Sven = readReg(REG_OPMODE);
- Serial.println(Sven);
- Sven = readReg(REG_IRQFLAGS1);
- Serial.println(Sven);
- Sven = readReg(REG_IRQFLAGS2);
- Serial.println(Sven);
- setHighPowerRegs(true);
- select();
- SPI.transfer(REG_FIFO | 0x80);
- SPI.transfer(bufferSize + 3);
- SPI.transfer((uint8_t)toAddress);
- SPI.transfer((uint8_t)_address);
- for (uint8_t i = 0; i < bufferSize; i++)
- SPI.transfer(((uint8_t*) buffer)[i]);
- unselect();
- Sven = readReg(REG_IRQFLAGS2);
- Serial.println(Sven);
- writeReg(0x01,0x0C);
- delay(10);
- writeReg(REG_DIOMAPPING1, 0x00);
- Sven = readReg(REG_IRQFLAGS1);
- Serial.println(Sven);
- delay(10);
- Sven = readReg(REG_IRQFLAGS1);
- Serial.println(Sven);
- Sven = readReg(REG_IRQFLAGS2);
- Serial.println(Sven);
- //while (!((readReg(0x27) & 0x80) == 0x80));
- writeReg(0x01,0x04);
- delay(10);
- Sven = readReg(REG_OPMODE);
- Serial.println(Sven);
- Sven = readReg(REG_IRQFLAGS1);
- Serial.println(Sven);
- Sven = readReg(REG_IRQFLAGS2);
- Serial.println(Sven);
- setHighPowerRegs(false);
- Sven = readReg(REG_OPMODE);
- Serial.println(Sven);
- Sven = readReg(REG_IRQFLAGS1);
- Serial.println(Sven);
- Sven = readReg(REG_IRQFLAGS2);
- Serial.println(Sven);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement