diff options
| author | sakumisu <[email protected]> | 2024-04-23 16:33:02 +0800 |
|---|---|---|
| committer | sakumisu <[email protected]> | 2024-04-23 16:33:02 +0800 |
| commit | ceaf0923c5f4104754c4deab5b8c61f25df73eb9 (patch) | |
| tree | 4541e2521d728e1d1ea5e02febfb23a39ff76f57 | |
| parent | 2cb6c598c18f804990e0aac498468a4659d965b0 (diff) | |
fix caculate precision
| -rw-r--r-- | demo/usb_host.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/demo/usb_host.c b/demo/usb_host.c index 8f9f305b..eb8e6fb0 100644 --- a/demo/usb_host.c +++ b/demo/usb_host.c @@ -86,7 +86,7 @@ find_class: memset(cdc_speed_buffer, 0xAA, TEST_LEN); for (uint8_t j = 0; j < 6; j++) { - uint32_t start_time = (uint32_t)bflb_mtimer_get_time_ms(); + uint32_t start_time = (uint32_t)xTaskGetTickCount(); for (uint32_t i = 0; i < TEST_COUNT; i++) { usbh_bulk_urb_fill(&cdc_acm_class->bulkout_urb, cdc_acm_class->hport, cdc_acm_class->bulkout, cdc_speed_buffer, test_len[j], 0XFFFFFFF, NULL, NULL); ret = usbh_submit_urb(&cdc_acm_class->bulkout_urb); @@ -96,7 +96,8 @@ find_class: } else { } } - USB_LOG_RAW("per packet len:%d, out speed:%d MB/S\r\n", test_len[j], (test_len[j] * TEST_COUNT / 1024 / 1024) * 1000 / ((uint32_t)bflb_mtimer_get_time_ms() - start_time)); + uint32_t time_ms = xTaskGetTickCount() - start_time; + USB_LOG_RAW("per packet len:%d, out speed:%f MB/S\r\n", test_len[j], (test_len[j] * TEST_COUNT / 1024 / 1024) * 1000 / ((float)time_ms)); } #endif memset(cdc_buffer, 0, 512); |
