zoukankan      html  css  js  c++  java
  • 【iCore4 双核心板_ARM】例程十五:USB_CDC实验——高速数据传输

    实验方法:

    1、安装USB CDC驱动,驱动安装方法参考例程包中安装方法文档。

    2、将跳线冒跳至USB_OTG,通过Micro USB 线将iCore4 USB-OTG接口与电脑相连。

    3、打开上位机软件usb.exe,点击打开,测试按钮即可测试。(如果该软件没能正常启动,则重新安装驱动)
    实验现象:

    核心代码:

    int main(void)
    {
        int i;
        static unsigned char data_number = 0;
        
        system_clock.initialize();//ϵͳʱÖÓ³õʼ»¯
        led.initialize();         //LED³õʼ»¯
        
        USBD_Init(&USB_OTG_dev,
            USB_OTG_HS_CORE_ID,
            &USR_desc,
            &USBD_CDC_cb,
            &USR_cb);
        
        while(State==0);
        LED_GREEN_ON;
        while(1)
        {
            //½ÓÊÕÊý¾Ý²¢´¦Àí
            if(USB_ReceivedCount > 0){
    
                LED_RED_ON;    
    
                USB_ReceivedCount = 0;
                //ÖØ¸´·¢ËÍ´ÎÊý
                data_number = USB_Rx_Buffer[0];
                //·¢ËÍͼƬ
                do{
                    USB_StatusDataSended = 0;
                    DCD_EP_Tx(&USB_OTG_dev,CDC_IN_EP,gImage_flower,sizeof(gImage_flower));
                    while(USB_StatusDataSended == 0){
                        for(i = 0;i < 10000;i++);
                    }
                    data_number--;
                }while(data_number > 0);
    
                LED_RED_OFF;
            }
        }        
    }

    源代码下载链接:

    链接:http://pan.baidu.com/s/1c1P0cyW 密码:lzgb

    iCore4链接:

  • 相关阅读:
    关于树及其各种操作
    正交矩阵与齐次矩阵
    矩阵的行列式与矩阵的逆
    线性变换
    矩阵
    向量的运算
    求两直线的交点
    微任务防抖
    二项分布
    二项式定理
  • 原文地址:https://www.cnblogs.com/xiaomagee/p/7472122.html
Copyright © 2011-2022 走看看