SkillAgentSearch skills...

Gsm

gsm module library for STM32 LL

Install / Use

/learn @nimaltd/Gsm
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

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.
View on GitHub
GitHub Stars45
CategoryDevelopment
Updated3mo ago
Forks13

Languages

C

Security Score

92/100

Audited on Dec 3, 2025

No findings