stm32cubemx生成HRTIM等程式碼及注意事項
阿新 • • 發佈:2021-06-18
最近開始使用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的配置功能不是很全,自動配置程式碼缺的部分都需要手動配置。
請大家多多指導,如有錯誤,歡迎斧正。謝謝!