zyboy
驱动牛犊
驱动牛犊
  • 注册日期2004-05-10
  • 最后登录2005-04-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1530回复:5

大家帮忙看看d12修改的固件程序代码是否有问题

楼主#
更多 发布于:2004-06-10 20:11
我用的是周立功的固件程序,我就主程序改成
unsigned char idata zy[]={1,2,3,4};//放在文件开头处
void check_key_LED(void)  //将这个主函数修改如下
{static unsigned char i=1;
  while(i!=0)
  { D12_WriteEndpoint(3, 4, zy);
    --i;
  }
}
可用他的usb调试助手根本收不到数据,是修改的固件程序有问题,还是调试助手有问题?望大侠指点!!!!万分感谢



zyboy
驱动牛犊
驱动牛犊
  • 注册日期2004-05-10
  • 最后登录2005-04-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-06-15 11:17
我是用的zlg的开发版,我用端点2发送(用上面程序)正确,可用端点1就不行,我在zlg网站问了,他说要需要查询端点的缓存区才可以发送,我看书上面好像接收时需要查询,而发送时应该不需要查询缓存区,望指教!!!
mhzwheat
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2004-09-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-06-14 10:45
周立公的usb调试助手只是用来配合他的开发板的,如果你不是用他的开发板的话,是找不到该d12的设备的,除非你是完全仿造他的开发板(包括软件)
lejianz
驱动中牛
驱动中牛
  • 注册日期2003-03-05
  • 最后登录2023-11-15
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望145点
  • 贡献值0点
  • 好评度116点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2004-06-12 13:43
用BUSHOUND看4BYTES的数据是否送上去,再找一下原因。
一起交流,共同提高!
zyboy
驱动牛犊
驱动牛犊
  • 注册日期2004-05-10
  • 最后登录2005-04-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-06-10 21:37
请确认程序通讯是否用的是Endpoint3.

是的usb调试助手选的就是端口1接收(也就是endpoint3,16个字节),不过我把数组减少到3,数据就可以接收,实在不明白!!盼知呀!是不是usb调试助手本身有问题呀
stanleyhe
驱动牛犊
驱动牛犊
  • 注册日期2003-06-15
  • 最后登录2006-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-06-10 20:24
请确认程序通讯是否用的是Endpoint3.
游客

返回顶部