新手上路
- 积分
- 27
- 金钱
- 27
- 注册时间
- 2016-6-16
- 在线时间
- 4 小时
|
1金钱
请原子哥和大家帮忙看下我遇到虚拟串口的问题:
探索者F4用CubeMx生成的USB CD虚拟串口, 在windows系统不支持设置输入输出缓冲大小。
上位机调用的是Win的API:
BOOL WINAPI SetupComm ( _In_ HANDLE hFile, _In_ DWORD dwInQueue, _In_ DWORD dwOutQueue ); 例如:
- SetupComm(hCom, READ_BUFFER_SIZE, WRITE_BUFFER_SIZE);
复制代码
无论我设置 READ_BUFFER_SIZE 为任何值,实际上缓存中最多只能读到12352个字节。
我已安装ST的官网驱动: VCP_V1.5.0_Setup_W8_x64_64bits.exe
尝试过我买的一些USB转串口板,例如CP2102, PL2303, FT231X,都可以有效设置成4096以上的值。
由于我的数据量很大,对缓存要求较高,还请大家帮忙看下!
谢谢!
|
|