[feat] add recv speed test by FT232H
This commit is contained in:
parent
857c57be81
commit
e3d0aedd5d
29
python/serial/ft232h.py
Normal file
29
python/serial/ft232h.py
Normal file
@ -0,0 +1,29 @@
|
||||
import serial
|
||||
import time
|
||||
|
||||
# 配置串口参数
|
||||
com_port = 'COM14' # 串口号
|
||||
baud_rate = 9600 # 波特率,根据下位机配置调整
|
||||
timeout = 1 # 超时时间
|
||||
|
||||
# 打开串口
|
||||
ser = serial.Serial(com_port, baud_rate, timeout=timeout)
|
||||
|
||||
try:
|
||||
while True:
|
||||
start_time = time.perf_counter()
|
||||
data_received = 0
|
||||
|
||||
# 在1秒内持续接收数据
|
||||
while time.perf_counter() - start_time < 1:
|
||||
data = ser.read(ser.in_waiting or 1)
|
||||
data_received += len(data)
|
||||
|
||||
# 计算并打印接收速率
|
||||
print(f"接收速率: {data_received} 字节/秒")
|
||||
|
||||
except KeyboardInterrupt:
|
||||
print("程序终止")
|
||||
|
||||
finally:
|
||||
ser.close()
|
||||
Loading…
Reference in New Issue
Block a user