摘要:
时钟配置(72MHz 系统时钟)、TIM2 PWM 输出(PA0,10Hz)保持不变; TIM3 引脚仍为 PA6(CH1),但功能从「输入捕获」改为「外部时钟源输入」。 2. TIM3 外部时钟源配置 打开 CubeMX → 进入 TIM3 的「Configuration」界面; 第一步:配置从模 阅读全文
时钟配置(72MHz 系统时钟)、TIM2 PWM 输出(PA0,10Hz)保持不变; TIM3 引脚仍为 PA6(CH1),但功能从「输入捕获」改为「外部时钟源输入」。 2. TIM3 外部时钟源配置 打开 CubeMX → 进入 TIM3 的「Configuration」界面; 第一步:配置从模 阅读全文
posted @ 2026-03-14 20:26
雾削木
阅读(11)
评论(0)
推荐(0)
摘要:
首先配置我们的输入捕获时钟 输出PWM则使用TIM2时钟 最终代码 #include "user.h" #include "oled.h" char rx_buf[128]; extern DMA_HandleTypeDef hdma_usart1_rx; // Global variables / 阅读全文
首先配置我们的输入捕获时钟 输出PWM则使用TIM2时钟 最终代码 #include "user.h" #include "oled.h" char rx_buf[128]; extern DMA_HandleTypeDef hdma_usart1_rx; // Global variables / 阅读全文
posted @ 2026-03-14 18:55
雾削木
阅读(7)
评论(0)
推荐(0)
摘要:
STM32HAL输入捕获定时器测量PWM频率和占空比 这里我们使用定时器2输出1khz的PWM波 定时器3打开输入捕获功能,使用通道1和通道2 开启PWM输出和TIM3的中断 记得将两个引脚相连 测量代码 阅读全文
STM32HAL输入捕获定时器测量PWM频率和占空比 这里我们使用定时器2输出1khz的PWM波 定时器3打开输入捕获功能,使用通道1和通道2 开启PWM输出和TIM3的中断 记得将两个引脚相连 测量代码 阅读全文
posted @ 2026-03-14 16:22
雾削木
阅读(5)
评论(1)
推荐(0)

NRF24L01 是一款低成本、低功耗的 2.4G 无线通信模块,搭配 ESP32 使用时基于 SPI 通信,通过RF24库可快速实现无线数据收发。本文从实际项目中提取 NRF24L01 核心通信代码,编写纯接收端和纯发送端最小示例,去掉冗余的 WiFi、网页、持久化存储等功能,聚焦通信本身,适合快
/* USER CODE BEGIN Header */ /** ****************************************************************************** * @file : main.c * @brief : Main progr
一、qsort 函数的前世今生 历史背景 qsort函数最早出现在C89 标准(1989 年发布的 ANSI C 标准)中,是 C 标准库<stdlib.h>的核心函数之一。它的设计初衷是为 C 语言提供一个通用、高效的排序接口 —— 由于 C 语言是强类型语言,早期的排序函数往往只能针对特定类型(
首先初始化对应的引脚时钟和配置模式 // 开启GPIOC时钟 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE); // GPIO初始化 GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructur
通过kendryte云平台标注后下载的数据集在本地更改为Ai_Cube数据集目录格式后提示数据库不合法需要清洗。 最后发现堪智在线平台导出的数据集中的xml文件缺少size字段,可以通过脚本给xml文件添加size片段,添加结束之后就可以在aicube上面训练数据了,下面是脚本代码 import o
main.c /* USER CODE BEGIN Header */ /** ****************************************************************************** * @file : main.c * @brief : Mai
浙公网安备 33010602011771号