Cześć!
Dzięki za kurs, opisujesz wszystko bardzo przystępnie.
Zauważyłem jeden babol.
W sekcji obsługi poprzez przerwanie, w funkcji
HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef* hadc)
przekazujesz wskaźnik, a następnie korzystasz z operatora wyłuskania adresu, co jest niepoprawne.
Zamiast:
PomiarADC = HAL_ADC_GetValue(&hadc1);
powinno być:
PomiarADC = HAL_ADC_GetValue(hadc1);
Pozdrawiam i dziękuję za kurs 😉