
STM32USB库调用CDC_TransmitFS这个函数,只能在CDC_ReceiveFS回环中发送,在main中发送数据,cdc->TxState 这个标志一直是1,所以只成功调用了USBD_CDC_SetTxBuffer,但USBD_CDC_TransmitPacket、USBD_CDC_DataIn以及后续的CDC_TransmitCplt都无法调用。 看论坛有两个解决办法:1.放到和usb同优先级的中断里调用CDC_TransmitFS进行发送。只调用成功了2.`发送之前调用这个函数EP0_RxReady。 但两种方法都会导致程序卡死。 CDC_Receive_FS与CDC_Transmit_FS均在usbd_cdc_if.c中实现,CDC_Receive_FS中调用CDC_Transmit_FS则可以正常回环收发消息。
|
stm32编码器模式计数问题
外部按键硬件级防抖功能
关于使用cubemx配置stm32g473re的opamp工作模式:Programmable gain amplifier mode with external filtering
STM32L433VCT6 LCD复用引脚如何分配?(同一个引脚同一个复用功能里还有三类引脚)
ART-PI H750-USB-MSC 设备描述符异常
ST的哪些芯片支持电容输出检测?
stm32h743 usbh msc 读写 u盘 新购买的 u盘只能识别到但不能进行读写 ?
stm32哪个系列芯片支持2个USB,主设备,且usb可以支持标准的uvc协议,哪里可以下载usb开发库
串口DMA + 空闲中断收发 ?
新手小白,SMT32 TP Tool Windows无法安装驱动怎么处理