This is a school project (scrum) that is organized with Azure DevOps. It's a UCOS3 project.
Key Functionality
-
Different functionalities run in separate RTOS tasks
-
MODBUS slave and master modules
-
Sensor reading with slave modules
-
Showing readings on master module
-
Push button functionality to show different readings
Fork of Velho's stm32-demo project. My part is to add LCD functionality to the project. Current working branch is dev-uc3.
GPIO pinouts configurations are autogenerated by CubeIDE and are in
Pin mapping for the driver is found in
Big thanks to the deepbluembedded.com for the driver example! It was easy to understand with config files and separate delay function that was easy to modify to our needs.
My code LCD code can mainly be found in
It was also my responsibility to make UCOS3 task to update the lcd screen.