基于STM32F103的USB CDC在Windows7和Ubuntu

时间:2018-05-28 07:13:43

标签: usb stm32 cdc

我使用STM32F103通过USB CDC以4000Hz的频率向PC发送数据,每个包21个字节。 STMCube生成的代码。然后我发现在Windows7上通过串口助手每秒只能接收1000个数据包,但它通常可以通过CuteCOM在Ubuntu上每秒接收4000个数据包。如何在Windows7上实现相同的效果?谢谢。

int main(void)
{
    HAL_Init();
    SystemClock_Config();
    MX_GPIO_Init();
    MX_USB_DEVICE_Init();
    while(1)
    {
        __WFI();
    }
}

void HAL_SYSTICK_Callback(void)      //4000Hz
{
    CDC_Transmit_FS(buff, 21);
}

我使用python进行测试,结果是: Windows7

Ubuntu

0 个答案:

没有答案