Bring up code for low end STM32 micro-controllers https://rfivet.github.io/stm32bringup/
Go to file
Renaud efdc683bfb Upgrade toolchain to 13.2 Rel 1. 2023-11-21 15:11:50 +08:00
crc32 Dont't stop if CRC-32 placeholder pattern is detected while not at end of file. 2021-07-14 16:21:26 +08:00
.gitattributes Update repository description and set automatic EOL conversion. 2021-06-08 12:37:54 +08:00
.gitignore Ignore generated dependencies. 2022-03-03 07:55:38 +08:00
LICENSE Add copyright holder and year 2020-11-24 09:13:57 +08:00
Makefile Upgrade toolchain to 13.2 Rel 1. 2023-11-21 15:11:50 +08:00
README.md Migrate web pages to rfivet.github.io 2021-06-24 20:25:13 +08:00
adc.c Use temperature formula from reference manual code example. 2021-06-30 12:09:11 +08:00
adccalib.c ADC calibration application to experiment with the internal temperature sensor using a DS18B20 as reference. 2021-02-09 15:36:03 +08:00
adcmain.c Internal Temperature calculation using TS_CAL2 and reference temperature stored in User Data Option Byte. 2021-07-01 13:23:19 +08:00
blink.c Activate warnings: -pedantic, -Wstrict-prototypes and -Wno-unused-parameter. 2021-03-03 15:17:56 +08:00
board.c Board mapping abstraction. 2020-11-28 12:54:11 +08:00
boot.c Activate warnings: -pedantic, -Wstrict-prototypes and -Wno-unused-parameter. 2021-03-03 15:17:56 +08:00
clocks.c Configure clocks during initialization: HSI, HSE, PLL HSI, PLL HSE 2020-12-07 17:36:11 +08:00
cstartup.c Activate warnings: -pedantic, -Wstrict-prototypes and -Wno-unused-parameter. 2021-03-03 15:17:56 +08:00
dht11.c Activate warnings: -pedantic, -Wstrict-prototypes and -Wno-unused-parameter. 2021-03-03 15:17:56 +08:00
dht11.h DHT11 humidity and temperature sensor sampling. 2020-12-15 09:41:12 +08:00
dht11main.c Activate warnings: -pedantic, -Wstrict-prototypes and -Wno-unused-parameter. 2021-03-03 15:17:56 +08:00
ds18b20.c Activate warnings: -pedantic, -Wstrict-prototypes and -Wno-unused-parameter. 2021-03-03 15:17:56 +08:00
ds18b20.h DS18B20 digital thermometer 2020-12-19 08:39:18 +08:00
ds18b20main.c DS18B20 digital thermometer 2020-12-19 08:39:18 +08:00
f030f4.ld Revise linker flags generation. Remove extra word alignment introduced for STM32 Flash Loader Demonstrator (deprecated). 2021-06-08 16:45:53 +08:00
f030f4.ram.ld Revise linker flags generation. Remove extra word alignment introduced for STM32 Flash Loader Demonstrator (deprecated). 2021-06-08 16:45:53 +08:00
generic.ld Fix CRC placeholder load location. 2021-07-06 11:32:04 +08:00
gpioa.c DHT11 humidity and temperature sensor sampling. 2020-12-15 09:41:12 +08:00
hello.c Avoid warning if compiled with -Wstrict-prototypes. 2020-12-02 13:03:38 +08:00
init.c Entry at reset, C startup, user LED driven by System Tick on STM32F030F4. 2020-11-24 10:48:35 +08:00
ledon.c Activate warnings: -pedantic, -Wstrict-prototypes and -Wno-unused-parameter. 2021-03-03 15:17:56 +08:00
ledtick.c Activate warnings: -pedantic, -Wstrict-prototypes and -Wno-unused-parameter. 2021-03-03 15:17:56 +08:00
memcpy.c Support BOOT, GOFLASH and GORAM memory models. 2021-03-03 15:02:02 +08:00
memset.c Update GNU ARM Embedded Toolchain to release 10 major 2021-02-13 10:47:22 +08:00
printf.c Fix precedence of printf flags 2021-06-14 15:51:46 +08:00
putchar.c Allow putchar() to be defined as a macro to pass regression test using older version of the toolchain. 2021-02-25 10:15:55 +08:00
puts.c Standard C output functions as library 2020-12-05 18:08:25 +08:00
startup.c Activate warnings: -pedantic, -Wstrict-prototypes and -Wno-unused-parameter. 2021-03-03 15:17:56 +08:00
startup.crc.c CRC32 validation of binary image at startup. 2021-06-22 11:53:36 +08:00
startup.ram.c In RAM execution using all RAM when loading via SWD. 2021-06-18 13:24:54 +08:00
startup.txeie.c Activate warnings: -pedantic, -Wstrict-prototypes and -Wno-unused-parameter. 2021-03-03 15:17:56 +08:00
stm32f030xx.h CRC32 validation of binary image at startup. 2021-06-22 11:53:36 +08:00
success.c Entry at reset, C startup, user LED driven by System Tick on STM32F030F4. 2020-11-24 10:48:35 +08:00
system.h ADC conversion of temperature and voltage internal sensors 2020-12-29 14:26:39 +08:00
txeie.c Serial Transmission under interrupt. 2020-12-08 16:50:46 +08:00
uplow.1.c Use libgcc.a for integer division as Cortex-M0 has no support for it. 2020-12-03 11:15:47 +08:00
uplow.2.c uptime -- tells how long the system has been running 2020-12-05 08:13:29 +08:00
uptime.1.c uptime -- tells how long the system has been running 2020-12-05 08:13:29 +08:00
uptime.c uptime -- tells how long the system has been running 2020-12-05 08:13:29 +08:00
usart1tx.c Asynchronous serial transmission 2020-11-28 12:58:58 +08:00

README.md

STM32 bringup

Bring up code for low end STM32 micro-controllers

This repository contains the code explained here.

How to build

  • dependencies: gmake, GNU Arm Embedded Toolchain.