QT 串口通讯问题
大佬们晚上好请教关于串口通讯的问题。[爱心][爱心]
硬件环境:stm32F4做下位机,利用串口转USB芯片FT232与NUC小电脑通信,电脑运行Linux,qt写的上位机软件。
通讯速率:设置通信波特率2M,下位机每0.5ms上传一7字节长度数据帧。连续发送。
串口程序:用QT自带的串口类写的,链接串口读取函数和readyRead(),读取函数用的是readAll()。
问题描述:我用了程序执行时间函数gettimeofday()去查看串口数据读取情况,发现虽然我下位机是0.5ms上传一次数据,但是上位机70ms左右才读取一次串口数据,按道理下位机0.5ms上传一次,那么上位机readyRead()这应该0.5ms发送一次触发信号然后读取串口数据才对。
大佬们如果知道任何可能的原因都望能指点一二,小弟在这不胜感激[卖萌][卖萌]