[求助]372传输数据格式的问题

本人水平不高,下载了本网站上的示例程序,可是看不太懂,我想用端点2进行上传和下载数据包,可是此程序中给的上传和下载函数的格式包括命令码反命令码啊什么的,不知如果我不用这些可不可以,如果我下位机端接收到数据的话,在单片机里怎么识别出我的数据?另外函数中规定的缓存区是什么意思?是单片机内存中开辟的缓存区吗? 望高人予以指教,不胜感激!!![b]文字[/b]

(1)那时我们自定义的协议,可以不用。下载CH372EVT.ZIP,参考XFIRM下的单片机例程,上位调试软件是372DBG.ZIP,PC端驱动程序是CH372DRV.EXE (2)一个USB设备与一个上位机软件是一一对应的,只要这个软件是你指定的,那么下位机端接收到数据就是来自这个软件,数据自然是你所需要的 (3)“函数中规定的缓存区”,具体是哪个函数呢


我们的参考程序是取反后上传.建议你新看几遍说明书,在去看程序.演示程序中已经把数据读到缓冲区了.至于怎么处理就是MCU的事情了. 函数中的什么缓冲区?缓冲区有两种说法. 单片机内存的缓冲 USB芯片的端点缓冲区,在USB芯片内部,通过这个缓冲区交换才可以收发数据.


谢谢二位耐心的讲评,原来我没有编过上位机的程序,我想自己编个上位机的应用界面,调用从单片机上传的数据,我的思路很混乱,不知怎么调用从网站上下载下来的相关程序,请指教,帮我理一下思路, 我的理解是这样的,首先下位机先发送上传数据的命令,再发送数据,最后上位机能自动接收数据吗?接收的数据如何调用呢?比如我用VC开发 再次感谢!!


CH372EVT.ZIP中有一个VC的文件夹,你参考这里面的代码就可以了.


哦,我入行尚浅,谢谢你啊,请问上位机的ch372的usb驱动不用自己编了吧,直接复制到system文件夹下就可以了吧,因为没有搞过有点慌乱,再次感谢啊


我们提供驱动,在线下载里搜索CH372DRV.EXE就是了.


老大,怎么提供的vc源代码中少了一个窗口文件啊??能提供给我吗? 个人信息保护,已隐藏


只有登录才能回复,可以选择微信账号登录