阅读:4968回复:5
那位大哥能救救我啊?我看了d12的固件程序,还能看的懂但不清楚实现我要的功能的时候,应该修改什么地方??
那位大哥能救救我啊?我看了d12的固件程序,还能看的懂但不清楚实现我要的功能的时候,应该修改什么地方??
|
|
沙发#
发布于:2003-07-04 10:23
你要实现什么功能呀,
主要能修改的地方如下: 1,主程序,这里一般是个死循环,里面做一些需要周期性查询的工作,按照philips程序员的一贯作风,d12主程序里面肯定有处理setup包以及chap9命令的程序,还有就是你可以在主程序里实现对端点的读写,当然,usb是全中断驱动的,d12也不例外,你必须在终端程序中设置几个标志,表明端点空或者满,才能在主程序里写或者读 2,中断服务程序,中断服务程序的查询流程可以不用该,需要该的是处理想用中断的函数,ep0tx,ep0rx,可以不用改,其他的都是用于除control传输以外的端点了,你可以在这些函数里实现对传输数据端点的操作,比如从端点读出主机发来的数据,或者写入数据发送打主机方。你也可以在这里设置一个标志位,然后再主程序里处理。 3,与硬件有关的程序,不同的例子可能名字不打相同,如果你用的自己的硬件,则那些硬件初始化的东西必须修改。 我目前就知道这么多,你自己看着办吧。 |
|
板凳#
发布于:2003-07-05 09:12
说说你要实现什么功能?
|
|
地板#
发布于:2003-07-05 11:20
我想查一句
我要做的就是 单片机负责采集数据 d12做通信 只有当设备接入pc机后 运行上位机程序,从单片机中读取数据 目前无苛刻的时间要求 那么我用那种传输方式好些 |
|
地下室#
发布于:2003-07-18 19:48
BULK传输方式,一般可以满足了
|
|
5楼#
发布于:2003-07-27 23:51
我与楼上的大哥要实现的功能完全一直,请问你是怎样做的,驱动改了的吗??我想应该不改但是不知道怎么装,哎,新手,什么都不懂,希望多与你交流!
|
|