Я использовал STM32F103 для отправки данных на ПК через USB CDC с частотой 4000 Гц, 21 байт на пакет.Код, сгенерированный STMCube.А потом я обнаружил, что в Windows7 через последовательный помощник можно получать только 1000 пакетов в секунду, но обычно он может получать 4000 пакетов в секунду в Ubuntu через CuteCOM.Как мне добиться того же эффекта на 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](https://i.stack.imgur.com/oeHFs.png)
![Ubuntu](https://i.stack.imgur.com/ftOAN.png)