• slider image 514
  • slider image 516
  • slider image 517
  • slider image 518
  • slider image 519
:::


Browsing this Thread:   2 Anonymous Users






Re: PIC18f4550 usb口使用疑惑
#3
新會員
新會員


查看用戶資訊
谢谢楼上的回复,我看到微芯提供的源代码,没有找到底层的操作芯片的函数,它只是定义了一个结构体,我不知道他是如何和芯片产生联系的。
另外我如何读取各端点接收到的内容和如何发送数据,我看到手册上有一个图描述了地址0x400处开始的是各端点寄存器,0x500处存放的是数据,那我如何具体知道0x500开始的空间各端点存放的数据,如何读写。
再次感谢您的回复,谢谢

發表於: 2008/7/29 16:30
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC18f4550 usb口使用疑惑
#2
管理員
管理員


查看用戶資訊
Hi,

你可以參考 Microchip 提供的 Firmware Library 中, usbctrltrf.c 裡面的 subroutine USBCtrlEPService()
原則上 SIE 在收到 package 後會將收到的 PID 是什麼. 你只要檢查 BD 裡的 status byte 裡的 PID0 , PID1 and PID2 就 OK 了 :)

void USBCtrlEPService(void)
{   
    if(
USTAT == EP00_OUT)
    {
        if(
ep0Bo.Stat.PID == SETUP_TOKEN)           // EP0 SETUP
            
USBCtrlTrfSetupHandler();
        else                                        
// EP0 OUT
            
USBCtrlTrfOutHandler();
    }
    else if(
USTAT == EP00_IN)                       // EP0 IN
        
USBCtrlTrfInHandler();

發表於: 2008/7/29 12:21
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


PIC18f4550 usb口使用疑惑
#1
新會員
新會員


查看用戶資訊
请问我如何区分收到的包是否是setup包

發表於: 2008/7/28 14:34
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------