mirror of
https://github.com/liberatedsystems/RNode_Firmware_CE.git
synced 2025-06-25 23:10:43 -04:00
Added register values and op-codes. Cleanup.
This commit is contained in:
parent
fe50c2cac9
commit
cec979997e
4 changed files with 80 additions and 37 deletions
|
@ -90,7 +90,7 @@ void sx127x::setSPIFrequency(uint32_t frequency) { _spiSettings = SPISettings(fr
|
|||
void sx127x::setPins(int ss, int reset, int dio0, int busy) { _ss = ss; _reset = reset; _dio0 = dio0; _busy = busy; }
|
||||
uint8_t ISR_VECT sx127x::readRegister(uint8_t address) { return singleTransfer(address & 0x7f, 0x00); }
|
||||
void sx127x::writeRegister(uint8_t address, uint8_t value) { singleTransfer(address | 0x80, value); }
|
||||
void sx127x::idle() { writeRegister(REG_OP_MODE_7X, MODE_LONG_RANGE_MODE_7X | MODE_STDBY_7X); }
|
||||
void sx127x::standby() { writeRegister(REG_OP_MODE_7X, MODE_LONG_RANGE_MODE_7X | MODE_STDBY_7X); }
|
||||
void sx127x::sleep() { writeRegister(REG_OP_MODE_7X, MODE_LONG_RANGE_MODE_7X | MODE_SLEEP_7X); }
|
||||
uint8_t sx127x::modemStatus() { return readRegister(REG_MODEM_STAT_7X); }
|
||||
void sx127x::setSyncWord(uint8_t sw) { writeRegister(REG_SYNC_WORD_7X, sw); }
|
||||
|
@ -168,7 +168,7 @@ int sx127x::begin(long frequency) {
|
|||
enableCrc();
|
||||
setTxPower(2);
|
||||
|
||||
idle();
|
||||
standby();
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
@ -180,7 +180,7 @@ void sx127x::end() {
|
|||
}
|
||||
|
||||
int sx127x::beginPacket(int implicitHeader) {
|
||||
idle();
|
||||
standby();
|
||||
|
||||
if (implicitHeader) {
|
||||
implicitHeaderMode();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue