打印

VCOM_IO的问题

[复制链接]
2607|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
crestxa|  楼主 | 2010-11-11 17:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void VCOM_GetInData(uint8_t *pu8EpBuf)
{
uint8_t u8KeyValue=0;
uint8_t i;
char KeyValue[16]="Key Value:";   
u8KeyValue = 10;
for(i=0;i<8;i++)
{
  *rcv_buf=0x30+i;
  rcv_buf++;
}
if(u8KeyValue != 0)
{
  u8KeyValue = 0x31;
  gsVcomDevice.u32DataSize = 8;
  pu8EpBuf = rcv_buf;
  //gsVcomDevice.pu8Data = &u8KeyValue;
  //pu8EpBuf[0] = 0x30 + u8KeyValue;
  DrvUSB_DataIn(BULK_IN_EP_NUM, pu8EpBuf, gsVcomDevice.u32DataSize);
}
else
  DrvUSB_DataIn(BULK_IN_EP_NUM, pu8EpBuf, 0);
}
例子中是一次发一个字节的例子,我想改成一次发8个,但是为什么不行,谢谢

相关帖子

沙发
hotpower| | 2010-11-11 18:05 | 只看该作者
rev_buf应该用数组。指针移动了…
用rev_buf[i]=...;
或*(rev_buf+i)=...;

使用特权

评论回复
板凳
hotpower| | 2010-11-11 18:10 | 只看该作者
或...buf=rev_buf-8;

使用特权

评论回复
地板
crestxa|  楼主 | 2010-11-11 21:33 | 只看该作者
估计是指针移动了的原因,谢谢hotpower,移动过去,忘记移动回来了,呵呵
表现很奇怪,串口能看到,但是打不开,估计溢出了

使用特权

评论回复
5
hotpower| | 2010-11-12 00:22 | 只看该作者
不解,什么“打不开”?

使用特权

评论回复
6
crestxa|  楼主 | 2010-11-12 09:38 | 只看该作者
打不开,就是用串口助手点打开串口的时候串口助手会死掉!
另外,我改了,还是不行,效果依旧
buf=rev_buf-8
不知道什么原因

使用特权

评论回复
7
crestxa|  楼主 | 2010-11-12 10:24 | 只看该作者
泪奔~~
找到可以使用的办法了,下载程序后,需要把电源断一次就可以了,(reset不行)
不知道是什么原因...

使用特权

评论回复
8
hotpower| | 2010-11-12 11:40 | 只看该作者
关注…

使用特权

评论回复
9
crestxa|  楼主 | 2010-12-21 01:35 | 只看该作者
问题解决了,是驱动安装的不合适,感谢hotpower的热心帮助,结贴给分了

使用特权

评论回复
10
hotpower| | 2010-12-21 05:22 | 只看该作者
俺不要分

使用特权

评论回复
11
hotpower| | 2010-12-26 18:41 | 只看该作者
农会发放棉裤以资鼓励

有问题就有希望

使用特权

评论回复
12
maguolu999| | 2011-2-27 16:03 | 只看该作者
不解

使用特权

评论回复
13
即时生效| | 2011-2-27 21:05 | 只看该作者
不错,楼主态度认真啊

使用特权

评论回复
14
米其林r| | 2011-2-27 21:32 | 只看该作者
果然库贴,学习了!

使用特权

评论回复
15
dfsa| | 2011-2-28 16:17 | 只看该作者
如何解决的,说具体点

使用特权

评论回复
16
bit6019| | 2011-2-28 16:45 | 只看该作者
学习了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

69

帖子

0

粉丝