STMCU小助手
发布时间:2022-2-14 22:34
|
前言 Demo 程序中,HID 和 Audio 单独运行都不会有问题,把 HID 和 Audio 整合在一起,同进传送数据时,会出现 Audio 不能传 送数据的情况。2 A/ q' P2 M8 b3 Q% C) ^" H4 J) [ 根本原因& W, p: m# _7 c. @+ u X6 J2 u3 x& c 基本情况: 1. 当增加 HID 的传输频率时,这种情况更容易出现。1 t3 M- |! \/ u/ P- ^ 2. 当 HID 包在帧开始时,不会出现这个问题。 7 l2 w$ f" s& L$ P5 u( m 根本原因是相关的参考手册中描述的一个已知的问题。1 c) [# o2 E( R. p2 p ' X ^( X; r0 {3 K
. N/ k# j1 ]& O/ q# e 因此,建议在帧开始的时候或帧结束前开始发送 HID 数据包。& c) N; g. c8 L1 {$ X) X ' ~; ]- G, Z# d! X, P 解决方案: 1. 在帧开始的时候发送数据。 2. 在帧 80%,85%,90%,95%时发送数据。通过设置3 T/ M7 u% m3 O& Y6 R #define DCFG_FRAME_INTERVAL_80 0 #define DCFG_FRAME_INTERVAL_85 1 #define DCFG_FRAME_INTERVAL_90 2 #define DCFG_FRAME_INTERVAL_95 3 USBx_DEVICE->DCFG |= DCFG_FRAME_INTERVAL_80;
|
【经验分享】STM32语音识别的智能蓝牙音箱(源程序+原理图+PCB+设计说明书+PPT)
想找个ST芯片
[GPIO] 使用新型抽象开始C++嵌入式编程,从GPIO开始
技术手册stm32f1xx中的一个小问题
【经验分享】STM32 HAL库移植FreeModbus详细步骤
【逢7发帖赢大礼】STM32开发之IC门禁卡UID读取方法!
实战经验 | Keil工程使用NEAI库的异常问题
经验分享 | FDCAN数据段波特率增加后发送失败的问题分析
STM32几种流行开发环境的优缺点
好用软件推荐-TouchGFX Designer
微信公众号
手机版