Skip to content

Working on the STM32 platform at work, would like to explore the lower levels which the mighty grey beards before me already implemented.

License

Notifications You must be signed in to change notification settings

NotABadger/Get_to_know_STM32F103

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Get_to_know_STM32F103

Working on the STM32 platform at work, would like to explore the lower levels which the almighty grey beards before me already implemented. p.s. This is what nerds do for fun in weekends...

Plan of attack

Going to repeat the whole college course with going through the chip registers and building a HAL.

  • Turn LED on at start of program
  • Read input pin from button, turn LED on when button is pressed
  • Make a timer work so we can have a delay
    • Implement Blink
  • Use timer(s) for time stamp
  • Use timer for interrupt
    • Implement Blink on interrupt
  • Implement PWM
    • Implement glowing LED
  • Use ADC for analog value
    • Read POT meter and write to LED on above certain value

Technology used

Although this is written in Rust, it will not follow the Rust principles of ownership or embedded-hal crate. This is done because we want to get to know the chip registers, not the whole Rust architecture.

Resources for learning

How to build

About

Working on the STM32 platform at work, would like to explore the lower levels which the mighty grey beards before me already implemented.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published