logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

[蓝桥杯嵌入式]hal库 stm32 PWM的使用(随时修改占空比,随时修改频率)

将分频值设置为800(最好是800-1),自动重装值为100(最好是100-1)打开自动重装载使能,否认修改频率或者占空比时可能出现pwm输出停滞一小段的情况。(虽然输出比较模式也能输出可变的PWM,但是需要利用中断,会加大代码复杂度)PWM频率就是80 000 000 / 800 / 100 = 1000HZ。使得PWM按照上面的预设参数输出PWM。启动定时器2的通道2的PWM输出模式。占空比为

文章图片
#物联网#嵌入式硬件#学习
嵌入式C语言_环形存储(Ring Circular Buffer)

如下图所示,定义一个buffer,大小为12,初始化状态,头和尾的索引都在0号存储单元,当写入数据时,头指针进行偏移,读取数据时,尾指针进行偏移,在读取数据量不超过写入数据量时,读写一直能够进行。

文章图片
#物联网#嵌入式硬件#面试
到底了