CH582M的USB2 device

項目要用到CH582M的USB2作為device,看到官方的例程庫里只有USB的例程,把USB的VendorDefinedDev工程下main.c的USB寄存器、緩存、初始化代碼全部改成USB2,下載到板子上,連上電腦,電腦顯示【無法識別的USB設備】。


改動的地方有:

  1. ?初始化

? ? pU2EP0_RAM_Addr = U2EP0_Databuf;

? ? pU2EP1_RAM_Addr = U2EP1_Databuf;

? ? pU2EP2_RAM_Addr = U2EP2_Databuf;

? ? pU2EP3_RAM_Addr = U2EP3_Databuf;

? ? USB2_DeviceInit();

? ? PFIC_EnableIRQ(USB2_IRQn);


? 2.??USB_DevTransProcess()函數(shù)中所有USB的寄存器都改成USB2

? 3.? 中斷處理函數(shù)改為:void USB2_IRQHandler(void)


其他地方都沒做過改動,請問還有哪些需要新添加的地方,或者官方有沒有測試通過的例程。

icon_rar.gifsrc.rar


熱門產(chǎn)品 : USB3.0 HUB控制器:CH634

官網(wǎng)下載最新EVT包,其中有CompoundU2Dev工程使用了USB2,可供參考。


令牌包指令存放的地址指針也要更改為pU2SetupReqPak。

以下是我改的一份代碼,可以識別。

1651741938153738.png

1651741938211365.jpg

icon_rar.gifVendorDefinedU2Dev.zip



只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频