【文件属性】:
文件名称:stm32_usb_cdc_improved_if:改进的用于stm32的usb cdc接口
文件大小:8KB
文件格式:ZIP
更新时间:2021-03-22 04:14:43
C
STM32的改进的USB CDC接口
好处
与ST提供的API相同,但具有附加的和改进的功能
const正确
易于使用,具有自动缓冲区管理功能,用于发送和接收数据传输到Linux主机时达到最高1MB / s(USB FS)(在STM32F4上进行测试,fcpu> 100MHz)
新增功能:
检查数据包是否被丢弃以进行发送和接收的功能
CDC_IsComPortOpen()可用于检查传输的数据包是否真正被计算机端读取
尝试避免零长度的数据包(较小的延迟与速度之间的权衡)
如何使用
用存储库中提供的USB_DEVICE/App/usbd_cdc_if.c和USB_DEVICE/App/usbd_cdc_if.h替换根据需要调整APP_RX_DATA_SIZE和APP_TX_DATA_SIZE
通过发送数据CDC_Transmit(const void* Buf, uint32_t Len)或C
【文件预览】:
stm32_usb_cdc_improved_if-master
----usbd_cdc_if.h(4KB)
----README.md(2KB)
----usbd_cdc_if.c(22KB)