我使用的是周立功D12.C51 如何向 PC 发送数据呢?谁给个例子给我呢?或者说说发送过程.我改动了周立功控制信号灯例子里面的mainloop.c,我调用了D12_WriteEndpoint(3, 4, GenEpBuf);//往端点1写数据可以成功写入,但是PC端没有看到数据...
全文
回复(8) 2003-07-03 16:17 来自版块 - USB驱动开发
表情
soniczlg好了. 给分.(2003-07-04 10:01)
soniczlg那个程序我是看懂了. 我大概明白你的意思了,发送数据没收到估计就是InterruptIn()没有修改. 我看到了: //端点1输出中断操作 void ep1_txdone(void) { D12_ReadLastTransactionStatus(3);...(2003-07-03 17:10)
xjLegendxjLegend: 我不大明白.可以具体说说吗? 原来的程序是这样: void check_key_LED(void) { static unsigned char c, last_key = 0xf; c = MCU_SWM0 & MCU_S...(2003-07-03 17:04)
soniczlg或者可能不在这里修改. 我真的不懂在哪里修改可以让c51发送数据给pc, 不是就调用D12_WriteEndpoint就可以吗? 非常感谢你的热心帮助.(2003-07-03 16:58)
soniczlgxjLegend: 我不大明白.可以具体说说吗? 原来的程序是这样: void check_key_LED(void) { static unsigned char c, last_key = 0xf; c = MCU_SWM0 & MCU_S...(2003-07-03 16:55)
xjLegend原来的固件程序在端点3只向上传输一个字节(信号灯的编码值). 如果这个值你改了,那么PC高层也要相应的修改(分析收到的值).(2003-07-03 16:41)
soniczlgxjLegend: 不对啊.如果我不改动C51原来的程序, D12test这边我可以读到数据的啊. 我是要改动C51这边的程序不知道怎么改.让C51给PC发数据. 因为C51例子里只有接收PC的数据. 就是 \"周立功USB51S程序\"如...(2003-07-03 16:32)
xjLegend你需要修改d12test工程里的InterruptIn()函数,对收到的数据进行处理。(2003-07-03 16:26)

返回顶部