Tagged: hardware abstraction layer

HAL Library 35- GPS parser for STM32Fxxx 8

HAL Library 35- GPS parser for STM32Fxxx

GPS library is a generic NMEA GPS parser for STM32Fxxx devices. Library Read more about HAL libraries Features Parse GPS data Supported NMEA 0183 standard Works with GPGGA, GPRMC, GPGSA, GPGSV NMEA statements Calculate distance between 2 coordinates Calculate bearing between 2 coordinates Allows you to select custom NMEA statements

HAL Library 33- DMA extension for SPI on STM32Fxxx 21

HAL Library 33- DMA extension for SPI on STM32Fxxx

SPI DMA library allows you to send and receive data via SPI in non-blocking mode. It can be use for TX only, RX only or both (transmissing mode). This library is extension for my SPI library. It requires SPI library as basic to make this to work. Library Read more about HAL libraries Features SPI extension for non-blocking TX, RX or both modes Supports all SPI peripherals on STM32F4 and STM32F7 device Supports interrupt processing Allows you to start DMA transmissing and wait till done This is...

HAL Library 32- DMA extension for USART on STM32Fxxx 2

HAL Library 32- DMA extension for USART on STM32Fxxx

USART DMA library allows you to send data via USART in non-blocking mode. It is designed only for TX mode, because my USART library already uses RX interrupts and DMA RX is not necessary for that purpose. This library is extension for my USART library. It requires USART library as basic to make this to work. Library Read more about HAL libraries Features USART extension for non-blocking TX mode Supports all U(S)ART peripherals on STM32F4 and STM32F7 device Supports TX...

HAL Library 31- DMA for STM32Fxxx devices 1

HAL Library 31- DMA for STM32Fxxx devices

It’s been a while since last published library. From that time, I got some requests about making DMA library for HAL and later using this library with USART, SPI, ADC and more libraries. So I’ve made a first step in DMA libraries list. Basic “root” library for DMA process has been created for managing things with DMA streams for STM32F4 and STM32F7 devices. What else it supports, you should check below. Library Read more about HAL libraries Features Root library...

HAL Library 27- Identification for STM32Fxxx 1

HAL Library 27- Identification for STM32Fxxx

If you wanna take a control on your software (secure your software by selecting package you want, device you want and others) you can identify STM32Fxxx device. This library allows you to read several things from device, like unique ID, flash size, package type, device type and maybe more. I’ve ported my old library to HAL based drivers, which now supports STM32F0xx, STM32F4xx and STM32F7xx series. Library Read more about new HAL libraries Features Read device type with software, Read...

HAL Library 24- RTC for STM32Fxxx 23

HAL Library 24- RTC for STM32Fxxx

RTC library was ported to HAL drivers for STM32Fxxx line from my previously library RTC for STM32F4xx. If features similar things as before except some functions were changed, which are already described in HAL API. Library Read more about new HAL libraries Features Support Internal or external clock source PC14 and PC15 pins are used for external crystal oscillator STM32F4/429 Discovery does not have RTC crystal onboard. Check board’s manual on how to set it up Support wakeup interrupt Support...