导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→请教串行通信问题?[mylemoncandy]

 *第22994篇: 请教串行通信问题?

  
楼 主:mylemoncandy 2004年6月16日11:32
 请教串行通信问题?
最近我在编制一个串口通信软件,遇到了几个问题希望能够得到你的帮助。
    第一个问题:
    从上位机到下位机如果传输文件的话怎么传,或者说是传输几K字节的数字应该如何传?是不是把数据分成缓冲区的大小一块块的传?缓冲区大小最大是4096字节,也就是4K字节吧?如果要是分块传输的话,我怎么掌握传输的间隔时间,是不是要计算4K字节传输所需的时间,然后在上位机程序,根据间隔时间设置自动发送,另外,如果缓冲区的数据没有全部传输完,再次发送到缓冲区,会不会把原来的数据覆盖,还只是追加在后面,并不覆盖。
    第二个问题:
   上位机到下位机传输的机理是不是:首先数据以PC机内部传输的速度把这几K字节放在输出缓冲区,然后再根据设置的波特率把存在缓冲区的数据以设计的波特率速度通过串口线传输到下位机?
    第三个问题:
    我的下位机采用的是51单片机,只能设置波特率呀,起始位,停止位如何设置,应该是不可设置的吧?
    第四个问题:
    我把串口线发送脚与接收脚短接,如果接收是按照MSComm_oncomm的触发方式,为什么发送以后接收不到,而如果接收键的功能只是:将Input的数据读进来却是可以接收到的。
    第五个问题:
    如果发送的数据比较大,需分块的话,我如何分块,是不是我只要把缓冲区大小确定,然后把数据=output后,计算机能够自动分块。
    这些问题没有理解,我的程序总是编制不成功,很苦恼,希望能得到高手的指点,不胜感激!



>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:有没有人对triscend的芯片感兴趣呢?

[下一篇主题]:请问哪位用过T6963c这个控制LCD的芯片的兄弟,帮帮小弟!