errun
驱动牛犊
驱动牛犊
  • 注册日期2003-07-03
  • 最后登录2003-08-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:4968回复:5

那位大哥能救救我啊?我看了d12的固件程序,还能看的懂但不清楚实现我要的功能的时候,应该修改什么地方??

楼主#
更多 发布于:2003-07-03 21:25
那位大哥能救救我啊?我看了d12的固件程序,还能看的懂但不清楚实现我要的功能的时候,应该修改什么地方??
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-07-04 10:23
你要实现什么功能呀,
主要能修改的地方如下:
1,主程序,这里一般是个死循环,里面做一些需要周期性查询的工作,按照philips程序员的一贯作风,d12主程序里面肯定有处理setup包以及chap9命令的程序,还有就是你可以在主程序里实现对端点的读写,当然,usb是全中断驱动的,d12也不例外,你必须在终端程序中设置几个标志,表明端点空或者满,才能在主程序里写或者读
2,中断服务程序,中断服务程序的查询流程可以不用该,需要该的是处理想用中断的函数,ep0tx,ep0rx,可以不用改,其他的都是用于除control传输以外的端点了,你可以在这些函数里实现对传输数据端点的操作,比如从端点读出主机发来的数据,或者写入数据发送打主机方。你也可以在这里设置一个标志位,然后再主程序里处理。
3,与硬件有关的程序,不同的例子可能名字不打相同,如果你用的自己的硬件,则那些硬件初始化的东西必须修改。

我目前就知道这么多,你自己看着办吧。
clementzhao
驱动大牛
驱动大牛
  • 注册日期2003-05-08
  • 最后登录2009-02-20
  • 粉丝0
  • 关注0
  • 积分28分
  • 威望63点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-07-05 09:12
说说你要实现什么功能?
didar
驱动牛犊
驱动牛犊
  • 注册日期2003-05-29
  • 最后登录2003-09-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-07-05 11:20
我想查一句
我要做的就是
单片机负责采集数据
d12做通信
只有当设备接入pc机后
运行上位机程序,从单片机中读取数据
目前无苛刻的时间要求
那么我用那种传输方式好些
一天到晚游泳的鱼
驱动小牛
驱动小牛
  • 注册日期2002-05-08
  • 最后登录2005-04-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-07-18 19:48
BULK传输方式,一般可以满足了
future_sun
驱动牛犊
驱动牛犊
  • 注册日期2003-07-10
  • 最后登录2003-08-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-07-27 23:51
我与楼上的大哥要实现的功能完全一直,请问你是怎样做的,驱动改了的吗??我想应该不改但是不知道怎么装,哎,新手,什么都不懂,希望多与你交流!
游客

返回顶部