21ic电子技术开发论坛
标题:
始终不成功
[打印本页]
作者:
morrisk
时间:
2018-8-13 15:10
标题:
始终不成功
我在使用cypress的68013的开发板。上位机使用官网提供的基于C#的类库,正在学习相关的例子程序。可是一开始就碰到了棘手的问题,请看下面的代码
public partial class Form1 : Form
{
App_PnP_Callback evHandler;
CyUSBDevice loopDevice = null;
USBDeviceList usbDevices = null;
CyBulkEndPoint inEndpoint = null;
CyBulkEndPoint outEndpoint = null;
Thread tXfers;
bool bRunning = false;
int value;
long outCount, inCount;
const int XFERSIZE = 256;
byte[] outData = new byte[XFERSIZE];
byte[] inData = new byte[XFERSIZE];
// These 2 needed for TransfersThread to update the UI
delegate void UpdateUICallback();
UpdateUICallback updateUI;
public Form1()
{
InitializeComponent();
// Setup the callback routine for updating the UI
updateUI = new UpdateUICallback(StatusUpdate);
// Setup PnP event handling
evHandler = new App_PnP_Callback(PnP_Event_Handler);
// Create a list of CYUSB devices
usbDevices = new USBDeviceList(CyConst.DEVICES_CYUSB, evHandler);
setDevice();
}
public void setDevice()
{
if (usbDevices.Count > 0)
loopDevice = usbDevices[0x0547, 0x0080] as CyUSBDevice;
StartBtn.Enabled = (loopDevice != null);
if (loopDevice != null)
Text = loopDevice.FriendlyName;
else
Text = "Bulkloop - no device";
// Set the in and out endpoints per the selected radio buttons.
EptPair1Btn_Click(this, null);
}
…………
执行
usbDevices = new USBDeviceList(CyConst.DEVICES_CYUSB, evHandler);
始终不成功
作者:
houcs
时间:
2018-8-13 15:12
不成功表现什么?
作者:
morrisk
时间:
2018-8-13 15:14
无法获得usb设备列表
作者:
morrisk
时间:
2018-8-13 15:16
usbDevices.Count一直为零,不知是什么原因?
作者:
chenjunt
时间:
2018-8-13 15:19
你驱动换成了他.net包里头的驱动了吗?
作者:
morrisk
时间:
2018-8-13 15:21
这个肯定换了,系统正常识别开发板,控制面板也正常识别开发板,就是他的例子程序无**常识别
作者:
morrisk
时间:
2018-8-13 15:24
但基于c++的例子程序就能够正常识别。。
作者:
zyf部长
时间:
2018-8-13 15:26
换台机子试试
作者:
morrisk
时间:
2018-8-13 15:28
我换到我的台式机上去,基于.net的c#例子程序就能够认到开发板了。。我的笔记本和台式机都装的一样的framework2.0~~太奇怪了
作者:
zwll
时间:
2018-8-13 15:31
usb的开发就是很麻烦。
作者:
morrisk
时间:
2018-8-13 15:35
先结贴吧,我下周问问师父
欢迎光临 21ic电子技术开发论坛 (https://bbs.21ic.com/)
Powered by Discuz! X3.5