kopia lustrzana https://github.com/ArcticSaturn/RFM02
replaced delay() with delayMicroseconds(), otherwise timer LPM does not work
rodzic
1aa7463f9c
commit
424615ffba
12
rfm02.cpp
12
rfm02.cpp
|
@ -52,11 +52,11 @@ void RFM02::begin() {
|
||||||
|
|
||||||
configureDeviceSettings(); // configure RFM01
|
configureDeviceSettings(); // configure RFM01
|
||||||
|
|
||||||
pinMode(RED_LED, OUTPUT); // set red led as output
|
//pinMode(RED_LED, OUTPUT); // set red led as output
|
||||||
digitalWrite(RED_LED, HIGH); // blink red led 50 ms
|
//digitalWrite(RED_LED, HIGH); // blink red led 50 ms
|
||||||
// to indicate setup ready
|
// to indicate setup ready
|
||||||
delay(50);
|
//delay(50);
|
||||||
digitalWrite(RED_LED, LOW);
|
//digitalWrite(RED_LED, LOW);
|
||||||
}
|
}
|
||||||
|
|
||||||
void RFM02::writeRegister(uint8_t HighByte, uint8_t LowByte) {
|
void RFM02::writeRegister(uint8_t HighByte, uint8_t LowByte) {
|
||||||
|
@ -128,7 +128,7 @@ void RFM02::sendMessage(uint8_t *txData, uint8_t size)
|
||||||
//digitalWrite(_pinChipSelect, LOW); // CS LOW
|
//digitalWrite(_pinChipSelect, LOW); // CS LOW
|
||||||
writeRegister(0xC0,0x39); // enable TX
|
writeRegister(0xC0,0x39); // enable TX
|
||||||
//digitalWrite(_pinChipSelect, HIGH); // CS HIGH
|
//digitalWrite(_pinChipSelect, HIGH); // CS HIGH
|
||||||
delay(2);
|
delayMicroseconds(2000);
|
||||||
RFM02_TX_DataByte_FSK(0xAA); // preamble
|
RFM02_TX_DataByte_FSK(0xAA); // preamble
|
||||||
RFM02_TX_DataByte_FSK(0xAA); // preamble
|
RFM02_TX_DataByte_FSK(0xAA); // preamble
|
||||||
RFM02_TX_DataByte_FSK(0xAA); // preamble
|
RFM02_TX_DataByte_FSK(0xAA); // preamble
|
||||||
|
@ -164,7 +164,7 @@ void RFM02::sendMessage(uint8_t *txData, uint8_t size)
|
||||||
//while((digitalRead(_pinNIRQ)));
|
//while((digitalRead(_pinNIRQ)));
|
||||||
// while(!(digitalRead(_pinNIRQ)));
|
// while(!(digitalRead(_pinNIRQ)));
|
||||||
//__delay_cycles(1500);
|
//__delay_cycles(1500);
|
||||||
delay(1);
|
delayMicroseconds(1000);
|
||||||
|
|
||||||
|
|
||||||
//digitalWrite(_pinChipSelect, LOW); // CS LOW
|
//digitalWrite(_pinChipSelect, LOW); // CS LOW
|
||||||
|
|
Ładowanie…
Reference in New Issue