Я пытаюсь использовать Adafruit Fona Mini GSM вместе с Nucleo L073RZ .Для модуля GSM существует библиотека , но она для Arduino.Я настроил URL менеджера форума, чтобы использовать ссылку в этом репозитории: https://github.com/stm32duino/Arduino_Core_STM32/blob/master/README.md, чтобы добавить поддержку MCU, который я использую.
Невозможно использовать SoftwareSerial вместе с этимMCU вроде как.Библиотека исчезает при выборе карты.Библиотека GSM поддерживает HardwareSerial, хотя и раскомментирует некоторые строки, что я и сделал.К сожалению, MCU не может связаться с модулем GSM.
Изображение Tera Term
Вот как все подключено.
Оборудованиеimage
В случае, если на картинке это не видно, именно так GSM-модуль подключается к MCU.
Vio подключается к 5V GND подключается к GNDRX подключается к TX / D1 TX подключается к RX / D0
Это единственное изменение кода, которое я сделал в примере FONATest, просто для использования аппаратного последовательного интерфейса вместо программного последовательного.
// We default to using software serial. If you want to use hardware serial
// (because softserial isnt supported) comment out the following three
lines
// and uncomment the HardwareSerial line
//#include <SoftwareSerial.h>
//SoftwareSerial fonaSS = SoftwareSerial(FONA_TX, FONA_RX);
//SoftwareSerial *fonaSerial = &fonaSS;
// Hardware serial is also possible!
HardwareSerial *fonaSerial = &Serial1;