Проблемы с получением Arduino GSM lib для работы с Nucleo L073RZ
Я пытаюсь использовать 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.
Изображение тера терм
Вот как все связано.
Аппаратное изображение
В случае, если это не видно на картинке, именно так GSM-модуль подключается к MCU.
Vio подключается к 5V GND подключается к GND RX подключается к 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;