MAX326xxFTHR LoRa Example

Dependencies:   BufferedSerial SX1276GenericLib max32630fthr USBDeviceHT

Committer:
walterluu
Date:
Wed Dec 29 06:55:18 2021 +0000
Revision:
22:0d4a4d680f1f
Parent:
21:1b92cabe8a3b
MAX326xxFTHR LoRa Example

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Helmut64 0:c43b6919ae15 1 /*
Helmut64 17:98f2528e8399 2 * Copyright (c) 2018 HELIOS Software GmbH
Helmut64 0:c43b6919ae15 3 * 30826 Garbsen (Hannover) Germany
Helmut64 0:c43b6919ae15 4 * Licensed under the Apache License, Version 2.0);
Helmut64 0:c43b6919ae15 5 */
dev_alexander 21:1b92cabe8a3b 6
dev_alexander 21:1b92cabe8a3b 7 /*
dev_alexander 21:1b92cabe8a3b 8 * For Wiring Instructions, please visit the link below:
dev_alexander 21:1b92cabe8a3b 9 * https://www.hackster.io/DevinAlex64/getting-started-with-the-max32620fthr-and-lora-f9d8dd\
dev_alexander 21:1b92cabe8a3b 10 */
dev_alexander 21:1b92cabe8a3b 11
Helmut64 0:c43b6919ae15 12 #include "main.h"
Helmut64 0:c43b6919ae15 13
dev_alexander 19:9f035b9e65ec 14 #if defined(TARGET_MAX32630FTHR) // using the RFM95 board
dev_alexander 19:9f035b9e65ec 15 #include "max32630fthr.h"
dev_alexander 19:9f035b9e65ec 16 MAX32630FTHR pegasus(MAX32630FTHR::VIO_3V3);
dev_alexander 19:9f035b9e65ec 17 #endif
Helmut64 0:c43b6919ae15 18
Helmut64 17:98f2528e8399 19 DigitalOut myled(LED);
Helmut64 0:c43b6919ae15 20
Helmut64 0:c43b6919ae15 21
Helmut64 17:98f2528e8399 22 int main() {
Helmut64 17:98f2528e8399 23 #ifdef HELTEC_STM32L4
Helmut64 17:98f2528e8399 24 DigitalOut vext(POWER_VEXT);
Helmut64 17:98f2528e8399 25 vext = POWER_VEXT_ON;
Helmut64 17:98f2528e8399 26 #endif
dev_alexander 19:9f035b9e65ec 27
dev_alexander 19:9f035b9e65ec 28
Helmut64 17:98f2528e8399 29 /*
Helmut64 17:98f2528e8399 30 * inits the Serial or USBSerial when available (230400 baud).
Helmut64 17:98f2528e8399 31 * If the serial uart is not is not connected it swiches to USB Serial
Helmut64 17:98f2528e8399 32 * blinking LED means USBSerial detected, waiting for a connect.
Helmut64 17:98f2528e8399 33 * It waits up to 30 seconds for a USB terminal connections
Helmut64 17:98f2528e8399 34 */
Helmut64 17:98f2528e8399 35 InitSerial(30*1000, &myled);
Helmut64 17:98f2528e8399 36 dprintf("Welcome to the SX1276GenericLib");
Helmut64 18:d5527ce82e6b 37
Helmut64 17:98f2528e8399 38 dprintf("Starting a simple LoRa PingPong");
Helmut64 17:98f2528e8399 39 SX1276PingPong();
Helmut64 0:c43b6919ae15 40 }