All Projects → nimaltd → gsm

nimaltd / gsm

Licence: GPL-3.0 license
gsm module library for STM32 LL

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to gsm

Atc
STM32 LL AT-Command parser
Stars: ✭ 53 (+89.29%)
Mutual labels:  stm32, gsm
STM32 HAL FREEMODBUS RTU
FreeMODBUS RTU port for STM32 HAL library
Stars: ✭ 111 (+296.43%)
Mutual labels:  stm32, hal
Sim800L-Arduino-Library-revised
HIGH SCHOOL PROJECT - The purpose of this Arduino library is to allow the use of the SIM800L module in a simple and transparent way.
Stars: ✭ 81 (+189.29%)
Mutual labels:  gsm, sim800
stm32-mcu
Application components for STMicro STM32 MCUs
Stars: ✭ 22 (-21.43%)
Mutual labels:  stm32, cubemx
GSMSim
GSM Library for SIMCOM Modules on Arduino.
Stars: ✭ 99 (+253.57%)
Mutual labels:  gsm, sim800
stm32-cube-cmake-vscode
STM32, VSCode and CMake detailed tutorial
Stars: ✭ 346 (+1135.71%)
Mutual labels:  stm32, stm32cubemx
MPU6050
STM32 HAL library for GY-521 (MPU6050) with Kalman filter
Stars: ✭ 114 (+307.14%)
Mutual labels:  stm32, hal
DHT11-DHT22-STM32-HAL
Библиотека для работы с датчиками DHT11/DHT22/AM2302/AM2301 на STM32
Stars: ✭ 26 (-7.14%)
Mutual labels:  stm32, stm32cubemx
HX711
HX711 driver for STM32 HAL
Stars: ✭ 34 (+21.43%)
Mutual labels:  stm32, hal
ScopeMCU
虚拟示波器 MCU端
Stars: ✭ 59 (+110.71%)
Mutual labels:  stm32, cubemx
stm32wb-hal
[WIP] embedded-hal for the STM32WB family of microcontrollers
Stars: ✭ 19 (-32.14%)
Mutual labels:  stm32
kikpad
KiKPad : the Midiplus SmartPad reinvented !
Stars: ✭ 31 (+10.71%)
Mutual labels:  stm32
fabooh
c++ template library for cortex-m0+ (lpc8xx), cortex-m0 ( lpc1114 ), cortex-m3 (bluepill), and msp430 ( small msp430 )
Stars: ✭ 28 (+0%)
Mutual labels:  stm32
flipperzero-firmware
Flipper Zero firmware source code
Stars: ✭ 2,551 (+9010.71%)
Mutual labels:  stm32
docker-playground
Osmocom dockerfiles, mostly for test automation; mirror of https://gitea.osmocom.org/osmocom/docker-playground
Stars: ✭ 15 (-46.43%)
Mutual labels:  gsm
sympetrum-v2
A communicative piece of wearable electronics.
Stars: ✭ 22 (-21.43%)
Mutual labels:  stm32
stm32-rustup
A guide to rust your stm32 microcontroller
Stars: ✭ 25 (-10.71%)
Mutual labels:  stm32
stm32mp1-baremetal
Baremetal framework and example projects for the STM32MP15x Cortex-A7 based MPU
Stars: ✭ 43 (+53.57%)
Mutual labels:  stm32
AGV
Code for Mecanum Wheel car
Stars: ✭ 54 (+92.86%)
Mutual labels:  stm32
BlueVGA
VGA library for STM32F103C (BluePill) that can manipulate a screen with 28x30 tiles with 8x8 pixels each, in a total resolution of 224x240 pixels with 8 colors using a very low footprint
Stars: ✭ 39 (+39.29%)
Mutual labels:  stm32

GSM module library


Not recommended for small devices

  • CMSIS V1 Supported.
  • CMSIS V2 Supported.

  • SIM800C tested.
  • SIM800 tested.
  • SIM800A tested.

  • F0 tested.
  • L0 tested.
  • F1 tested.
  • L1 tested.
  • F2 tested.
  • F3 tested.
  • 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.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].