
STM32
文章平均质量分 59
DDKevin19
这个作者很懒,什么都没留下…
展开
-
扫码器USB键盘报告描述符数据格式解析
Byte0用于判断Shift是否按下,当按下时Byte0的Bit1会置1,即0x02,若未按下,Bit为0,即0x00。0x00 0x00 0x00 0x00 0x00 0x00 0x00--->>未按下Shift。0x00 0x00 0x00 0x00 0x00 0x00 0x00--->>按下Shift。0x00 0x04 0x00 0x00 0x00 0x00 0x00--->>输出A。0x00 0x04 0x00 0x00 0x00 0x00 0x00--->>输出a。原创 2025-02-06 15:53:34 · 535 阅读 · 0 评论 -
脉冲当量计算方法(一脉冲实际行走多少距离)
同步带机构脉冲当量 = (同步带齿数x同步齿轮间距)/(每转脉冲个数(360/步距角)x驱动细分数x减速比) 丝杆结构脉冲当量 = 丝杆螺距/一圈所需脉冲数 = 丝杆螺距/360/步距角/减速比/驱动细分数原创 2024-11-01 18:11:19 · 3109 阅读 · 0 评论 -
Agile Modbus STM32裸机移植 从机使用
初始化RTU/TCP环境 ( agile_modbus_rtu_init / agile_modbus_tcp_init )在本实验中只用到了agile_modbus.c、agile_modbus.h文件。Agile Modbus 是一个轻量级的 Modbus 协议栈,可以满足用户在任何场景下的需求。Agile Modbus时我们可以查看Agile Modbus帮助文档进行使用。需只要在回调函数中,根据功能码对应位置编写所需功能代码即可。根据帮助手册的指示进行移植Agile_modbus。原创 2024-09-18 20:11:32 · 1371 阅读 · 0 评论 -
FreeRTOS事件标志组
事件标志组是一组事件标志位的集合, 可以简单的理解事件标志组,就是一个整数。(在stm32中就是32位的无符号的数据类型)事件标志组的特点:它的每一个位表示一个事件(高8位不算,下有解释)。每一位事件的含义,由用户决定。位的值为1:表示事件发生了;值为0:表示事件未发生。如:bit0表示按键是否按下,bit1表示是否接受到消息 。任意任务或中断都可以读写这些位。可以等待某一位成立,或者等待多位同时成立。原创 2024-06-03 14:39:12 · 706 阅读 · 0 评论 -
波特率与比特率
若是二进制码元则该串二进制数有8个码元--8个码元*1(每个码元里面有1个比特)=8比特若是四进制码元则该串二进制数有4个码元--4个码元*2(每个码元里面有2个比特)=8比特原创 2024-05-31 14:28:36 · 518 阅读 · 0 评论 -
keil5无法显示中文注释
进入Keil主界面,点击“Edit” 点击最后一个带有🔧的选项“Configuration” 进入配置页面后,找到“Editor”页中的“Encoding”--如图 点击 倒三角 下拉找到“Chinese GB2312(Simplified)”,这个就是简体中文 记得配置完后点击“OK”,随后打出中文验证 繁体字“Chinese BIG5(Trraditional)”原创 2023-05-20 16:45:58 · 6326 阅读 · 0 评论 -
STM32 定时器 周期 频率 时间 计算
教会你如何算定时器的时间原创 2023-05-13 20:14:21 · 7292 阅读 · 0 评论