大家好,本人也是最近才开始接触STM32Cube,它极大的提高了软件开发的速度。
闲话少说,切入正题。本人使用的芯片是STM32L151C8T6一款低功耗的芯片。前提条件是:已知外来传感器PWM波周期是1S,通过低电平脉宽来发送有效数据,我们使用PWM捕获,将低电平时间显示在串口调试助手。所使用的管脚配置图如下:
接下来本人将详细的操作顺序一步一步给出,方便初学者学习。
1.配置RCC时钟,本人使用外部高速时钟,如下图。
2.配置PWM输入捕获通道,这里本人采用到的是TIM2CH1(这个根据自己MCU情况设定,没有太多要求),如下图:
3.配置串口输出,这里我们只是用到了RX,如下图:
4.配置时钟树,这里只需要配置两个参数即可,然后回车(至于时钟树怎么配置这里忽略,不做详细介绍,网上资料一大堆)
6.根据需要配置自己串口的波特率,这里我设置的事