zoukankan      html  css  js  c++  java
  • stm32cubemx生成HRTIM DAC等代码及注意事项

                最近开始使用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的配置功能不是很全,自动配置代码缺的部分都需要手动配置

    1     HAL_DAC_SetValue(&hdac1,DAC_CHANNEL_1,DAC_ALIGN_12B_R,2048);
    2     HAL_DAC_Start(&hdac1 , DAC_CHANNEL_1);    

    请大家多多指导,如有错误,欢迎斧正。谢谢!

  • 相关阅读:
    【洛谷4251】 [SCOI2015]小凸玩矩阵(二分答案,二分图匹配)
    JXOI2019游记
    luogu4884 多少个1?
    数论难点选讲
    计树问题小结
    codeforces选做1.0
    POI2015选做
    后缀自动机小结
    bzoj4008 [HNOI2015]亚瑟王
    bzoj1500 [NOI2005]维修数列
  • 原文地址:https://www.cnblogs.com/cjyc/p/14898408.html
Copyright © 2011-2022 走看看