【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链接:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值