在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

聚豐項目 > USB硬件加速器

USB硬件加速器

通過usb接口連接主機,通過endpoint實現數據訪問,并在外部設備上實現硬件加速和加密解密的安全任務。

北方· 北方·

分享
0 喜歡這個項目
團隊介紹

北方· 北方·

團隊成員

姚鋒 工程師

分享
項目簡介
通過usb接口連接主機,通過endpoint實現數據訪問,并在外部設備上實現硬件加速和加密解密的安全任務。
硬件說明

使用基于RISC-V的沁恒CH32V103開發套件、核心芯片是CH32V103R8T6最高80MHz系統主頻 ,片上集成 RAM 20K, Flash 64KUARTIIC SPIADCPWMUSB等資源。


軟件說明

基于MounRiver Studio(MRS) 可使用RT-Thread nano進行開發。

計劃中需要按照rt-thread移植,經過多次嘗試,按照文檔的要求,均沒有正確完成。

主要是“../rtthread/libcpu/risc-v/common/context_gcc.S:211: Error: illegal operands `addi sp,sp,32*REGBYTES'”,這個需要在后面繼續嘗試。

image.png

核心代碼如下:

主要是通過中斷訪問中斷響應函數,實現USB協議的訪問

void USBHD_IRQHandler (void)

{

USB_DevTransProcess();

}

主函數如下,

int main(void)

{

NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);

Delay_Init();

USART_Printf_Init(115200);

printf("SystemClk:%d\r\n",SystemCoreClock);

printf("USBHD Device Coder\r\n");

pEP0_RAM_Addr = EP0_Databuf;

pEP1_RAM_Addr = EP1_Databuf;


USBHD_ClockCmd(RCC_USBCLKSource_PLLCLK_1Div5,ENABLE);

USB_DeviceInit();

NVIC_EnableIRQ(USBHD_IRQn);

while(1)

  {

  }

}

其中加密解密算法在自定義的endpoint1和endpoint2中實現。


演示效果

連接設備USB設備顯示設備連接成功

image.png

啟動主機Endpoint連接工具,打開設備,顯示連接成功,并且可以正確下發上傳數據

image.png

附件

(0.47 MB)下載

評論區(0 )
主站蜘蛛池模板: 欧美成人亚洲欧美成人 | 激情婷婷综合久久久久 | 免费观看成人欧美1314www | 亚洲人成电影在在线观看网色 | 日本大片免费一级 | www.激情五月.com | 精品一级毛片 | 日本高清视频色www在线观看 | 六月婷婷激情综合 | 视频一区二区在线 | 成人爽a毛片在线视频 | 黄色免费网站在线 | 思思久久好好热精品国产 | 大量国产后进翘臀视频 | 男女在线观看视频 | 午夜影院网页 | 香蕉视频色版在线观看 | 一级特黄国产高清毛片97看片 | 黄视频免费在线观看 | 亚洲国产精品va在线观看麻豆 | 一级骚片超级骚在线观看 | 欧美精品四虎在线观看 | 天天骑夜夜操 | 天天天操 | 日韩一级在线播放免费观看 | 成人综合色站 | 日日做夜夜爽夜夜爽 | 老司机午夜永久在线观看 | 国产在线视频你懂得 | 狠狠色噜噜狠狠狠狠97影音先锋 | 91色在线播放 | 美女网站色黄 | 一二三区乱码一区二区三区码 | 欧美黑人性受xxxx精品 | 免费公开视频人人人人人人人 | 国内真实实拍伦视频在线观看 | 亚洲视频一区二区三区 | 免费被黄网站在观看 | h在线观看免费 | 国产精品天天干 | 欧美成人精品 |