- nRF52840 board with nice!nano UF2 bootloader - Ebyte E22-400M33S LoRa module (SX1268 + PA, 33dBm/2W) - LoRa: 480.375MHz, BW=125, SF=11, CR=5 - Pins: SPI(P1.0/P0.22/P0.20), CS(P0.17), DIO1(P1.10), RESET(P1.13), BUSY(P0.28), RXEN(P1.09), LED(P0.15), Button(P0.24), Buzzer(P1.11), VBAT_ADC(P0.03), CHAG_DET(P0.13), I2C(P0.08/P0.04) - 6 build environments: repeater, room_server, companion_radio_usb/ble, terminal_chat, kiss_modem - Custom nicenano board definition with s140 v6 softdevice
32 lines
579 B
C++
32 lines
579 B
C++
/*
|
|
* variant.cpp
|
|
* Moonshine NRF52 Ebyte (nice!nano)
|
|
*/
|
|
|
|
#include "variant.h"
|
|
#include "wiring_constants.h"
|
|
#include "wiring_digital.h"
|
|
|
|
const uint32_t g_ADigitalPinMap[] = {
|
|
// P0
|
|
0, 1, 2, 3, 4, 5, 6, 7,
|
|
8, 9, 10, 11, 12, 13, 14, 15,
|
|
16, 17, 18, 19, 20, 21, 22, 23,
|
|
24, 25, 26, 27, 28, 29, 30, 31,
|
|
|
|
// P1
|
|
32, 33, 34, 35, 36, 37, 38, 39,
|
|
40, 41, 42, 43, 44, 45, 46, 47
|
|
};
|
|
|
|
void initVariant()
|
|
{
|
|
// LED
|
|
pinMode(PIN_LED, OUTPUT);
|
|
ledOff(PIN_LED);
|
|
|
|
// Buzzer - pull low to avoid power draw
|
|
pinMode(PIN_BUZZER, OUTPUT);
|
|
digitalWrite(PIN_BUZZER, LOW);
|
|
}
|