
Hi 先打开CubeMX选择我们本次评测的板卡 引脚LD2配置为TIM1_CH2,用户按键配置为上拉,EXTI模式,SWD启用 随后配置时钟树将主频拉至48Mhz 配置TIM1为47+1=48分频 周期为999+1=1000,配置CH2为PWM模式,产生1kHzPWM波,启用更新中断 生成项目,在每次update的时候更新占空比,以达到呼吸灯的效果。编写一个static标志位,在GPIO中断回调中翻转该标志位并据此启动/停止PWM生成,以达到控制呼吸灯的效果。 发现编译不通过,经确认是该版本的CubeFW的bug:按照 https://community.st.com/t5/stm32-mcus-products/stm32c0-issue-in-push-button-on-external-interrupt-example/td-p/664727 添加一行定义 |
STM32C071RB实现串口收发功能
【STM32C071RBT6测评】——PWM输出测试:实现一个呼吸灯
NUCLEO-C071RB评测7_UART不定长数据收发的再测试
【STM32C0评测】C071:USB的使用
【STM32C0评测】C071:IIC的使用
NUCLEO-C071RB评测6_四种工作模式的功耗测试
【STM32C0评测】GPIO测试:使用外部中断控制小灯点亮熄灭
【STM32C0评测】+NUCLEO-C071 UART测试
NUCLEO-C071RB评测5_I2C通讯测试
【STM32C0评测】C071:加个PWM