电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

电子发烧友网>控制/MCU> 基于STM32 HID例程生成不小于64字节传输的移植过程

基于STM32 HID例程生成不小于64字节传输的移植过程

收藏

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论

查看更多

相关推荐

1024字节的局部数组在任意时候都会占据1024字节的栈区吗?

fn(){ u8 buf[512]; ……}main(){ u8 buf[1024]; fn(); // 执行到fn内部被中断入栈1536字节 …… // 入栈1024字节}问:1024字节的局部数组在任意时候都会占据1024字节的栈区吗?
2020-07-31 07:07:46

2字节到CANOe的LIN响应错误是怎么回事?

到一个,一个连续给出错误),相同的代码相同的系统,相同的配置完美运行 4 个字节,并且8字节也。配置是波特率配置为19200MCU 中完成的每个传输和接收都来自 ISR。使用读取数据寄存器满中断接收
2023-04-04 06:44:08

6455SRIO,800字节出错 请问是什么原因?

程序,传输时能后,通过查询LSU6寄存器中的busy位判定是否传输完成。每包0x600字节。传第一包是数据0x600字节全对,但是第二包的0x600字节只对了前0x200字节。以后的传输都能运行完成
2018-08-07 07:23:54

8字节的数组转换为UIT64生成的代码不起作用

在创建者3中,我遇到了一个令人沮丧的基本数学问题。我有一个函数,它采用一个字节值为8字节的数组,并将其转换为UIT64。非常直接,除了生成的代码实际上不起作用。我尝试过多种方法(从明显的解决方案到
2019-09-09 13:17:22

HID接口固件设计与实现

的数据。低速设备每笔事务最大为8字节,全速设备每笔最大为64字节,高速设备最大为1 024字节;③有最大传输速度的限制。低速设备最快10 ms一笔事务,最高速度为800 B/s;全速设备最快1 ms一笔
2019-04-25 07:00:03

STM32 自定义HID USB设备的实现

最近需要使用STM32开发一个设备通过HID协议与主机通信,于是开始学习USB,发现USB这个体系实在太庞大了,直接看USB的例程根本看不懂,完全找不到突破口,最后在网上找到一本不错的书《圈圈教你玩
2015-03-09 15:23:41

STM32例程能否与MFC网络套接通信?

如题。。想自己写一个PC上的MFC界面。不要求太高的实时性和过大过高的传输数据量,偶尔一次传输几十字节即可,不知道STM32例程能否与MFC网络套接通信。如果可以就入手一套了,另外,例程是裸奔还是在操作系统上跑
2019-08-02 04:36:40

STM32F407的LWIP移植UDP数据超过256字节的数据不能接收

超过256字节之后的数据都接收不到,payload缓冲区里面只有前256字节的数据
2020-03-04 21:55:11

stm32cube生成虚拟串口代码,不能一次性接收超过64怎么解决?

stm32cube生成虚拟串口代码,不能一次性接收超过64字节,怎么办?
2023-10-16 07:36:25

stm32f105 USBHOST u***有线网卡8152b驱动 LWIP可移植

cdc acm例程改的,lwip的移植借鉴原子dm9000的例子,由于u***的Bulk-In/Out端点在full speed的情况下收发数据只有64字节,以太网mtu在1500字节,没法像串行或
2020-04-09 04:35:30

stm32f746使用SDIO+Fatfs+ FreeRTOS写入32字节就报错怎么办?

使用官方提供STM32Cube_FW_F7_V1.3.0下的FatFs_uSD_RTOS例程,使用SDIO+Fatfs+ FreeRTOS,一次运行正确,但想要每隔1秒往1个文件中追加写入32字节
2018-10-31 09:26:26

BLE发送大于20字节的数据怎么发?

BLE现在在一个连接事件中只能发送小于20字节的数据,如果有更多的数据,能否在单次事件中将其发送完?
2016-04-01 10:36:46

CH341怎样收发大于26字节的消息?

CH341缓冲区长度32字节,I2C消息最长只有26字节,怎样收发大于26字节的消息?
2022-07-12 07:10:16

CH55x是否可配置DMA缓存长度为32字节

1、对于单发送或者接收的端点,端点数据长度为32字节,是否可配置DMA缓存长度为32字节;2、手册上有这样一句话:“注:接收数据的缓冲区的长度 >= min(可能接收到的最大数据包长度 + 2 字节64 字节)”这个“2字节”是个什么意思?
2022-06-23 08:32:43

CH569W芯片EP0传输超过512字节数据,应该怎么操作?

CH569W的EP0缓存区长度为512,现在需要传输超过1024字节的数据,在CH372Device例程中没有找到答案。1、对于EP0 IN操作,即CH569W发送1024字节的数据到PC,没有问题
2022-07-19 06:55:17

CH573USB模拟串口的过程中,64字节的数据无法发送至上位机怎么处理?

CH573USB模拟串口,从上位机发送64字节长度的数据给CH573,然后CH573重新发送64字节长度的数据给上位机,这一串64字节长度的数据最后好像并没有去发送上位机,会存储在缓冲区,等待下一次再发送给上位非64字节长度的数据后,一起发送给上位机。这种问题该如何解决?
2022-07-01 07:25:40

CH573的peripheral例程中怎么能实现超过20字节发送,应该需要怎么处理?

CH573的peripheral例程中怎么能实现超过20字节发送,应该需要怎么处理,请指点
2022-08-18 07:22:38

CH9121 TCP server模式下无法接收几百字节的数据是什么原因?

STM32L476上经测试,通过CH9121传输几百字节的数据,在单片机端无法正常接收到,但是反向单片机端发送几百字节的数据可以正常发送,请问如何排查问题?会是哪里的问题? 已经经过测试,单片机
2022-10-14 07:29:21

MSP430的info段最后64字节无法写入

msp430的info段0x1000-0x10b可以写入,最后64字节无法写入,求解啊。。。。
2019-01-23 22:54:07

OD2101 IIC转UART芯片收数据,只能读取到64字节数据

采用stm32 mcu,采用电脑串口向OD2101发送100字节的数据(od2101缓冲区最多只能缓存64字节数据),I2C从这个芯片却只能读取到64字节数据,有什么办法能够读到100字节
2019-03-05 19:56:20

PIC18F450与PC端如何传输一个128字节的数组

你好,我现在有了PIC18F450的PANDROBASICEMO,它与PC端一起工作。现在我想根据我自己的需要修改供应商特定的协议,我需要传输一个128字节的数组。我怎样才能做到呢?谢谢你
2020-05-14 08:46:03

S2E例程数据发送到1200字节出现死机

S2E例程我扩展了串口为4个 (可以同时连接4个TCP)但LWIP连接时,开始正常,但数据发送到1200字节出现死机,复位以后又正常。请专家提示如何配置LWIP?我在线测试发现定义的ringbuf已经满了,可能有溢出现象,如何解决?
2020-04-13 06:00:34

SPI发送接收一字节函数编写过程是怎样的?

SPI发送接收一字节函数编写过程是怎样的?
2022-02-17 06:45:17

UART FIFO的深度为128字节

大家好,在zynq 7000系列中,UART FIFO的深度为128字节,这是不是意味着直到所有128字节的数据都在FIFO中传输它才会传输?如果有人知道,请告诉我...谢谢
2020-03-31 09:29:05

USBUART_PutData()不适用于64字节

你好!我正在测试USB CDC示例项目,不能让它发送64字节的数据,虽然这等于最大数据包大小,应该是最有效的。最多可以发送63字节,但由于某些原因,64字节不能工作。有什么暗示吗?提前感谢。当做
2019-06-21 11:37:13

USB枚举和HID枚举实例

的处理。(如清理操作等)此时,主机只接受一次数据,最少8个字节。如果用户数据没有发完,又在控制端点输入缓冲区,准备了数据,主机也不理会。(3)状态过程:主机发OUT包(通知设备要输出)、主机发0字节状态
2018-07-06 06:02:25

Windows 8传输大于512字节传输时间超时

我们有一个Windows 8的机器,我们正在测试。当我们尝试从FX3的EP0执行超高速传输时,如果传输大于512字节(仅支持超高速的EP0数据包大小),则传输时间超时。我们可以在我们
2019-02-19 06:20:28

align为什么要8字节对齐?

我知道数据储存的起始地址%对齐字节(N)=0才行,但是我不明白有两点问题1:UCOSIII的系统中的浮点数打印任务的堆栈大小要8字节对齐,float无论在32位机还是64位机中都是4字节大小, 可为
2020-04-23 00:21:44

fdcan怎么好像是只能发送小于8字节的数据呢?

您好,经上次您的指导,我这边可以把CAN转换为canfd了,用CAN收发器显示开发板已经可以发送CANFD格式的数据,但问题是我调试了很长时间也仅仅是能收发<=8字节的数据,虽然我把
2023-02-08 11:42:57

rt1052的usb属于高速usb,hid设备最大不是可以支持到1024字节

的数据一包的大小才8个字节,后面我自己改成64字节,测试收发是可以的,但是我试着改成128字节,最终收发就有问题了 。rt1052的usb属于高速usb,hid设备最大不是可以支持到1024字节?还是说我程序哪些地方没设置对?改成64字节
2023-04-17 07:41:02

一个基于STM32 HID例程生成不多于64字节传输的示范

前言本文简单介绍如何应用ST USB HID(MOUSE)例程生成一个可以输入和输出任何长度小于等于64字节移植过程。问题描述:HID的在USB的运用中是非常广泛的,但是很多应用并不是简单的鼠标
2016-08-16 14:22:09

为什么LWIP ARP请求消息的长度是60字节而不是42字节

刚刚发现 ARP 请求消息用 18 个字节的尾随零字节填充,使它们的长度为 60 个字节而不是 42 个字节。第三方设备不喜欢这样,无法响应 ARP 请求消息。我正在使用 STM32F476 设备生成 ARP 请求。有人能解决这个问题吗?
2023-01-04 08:31:36

为什么MMU实验不是4字节对齐?

字节对齐我找了一下完全开发手册,里面的MMU段地址转换过程图如下所示也就是说,这里的VA是右移18位,并不是像韦老师源码里的右移20位,可是我把韦老师的源码改为右移18位后,发现程序无法正常跑起来,这是为什么呢?有没有人亲手写过MMU实验的?能不能帮我分析分析?
2019-08-05 03:26:44

为什么fat32系统会自动偏移到4字节对齐址?

,我读取数据存放的地址是4字节对齐的地址,不知道为什么会这样?发现读取数据大小只要大于512,就会出现这样,小于512数据就对的。
2019-09-24 04:36:59

为什么我在512字节数据缓冲区传输数据却得到1536字节

65536。当我连续 1 毫秒传输 512 字节的数据缓冲区时,我得到 1536 字节,但是当传输 64 字节的数据缓冲区时,我得到前 1 毫秒的 320 字节,然后是 384 字节的其余毫秒
2022-12-19 07:13:16

什么是存储在一个PIC32 MZ快速存储64字节

嗨,所有,什么是存储在一个PIC32 MZ快速存储64字节?我的经验是数据率,我可以存档…最好的马里奥
2019-09-30 13:22:53

使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?

遇到问题,sdio下载固件是不是只支持64字节的块传输,这个可以修改吗, 目前下载固件到最后一包数据不满64字节补齐之后块传输发给43438会报错,可能是因为因为写入复位地址只需要写入4字节到某个寄存器 如果使用块传输就是64字节了,那这个复位寄存器后面的60个字节都会受到影响,这么做修改 谢谢
2024-02-29 06:18:49

基于STM32F105实现USB-BULK传输

基于STM32F105 实现USB-BULK传输由于项目需要,需要USB来传输,之前试的HID模式是已经调通,HID基于中断传输,一毫秒侦测一次,每次的传输量为64字节,一般传输量小的可以采用这种
2021-08-18 06:05:02

大于64字节传输的USB HID—描述符中要更改什么?

我目前拥有一个工作着的HID USB栈,我们已经使用了好几年了。然而,我们最终已经超过了一次传输64字节。所以,我需要一些更大的。现在,我的印象是,由于HID是中断传输,至少在Windows端
2020-05-06 13:21:04

如何从PC到HID设备更好的数据传输数据类型浮点?

一个问题,如何最好地传输数据类型浮点?奥列格HID2.ZIP1.3兆字节 以上来自于百度翻译 以下为原文Hi, All! I'm sorry for my bad English! I make
2019-07-15 07:21:38

如何使用Encore II的64字节控制传输字节

我在EnCORE 2中的USB组件控制端点大小只有8字节。在我的应用程序中,我需要传输64字节。如何做到这一点?控制端点是一个双向端点,它使用相同的缓冲器(UBSI接口
2019-08-13 09:38:49

如何使用GPIF读取和写入512字节

功能是什么?其次,我想使用TouthTigGPFiver探路者和写Flash的扇区,如何使用GPIF读取和写入512字节?第三,ChaneSeTeDMAChank是如何进行数据传输的?期待你的回复。
2019-10-31 11:22:15

如何使用带有EBI模块的DMA将64字节的数据传输到显示器

HiI目前正在使用带有EBI模块的DMA将64字节的数据传输到一个显示器,该显示器每接收一个字节就需要一个时钟。EBI选通的写使能(/WE)管脚使用PBCLK8除法器将发送的数据精细地设置为3
2020-05-11 12:37:20

如何创建的扇区大小小于512字节

在 fs_media_format() 函数(来自 FileX)中,为什么我们不能定义小于 512 字节的扇区大小让我们说 128 字节。对于我的用例,我希望文件粒度应为 128 字节。意味着我想定
2023-04-14 07:35:00

如何向HID设备发送超过1个字节

发送更多的1字节数据,当我试图发送2个字节时,它只发送最后1个字节。是否可以发送更多的1字节,以及如何?我应该更改什么(可能在HID描述符中)?提前感谢Gurgen 以上来自于百度翻译 以下为原文
2019-06-19 14:53:45

如何将配置端点缓冲区的大小配置为64字节

你好,我在CyPress CY7C68013A高速控制器上工作。如何将配置端点缓冲区的大小配置为64字节(如全速),用于批量传输。我的主机还支持USB 2高速,但由于项目的典型性质,我需要将端点大小
2019-05-09 16:07:40

如何编写比800字节更多的字节

使用的按钮。这是在pic32mz ef)/.ony 1.07.1上运行的。如果进行这些更改,test=5,向生成器[4][0]=添加另一行,并将字节数更改为1000,则将结束一个永无休止的循环。缓冲区中的最大字节数是多少?如何编写比800字节更多的字节
2019-08-12 08:45:41

如何解决传输64字节字符串时USB UART出现的问题

应该发送64字节的数据包后发送10数据包长度。在PC的司机会知道该字符串只有在收到这个零长度数据包的接收。由于固件不发送零长度数据包,PC驱动是不知道数据的接收。这个问题只发生在一包到底64符。其他
2019-07-18 14:57:48

如何访问所有256字节

我使用具有256字节EEPROM的PIC16F18325。我使用eeprom_read()和eeprom_write()函数来访问它。用于指示地址的变量被定义为无符号字符。然而,编译器说“警告:(752)转换为更短的数据类型”,并且当地址超过127时,奇怪的行为是我如何访问所有的256字节
2020-04-21 10:09:55

怎么在FM24CL64B-GA中写入100字节

正在使用的EEPROM是FM24C64 IC,在其中我已经编写了一个代码来读取和读取100字节。2。临时缓冲区加载了tempbuf[100]数组中的模拟数据
2019-05-23 08:33:14

怎么处理LWIP接收的小于60字节的帧?

我已经用F407的MAC层接收了小于60字节的帧,至于为什么会小于60字节我也不知道,因为我是从千兆网转换成百兆的,所以不知道是不是因为千兆网不会填充剩下的字节。我在描述符底层已经接收到ARP地址
2019-09-17 23:37:01

有什么办法解决CR95HF中有限的64字节帧的问题?

嗨,我们正在使用CR95HF,我们正在尝试使用CR95HFDll_SendReceive读取78字节的帧,但我们得到一个带有CRC和错误代码CCCCCC的64字节帧。 当使用USB作为CR95HF
2019-07-23 15:45:22

求一个大神做STM32双口RAM

技术要求;通过双口RAM接收捷联惯性导航系统IMU及系统实时解算等数据并以bin格式文件形式将其存储在SD卡中,以时间为文件名保存,SD卡不小于16GB,数据存储速率不小于50000字节/秒(数据频率500HZ,每帧100字节)有大神愿意做的联系,名字q
2018-05-07 13:45:20

没有SDIO/USB的普通的STM32单片机,实现超过兆字节每秒的WIFI传输来实现音视频高速采集传输

一款基于SPI接口的高速WIFI模块,占用单片机资源少,在许多常见的单片机上都实现了高速传输,普通环境下,实测有效速度可以超过兆字节每秒,长时间运行不掉线、不丢包,在单片机音视频传输、高速采集数据传输
2019-09-20 14:25:21

萌新求助,电脑串口发送9字节,其中包含1字节包头0x5a,和8字节的数据,将8字节数据从小到大排序

萌新求助,电脑串口发送9字节,其中包含1字节包头0x5a,和8字节的数 据,将8字节数据从小到大排序,单片机串口发送回电脑排序后结果。如何实现?
2019-11-01 13:44:56

请问STM32F4的OTG模块一帧内32最大可以传输多少字节给PC?

数据包还是只是按64字节划分的?3:32一次传输的数据大小有没有限制,当他的传输需要几帧的时间才能完成的时候在下一帧开始的时候还会接收SOF包么,还是只是接着传输上一次没传输完的数据包?4:假如我一帧
2018-11-14 09:03:21

请问stm32用MDK生成的bin文件大小是否一定是4字节的倍数?

如题,谢谢!是否因为stm32是32位的CPU生成的bin就一定是4字节的倍数?初学入门对深层的原理还不太清楚,请前辈指教。。谢谢
2015-12-21 17:06:09

请问ALIENTEK ENC28J60以太网络模块+stm32 mini的例程能够和VC的MFC中网络编程套接对接吗?

stm32mini,两个通讯协议是否对接啊??我不要求传输速率或者传输文件的大小,也就是偶尔会发送几十字节的数据,能否实现??如果对接的话就立马入手一套了。。。还有例程是裸奔还是上ucos了啊
2019-08-02 04:05:07

请问AT45DB321D怎么把每页528字节改成512字节

AT45DB321D如何吧每页528字节改成512字节,用什么指令?手册上怎么没写啊?
2019-06-05 04:35:02

请问C6678的EDMA传输过程是什么样的?DBS与数据总线宽度以及FIFO有什么联系

想请教一下,C6678中的EDMA的传输过程是什么样的?DBS是传输控制器一次读写的最大字节数,最大128字节,但是数据总线宽度才32字节啊,这两者有何关系呢?还有每次把数据读到FIFO中
2019-01-10 11:16:33

请问CH552的端点0是否可以设置为64字节

设备描述符里面的第8个字节.bMaxPacketSize0,看了很多Demo都是设置为8字节。CH554.h头文件里面定义的DEFAULT_ENDP0_SIZE也是8。是否可以设置为64呢?如果设置
2022-05-30 07:36:36

请问F28335字节对齐能不能改为1字节

大家好,C2000成员TMS320F28335在CCS3.3下是2字节对齐的,能不能改为1字节对齐?怎么改呢?再者,有没有在F28335下成功移植了ucos+lwip的呢?
2018-08-20 06:41:43

谁有5V转4V的电路设计给GPRS模块供电用最好保证电流不小于2A,着急用

谁有5V转4V的电路设计给GPRS模块供电用最好保证电流不小于2A,着急用,比较实用的最好,
2015-09-07 10:50:20

转:STM32 USB-HID通信移植步骤

发现很多人对STM32的USB通信很感兴趣。要将USB的通信协议搞懂确实是一个比较漫长的过程。但是USB的HID通信无论是上位机的设计还是STM32程序的编程都非常的简单。只是我想很多人都不知道而已
2016-07-25 10:17:05

鼠标HID例程(中)简析

鼠标 HID 例程简析 紧接《鼠标 HID 例程简析(上)》一文,继续向大家介绍鼠 标 HID 例程的未完的内容。
2016-07-26 15:18:260

基于CubeMX-STM32F302_uCOSII例程移植

基于CubeMX--STM32F302_uCOSII例程移植1、说明STM32F302的内核为Cortex-M4的,所以我们以官方的F4例程为基础移植。2、准备2.1、软件1、官方例程源码
2021-12-04 14:36:0816

STM32CUBEIDE(2)----生成简单的例程

使用STM32CUBEMX生成例程,这里使用NUCLEO-F103RB开发板。
2022-11-22 10:18:401305

已全部加载完成