Skip to content

dogusyuksel/stm32f1-master-example

Repository files navigation

stm32f1-master-example

This project contains all peripherals' usage samples in it!

Covered features is like;

  1. github actions
  2. I2C usage with lsm6dsm
  3. CANBUS usage
  4. UART usage
  5. RTOS usage, multitasking and HAL usage
  6. RTC Usage
  7. IO operations on STM
  8. DMA usage
  9. PPS Generation
  10. ADC Usage
  1. github actions
  2. unity ceedling unit tests
  3. SPI usage with MC25LC512 EEPROM
  4. UART usage
  5. RTOS usage and multitasking
  6. Internal Flash usage
  7. IO operations on STM
  8. HAL Driver usage

This is a good example about how an stm32 firmware is initiated from RAM. The key point of it is the linker script

This is a good example about how a bootloader loads a firmware into RAM and jumps.

This is the PC tool and used as FW flashed throught UART and serial terminal

This is the PC tool and used to broadcast packets and dump incoming packets throught CANBUS

hardware schematics

  1. LSM6DSM I2C Interface

LSM6DS

  1. CANBUS

CANBUS

  1. UART

UART

  1. ADC

ADC

  1. REGULATOR

REGULATOR

  1. MC25LC512

MC25LC512

Notes

Please check individual folders' README.md files

More on RTOS

More on WDT 1

More on WDT 2

More on power modes

More on power PWM

And other tutorials

About

This project contains all peripherals' usage samples in it!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors