Skip to content

STM32L051C8 gets stuck at LoRa.endPacket() using RA-02 module #702

@agozie

Description

@agozie

I am unable to send or receive through a STM32L051C8T7 board.. No failure in setup, but it freezes on LoRa.endPacket();, hSerial.print("4"); is never called in the code below. It also freezes when LoRa.read() is called to receive data. Is STM32L051C8 not supported? Or am I doing something wrong.

`#include <Arduino.h>
#include <SPI.h>
#include <LoRa.h>
#include <HardwareSerial.h>

HardwareSerial hSerial(PA10, PA9);

#define LORA_SCK PA5
#define LORA_MISO PA6
#define LORA_MOSI PA7
#define LORA_CS PA4
#define LORA_RST PB11

int counter = 0;

void setup() {
delay(500);
hSerial.begin(115200);
// while (!hSerial);
delay(500);

hSerial.println("LoRa Receiver");

delay(500);

LoRa.setPins(LORA_CS, LORA_RST);
SPI.setMISO(LORA_MISO);
SPI.setMOSI(LORA_MOSI);
SPI.setSCLK(LORA_SCK);
SPI.setSSEL(LORA_CS);

SPI.begin();

if (!LoRa.begin(433E6)) {
hSerial.println("Starting LoRa failed!");
while (1)
;
}

delay(500);
hSerial.println("LoRa Receiver Setup Done");
delay(500);
}

void loop() {

hSerial.print("Sending packet: ");
hSerial.println(counter);

// send packet
LoRa.beginPacket();
hSerial.print("1");
LoRa.print("hello ");
hSerial.print("2");
LoRa.print(counter);
hSerial.print("3");
LoRa.endPacket();
hSerial.print("4");

counter++;

delay(1000);

}
`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions