1.打開CUBEMX,創建一個工程,我用的是stm32f407,這個隨自己的板子型號來選,然後點擊RCC,如圖操作:
2.點左邊的Timers,我這裏選用Tim1,實際可以隨你自己的選,具體如圖:
3.進行Tim1的相關配置
4.相關管腳的配置:
5.時鐘樹的配置,這個沒啥好講的,根據自己的開發板來:
6.項目名和存放位置(最好全英文,免得出現莫名其妙的錯誤):
7.HAL庫或者LL庫的選擇:
8.最後就是生成項目代碼了:
9.打開生成的項目,在main.c裏找到主函數添加倆行代碼開啓PWM輸出:
HAL_TIMEx_PWMN_Start(&htim1,TIM_CHANNEL_1);
HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_1);
10.編譯,下載到板子上,用示波器就可以看到互補的PWM波了。CUBEMX挺好用的,多用就知道了。其中還有很多很方便的配置,大家可自行去摸索。