Just a quick exercice for my Students regarding porting libraries from HAL to HAL2.
| HAL | HAL2 |
|---|---|
| &hi2c1 | mx_i2c1_i2c_gethandle()1 |
| &hspi3 | mx_spi3_gethandle()1 |
| &hrng | mx_rng_gethandle() |
| HAL_I2C_MemWrite() | HAL_I2C_MASTER_MemWrite() |
| HAL_GPIO_EXTI_Callback() | HAL_EXTI_TriggerCallback() |
| HAL_GPIO_EXTI_Rising_Callback() | HAL_EXTI_TriggerCallback() |
| HAL_GPIO_EXTI_Falling_Callback() | HAL_EXTI_TriggerCallback() |
Don't worry. Just open the .ioc2 file in STM32CubeMX2 and hit the yellow button to generate the IDE project. Then open the project in STM32CubeIDE for Visual Studio Code and build it.
- stm32-ssd1306 (Aleksander Alekseev, afiskon)
- the_game_of_life (tfx2001)
- Conway's Game of Life (Wikipedia)
- Adventures in abstraction with Rust's embedded-hal (Simeon Miteff)
- Conway's Game of Life in Verilog and C++ (Simeon Miteff)
Create your own home laboratory/workshop/garage! Get inspired by ControllersTech, DroneBot Workshop, Andreas Spiess, GreatScott!, bitluni's lab, ElectroBOOM, Phil's Lab, atomic14, That Project, Paul McWhorter, Max Imagination, Nikodem Bartnik, Stuff Made Here, Mario's Ideas, Aaed Musa, Haase Industries, and many other professional hobbyists sharing their awesome projects and tutorials! Shout-out/kudos to all of them! Promote README-driven learning.
Warning
STM32C5 series - do try it at home ❕
220+ challenges to start from: Control Engineering for Hobbyists at the Warsaw University of Technology.
Stay tuned!
0xBU

