Smart Knob Controller
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 CEncoderClass to interface with a 14-bit SPI-based rotary encoder
 CFSMFinite State Machine managing SmartKnob behavior and modes
 CGPIOWrapper class for STM32 GPIO pin control
 CHallClass for reading corrected values from an ADC-based Hall effect sensor
 CMotorClass for 3-phase BLDC motor control using PWM and encoder feedback
 CPIDSimple PID controller class for embedded control loops