Использование ШИМ сигнала в STM32 очень упрощается при использовании среды программирования Arduino IDE. Для Arduino используется функция AnalogWrite(), в ней указывается номер выхода для PWM и коэффициент заполнения который может быть от 0 до 255. Для STM32 все аналогично, но коэффициент заполнения может быть в пределах от 0 до 65535. Это позволит более точнее управлять двигателями, сервоприводами и прочими уст-вами, которые управляются при помощи ШИМ.
Пример использования:
void setup(){ pinMode(PB1, PWM); pwmWrite(PB1,10000);// 0..65535 } void loop() {}
Для использования ШИМ сигнала для STM32 можно задействовать следующие выходы: PA0 PA1 PA2 PA3 PA6 PA7 PA8 PA9 PA10 PB0 PB1 PB6 PB7 PB8.
Перед заливкой скетча в STM32 Вам необходимо ознакомиться со следующей статьей — STM32 Arduino IDE