logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

STM32 高级定时器及PWM

一、核心功能模块一、核心功能模块测量外部脉冲的宽度或频率,需配合跳变沿捕获和溢出计数。产生特定宽度脉冲,或用于驱动DAC。输出脉宽调制信号,频率由ARR寄存器决定,占空比由CCRx寄存器决定。接收一个触发信号后,输出单个脉冲。单通道输出两路互补PWM,切换时插入死区时间,防止短路。设定N+1次计数器溢出/下溢后,才产生真正的更新事件(UEV)。二、时钟来源配置芯片内部系统时钟(如APB总线时钟)。

文章图片
#stm32#单片机
STM32串口数据收发

一、数据收发模式一、数据收发模式根据数据处理时机和CPU资源占用的不同,串口数据收发主要分为和两种基本模式。在此之上,。二、 定长数据的收发定长数据收发指在通信前,数据的长度(字节数)是已知且固定的。

文章图片
#单片机
FreeRTOS任务调度

如果一个任务在时间片用完前阻塞(如调用延时),则会立即切换任务,剩余的时间片作废。高优先级任务可以立即抢占正在运行的低优先级任务的 CPU 使用权。只要高优先级任务不主动释放 CPU(如进入阻塞态),低优先级任务就无法运行。任务已准备就绪,可以运行,但因为当前有更高优先级的任务正在运行,而暂时等待调度。调度器总是从就绪态的任务中选择最高优先级的来执行。任务是动态的,通过调用 API 函数(如延时、

文章图片
#stm32#嵌入式硬件#单片机
到底了