kopia lustrzana https://github.com/ArcticSaturn/RFM02
corrected upper-case letter error in include for rfm02.h to make linux compatible
rodzic
21cbf91cbe
commit
237a54e236
36
rfm02.cpp
36
rfm02.cpp
|
@ -1,6 +1,6 @@
|
||||||
|
|
||||||
|
|
||||||
#include "RFM02.h"
|
#include "rfm02.h"
|
||||||
|
|
||||||
uint8_t _pinFSK;
|
uint8_t _pinFSK;
|
||||||
uint8_t _pinNIRQ;
|
uint8_t _pinNIRQ;
|
||||||
|
@ -10,13 +10,13 @@ uint8_t _pinChipSelect;
|
||||||
uint8_t _pinSerialClock;
|
uint8_t _pinSerialClock;
|
||||||
|
|
||||||
// Booster Pack Pins FR5969
|
// Booster Pack Pins FR5969
|
||||||
// 7 - P2.2 for SPI_CLK mode
|
// 7 - P2.2 for SPI_CLK mode
|
||||||
// 15 - P1.6 for SPI_SIMO mode
|
// 15 - P1.6 for SPI_SIMO mode
|
||||||
// 14 - P1.7 for SPI_SOMI mode
|
// 14 - P1.7 for SPI_SOMI mode
|
||||||
// 5 - P2.5 output pin for SPI_CS
|
// 5 - P2.5 output pin for SPI_CS
|
||||||
// 18 - P3.0 nIRQ for sending data
|
// 18 - P3.0 nIRQ for sending data
|
||||||
// 3 - P2.6 as FSK input data
|
// 3 - P2.6 as FSK input data
|
||||||
// Set display's VCC and DISP pins to high
|
// Set display's VCC and DISP pins to high
|
||||||
|
|
||||||
|
|
||||||
static const uint8_t P_CS = 4;
|
static const uint8_t P_CS = 4;
|
||||||
|
@ -29,25 +29,27 @@ RFM02::RFM02() {
|
||||||
}
|
}
|
||||||
|
|
||||||
// constructor with variables
|
// constructor with variables
|
||||||
RFM02::RFM02(uint8_t pinChipSelect, uint8_t pinFSK, uint8_t pinNIRQ){
|
RFM02::RFM02(uint8_t pinChipSelect, uint8_t pinFSK, uint8_t pinNIRQ)
|
||||||
|
{
|
||||||
_pinChipSelect = pinChipSelect;
|
_pinChipSelect = pinChipSelect;
|
||||||
_pinFSK = pinFSK;
|
_pinFSK = pinFSK;
|
||||||
_pinNIRQ = pinNIRQ;
|
_pinNIRQ = pinNIRQ;
|
||||||
}
|
}
|
||||||
|
|
||||||
void RFM02::begin() {
|
void RFM02::begin() {
|
||||||
digitalWrite(_pinChipSelect, HIGH); // set chip select high
|
digitalWrite(_pinChipSelect, HIGH); // set chip select high
|
||||||
pinMode(_pinChipSelect, OUTPUT); // set chip select pin as output
|
pinMode(_pinChipSelect, OUTPUT); // set chip select as output
|
||||||
|
|
||||||
digitalWrite(_pinFSK, LOW); // set FSK to low
|
digitalWrite(_pinFSK, LOW); // set FSK to low
|
||||||
pinMode(_pinFSK, OUTPUT); // set FSK pin as output
|
pinMode(_pinFSK, OUTPUT); // set FSK pin as output
|
||||||
|
|
||||||
pinMode(P_NIRQ, INPUT); // set nIRQ pin as input
|
pinMode(P_NIRQ, INPUT); // set nIRQ pin as input
|
||||||
|
|
||||||
configureDeviceSettings(); // configure RFM01 to correct settings
|
configureDeviceSettings(); // configure RFM01
|
||||||
|
|
||||||
pinMode(RED_LED, OUTPUT); // set pin with red led as output
|
pinMode(RED_LED, OUTPUT); // set red led as output
|
||||||
digitalWrite(RED_LED, HIGH); // blink red led 50 ms to indicate setup ready
|
digitalWrite(RED_LED, HIGH); // blink red led 50 ms
|
||||||
|
// to indicate setup ready
|
||||||
delay(50);
|
delay(50);
|
||||||
digitalWrite(RED_LED, LOW);
|
digitalWrite(RED_LED, LOW);
|
||||||
}
|
}
|
||||||
|
|
Ładowanie…
Reference in New Issue