1. 程式人生 > 其它 >stm32cubemx生成HRTIM等程式碼及注意事項

stm32cubemx生成HRTIM等程式碼及注意事項

最近開始使用stm32cubemx自動生成程式碼。(ST為了降低stm32入門難度也是殫精竭慮呀)遇到的問題記錄如下,方便學弟學妹們學習。


問題一:使用stm32cubemx配置好stm32的HRTIM後,成功下載到微控制器裡面,為什麼沒有PWM輸出?

  答:stm32cubemx只是自動生成區域性程式碼。使能程式碼需要自己手動配置。例如:配置了HRTIM TB口輸出。需要手動新增下面的使能程式碼。該模組才能正常工作。

1     HAL_HRTIM_WaveformOutputStart(&hhrtim1, HRTIM_OUTPUT_TB1); 
2     HAL_HRTIM_WaveformOutputStart(&hhrtim1, HRTIM_OUTPUT_TB2); 
3 HAL_HRTIM_WaveformCountStart(&hhrtim1 ,HRTIM_TIMERID_TIMER_B);

問題二:配置其他模組是不是同樣需要使能?

  答:據個人經驗,DAC模組也是需要手動配置的,主要是目前版本的stm32cubemx的配置功能不是很全,自動配置程式碼缺的部分都需要手動配置


請大家多多指導,如有錯誤,歡迎斧正。謝謝!