|
TM STM32Fxxx HAL Libraries
v1.0.0
Libraries for STM32Fxxx (F0, F4 and F7 series) devices based on HAL drivers from ST from Tilen Majerle
|
Main description and usage of TM HAL based libraries. More...
Modules | |
| TM_HAL_Family | |
| In stm32fxxx_hal.h file you have to specify STM32 family used for HAL drivers. | |
Main description and usage of TM HAL based libraries.
These libraries are provided by Tilen Majerle and are developed under GNU GPL v3 licence. For more information about that, please check website of license.
To use it, I suppose you know C language and at least basics of STM32 devices (especially STM32F0, STM32F4 or STM32F7 series).
Download for all libraries is on this link: http://stm32f4-discovery.com/?wpdmdl=2618
Each library has Keil uVision based example on my Github account, https://github.com/MaJerle/stm32fxxx_hal_libraries.
If you are beginner, then I suggest you to download entire repository from Github, install basic demo version of Keil uVision and open examples directly from download. Almost all examples works with demo version of Keil uVision.
Each library is structured in the same way where you have these parts:
Each library includes at least these 2 files:
defines.h file: This file is totally based on user and should also be created by user.
It is used for library configuration settings, so you don't have to edit library file. If you edit library file, then if new version is out, it will be overwritten what you don't wanna have.
Check example below for meaning.
Code above shows how you can use defines.h file to change default library settings.
TM HAL libraries works on STM32Cube provided from ST and are not included in package of libraries.
Please check above about this.