Re: PIC18F4550 -- PC端USB程式
|
||||
---|---|---|---|---|
初級會員
|
我不知道你的問題是什摸?
然後我之前是常忘記將pic18F4550振蕩器 鎖向迴路(PLL)改成5 或者你忘記把 mpusbapi.dll 跟執行檔放在同一個資料夾 不到道這是不是你的問題? 亂猜的
發表於: 2009/8/18 1:39
|
|||
|
如何將資料從DEVICE傳到HOST(範例 WINUSB--HIGH BANDWIDTH)
|
||||
---|---|---|---|---|
初級會員
|
範例裡面WinUSB-Highbandwidth
示範了如何從電腦傳送三筆資料到DEVICE 可是我想要同時傳送與接收資料 所以我修改了ENDPOINT2 把它改成傳資料給電腦 但是好像沒有工作 沒有傳出去 不太懂是哪裡寫錯了 附件是所有成式 我是用PIC18F4550的實驗板做的。 下面是我在MPLAB MAIN 函式裡面修改的情況 if(EP2INEvenNeedsServicingNext == TRUE) { if(!USBHandleBusy(EP2INEvenHandle)) //Check if the endpoint has received any data from the host. { //Re-arm the OUT endpoint for the next packet:IN_TO_HOST 1 EP2INEvenHandle = USBTransferOnePacket(2, IN_TO_HOST,(BYTE*)&EP2INEvenBuffer,64); EP2INEvenNeedsServicingNext = FALSE; } } else //else EP2OUTOdd needs servicing next { if(!USBHandleBusy(EP2INOddHandle)) //Check if the endpoint has received any data from the host. { //Re-arm the OUT endpoint for the next packet:IN_TO_HOST 1 EP2INOddHandle = USBTransferOnePacket(2, IN_TO_HOST,(BYTE*)&EP2INOddBuffer,64); EP2INEvenNeedsServicingNext = TRUE; } } 下面是我在VC++2005的修改 OverlappedReadStructure2.Internal = 0; OverlappedReadStructure2.InternalHigh = 0; OverlappedReadStructure2.Offset = 0; OverlappedReadStructure2.OffsetHigh = 0; OverlappedReadStructure2.Pointer = 0; OverlappedReadStructure2.hEvent = IOEvent2; OverlappedWriteStructure3.Internal = 0; OverlappedWriteStructure3.InternalHigh = 0; OverlappedWriteStructure3.Offset = 0; OverlappedWriteStructure3.OffsetHigh = 0; OverlappedWriteStructure3.Pointer = 0; OverlappedWriteStructure3.hEvent = IOEvent3; //Actually start sending the data. HighBandwidthWinUSB::WinUsb_WritePipe(MyWinUSBInterfaceHandle, 0x01, &OutputPacketBuffer[0], 64000, &BytesWritten, &OverlappedWriteStructure); //Send data OUT (of the host) on endpoint 1 (pipe ID = 0x01) HighBandwidthWinUSB::WinUsb_ReadPipe(MyWinUSBInterfaceHandle, 0x02, &InputPacketBuffer2[0], 64000, &BytesRead2, &OverlappedReadStructure2); //Send data OUT (of the host) on endpoint 2 (pipe ID = 0x02) HighBandwidthWinUSB::WinUsb_WritePipe(MyWinUSBInterfaceHandle, 0x03, &OutputPacketBuffer3[0], 64000, &BytesWritten3, &OverlappedWriteStructure3); //Send data OUT (of the host) on endpoint 3 (pipe ID = 0x03) //Wait for the data to finish being transferred. WaitForSingleObject(IOEvent, 9000); //Blocking function until complete or timeout occurs. WaitForSingleObject(IOEvent2, 9000); //Blocking function until complete or timeout occurs. WaitForSingleObject(IOEvent3, 9000); //Blocking function until complete or timeout occurs.
發表於: 2009/8/4 16:31
|
|||
|
Re: dspic33fj128mc802 QEI 模組接腳在那阿?
|
||||
---|---|---|---|---|
初級會員
|
謝謝你 覺的你寫的很清楚
明天試看看謝謝
發表於: 2009/7/22 0:21
|
|||
|
dspic33fj128mc802 QEI 模組接腳在那阿?
|
||||
---|---|---|---|---|
初級會員
|
TO 大家
想詢問dspic33fj128mc802 QEI 模組接腳在那阿? datasheet 上面怎摸找就是找不到 QEA QEB 的接腳 而且datasheet還說有兩組? 超怪的一定有我不了解的事情。 有沒有人知到阿 謝謝阿救命喔 from tdzuc
發表於: 2009/7/21 20:09
|
|||
|
Re: 如何將micropchip USBb borland C程式變成 visual C++ 程式嗎?
|
||||
---|---|---|---|---|
初級會員
|
真是太感謝了
覺的usb好複雜快被用瘋了 好想快點用好它 真是一们學問
發表於: 2009/7/19 23:54
|
|||
|
Re: 如何將micropchip USBb borland C程式變成 visual C++ 程式嗎?
|
||||
---|---|---|---|---|
初級會員
|
http://comvcon.blogspot.com/search/la ... ochip%20USB%20Controllers
昨天一直找忽然發線有人在往路上po答案 還寫了其它的範例,希望跟我一樣有困擾的人也可以得到解答。
發表於: 2009/7/17 15:21
|
|||
|
如何將micropchip USBb borland C程式變成 visual C++ 程式嗎?
|
||||
---|---|---|---|---|
初級會員
|
我有個問題
去上usb的課有題供 visual basic 跟 borland c 的usb程式 mpusbapi.cpp mpusbapi.h ioctls.h 我將這三個本來用borland c 寫的程式用visual c++編憶 會出現問題,該如何解決呢? 附件是 borland c的程式。 謝謝大家 Attach file: Link only for registered users
發表於: 2009/7/16 19:14
|
|||
|
有沒有人知道電流大於5A 體積又小的H BRIDGE 推薦型號?
|
||||
---|---|---|---|---|
初級會員
|
不好意思 想詢問有沒有人有推荐的馬達DRIVER
H BRIDGE 需電流大於5A 體積又要小小的 電壓可以到30V的 。 有去DIGIKEY 找好像蠻多的 不過有沒有人有用過推薦的 或者有哪些台灣買的到去哪買呢? 有人可以救救命 推薦一下嗎? 我目前看到的好像光華買的道的是L6203 大概3A不過 好像有點大顆 希望有人可以推薦一下 感恩
發表於: 2009/6/29 17:14
|
|||
|
Re: DISPIC30f4011 的ADC設定?
|
||||
---|---|---|---|---|
初級會員
|
哇真是感謝大家 我了解了
這樣我就可以試著一顆4011控三軸馬達了
發表於: 2009/5/26 13:20
|
|||
|