找回密码
 注册
搜索
查看: 1046|回复: 0

[讨论] 请教MTK的uart通信问题

[复制链接]
发表于 2008-5-18 11:36:29 | 显示全部楼层 |阅读模式
我用串口通信,自定义at命令,用rmmi_write_to_uart函数传送320*240*2这么大的数据到pc端,但是用一个串口监视工具,发现pc端接受的数据只有10k不到,请问下这有可能是什么原因造成的,是因为uart Tx ring buffe大小的限制,还是pc端串口通信建立设置的问题.

下面是我在pc端建立建立的串口通信的几个关键函数和接受数据的代码:

m_hComm = CreateFile(COMPORT, GENERIC_READ | GENERIC_WRITE, FILE_SHARE_WRITE | FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_FLAG_OVERLAPPED | FILE_ATTRIBUTE_NORMAL, NULL);

SetupComm(m_hComm, 16384, 16384);

  while (total_recv < limage_size)
  {
   int recv_byte = Read(offset, limage_size - total_recv );//read为封装了ReadFile函数

   ATLTRACE(L"GrabImage: recv_byte - %d total: %d\r\n", recv_byte, total_recv);

   if (recv_byte <= 0)
   {
    break;
   }
   total_recv += recv_byte;
   offset = (image_buff+total_recv);
  }



麻烦请各位高手,指教下小弟,十分感激.
高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-10-6 01:41 , Processed in 0.062731 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表