配置过程详情 ①RCC时钟 该函数位于bsp.c文件下面; 我个人习惯第一步配置时钟,ST官方提供的例程也是把配置时钟放在前面。关于RCC时钟的配置比较重要,有好几次我就是由于忘记配置相应RCC时钟,让我找了很久的问题,最后才发现是RCC时钟没有配置。 注意: 外设时钟不要随便添加,比如:RCC_APB1外设不要配置在RCC_APB2时钟里面【如:RCC_APB2PeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE);这样能编译过,但是错误的】 我每次都提醒RCC时钟,是因为很多人就是因为时钟而导致软件运行有问题,所以,提醒更多人要注意配置RCC.
②ADC引脚配置 该函数位于adc.c文件下面; 重点注意: 引脚配置要和AD通道对应才行(请看数据手册中的引脚说明)。
③ADC配置 该函数位于adc.c文件下面; 分辨率和对齐方式决定你的计算方式、通道与上面的引脚配置需对应。
④ADC采集电压值 该函数位于adc.c文件下面; 调用这个接口就可以采集电压值。这里采样8次(根据自己情况可以选择平均多次),算平均,最后得出电压值(1000倍值)。1000倍数值是不想有小数点,方便打印输出。
说明 STM32F0的芯片软件兼容性很好,可以适用于F0其他很多型号的芯片(具体请看手册、或者亲自测试)。 今天的工程是基于工程“STM32F0xx_TIM基本延时配置详细过程”修改而来,以上实例总结仅供参考,若有不对之处,敬请谅解。
最后 如果你喜欢我分享的内容,你又想了解更多相关内容,请关注**开头的微信公众号,新内容持续更新中,后期将会有更多精彩内容出现。 |