gsm icon indicating copy to clipboard operation
gsm copied to clipboard

gsm module library for STM32 LL

GSM module library

  • Author: Nima Askari
  • WebSite: https://www.github.com/NimaLTD
  • Instagram: https://www.instagram.com/github.NimaLTD
  • LinkedIn: https://www.linkedin.com/in/NimaLTD
  • Youtube: https://www.youtube.com/channel/UCUhY7qY1klJm1d2kulr9ckw

Not recommended for small devices

  • [x] CMSIS V1 Supported.
  • [ ] CMSIS V2 Supported.

  • [x] SIM800C tested.
  • [ ] SIM800 tested.
  • [ ] SIM800A tested.

  • [ ] F0 tested.
  • [ ] L0 tested.
  • [x] F1 tested.
  • [ ] L1 tested.
  • [ ] F2 tested.
  • [ ] F3 tested.
  • [x] F4 tested.
  • [ ] L4 tested.
  • [ ] F7 tested.
  • [ ] H7 tested.

  • Enable USART (LL Library) and RX interrupt.
  • Set a Gpio as output open drain to connect gsm power pin.
  • Put gsm_at_rxCallback() into USART callback.
  • Enable FREERTOS and increase heap size at least to 8192 bytes.
  • Select General peripheral Initalizion as a pair of '.c/.h' file per peripheral on project settings.
  • Config gsmConfig.h.
  • Call gsm_init(osPriotary_low) in your task.