找回密码
 立即注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

[NUC] 请教关于BSP资源里的VCOM例程

[复制链接]
楼主
a_ziliu 发表于 2014-6-13 10:24:13 | 显示全部楼层
請把串口開啟。

附件完整样例
Project path:\Nano100BSeriesBSP_CMSIS_V1.00.005 - UART\Samples\Driver\UART\KEIL

void UART0_Init(void)

Nano100BSeriesBSP_CMSIS_V1.00.005 - UART.zip (459.38 KB, 下载次数: 1912)

回复 支持 反对

使用道具 举报

沙发
a_ziliu 发表于 2014-6-17 10:08:00 | 显示全部楼层
在這一段處理
USBD_MemCopy((uint8_t *)(USBD_BUF_BASE + USBD_GET_EP_BUF_ADDR(EP2)), (uint8_t *)gRxBuf, i32Len);
        USBD_SET_PAYLOAD_LEN(EP2, i32Len);

/* Check if any data to send to USB & USB is ready to send them out */
    if(comRbytes && (gu32TxSize == 0)) {
        i32Len = comRbytes;
        if(i32Len > EP2_MAX_PKT_SIZE)
            i32Len = EP2_MAX_PKT_SIZE;

        for(i=0; i<i32Len; i++) {
            gRxBuf[i] = comRbuf[comRhead++];
            if(comRhead >= RXBUFSIZE)
                comRhead = 0;
        }

        NVIC_DisableIRQ(UART0_IRQn);
        comRbytes -= i32Len;
        NVIC_EnableIRQ(UART0_IRQn);

        gu32TxSize = i32Len;
        USBD_MemCopy((uint8_t *)(USBD_BUF_BASE + USBD_GET_EP_BUF_ADDR(EP2)), (uint8_t *)gRxBuf, i32Len);
        USBD_SET_PAYLOAD_LEN(EP2, i32Len);
    }
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU