久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2600|回復: 1
打印 上一主題 下一主題
收起左側

基于STM32F407ZGT6的USB虛擬串口代碼

[復制鏈接]
跳轉到指定樓層
樓主
ID:98798 發表于 2020-7-20 17:04 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
#include "sys.h"
#include "delay.h"  
#include "usart.h"   
#include "led.h"
#include "lcd.h"
#include "key.h"   
#include "malloc.h"
#include "w25qxx.h"   
#include "sdio_sdcard.h"   
#include "usbd_usr.h"
#include "usbd_desc.h"
#include "usb_conf.h"
#include "usbd_cdc_core.h"
#include "usbd_cdc_vcp.h"  

USB_OTG_CORE_HANDLE USB_OTG_dev;

extern vu8 bDeviceState;                //USB連接 情況

int main(void)
{        
         u16 t;
        u16 len;        
        u16 times=0;   
        u8 usbstatus=0;        


        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//設置系統中斷優先級分組2
        delay_init(168);  //初始化延時函數
        uart_init(115200);                //初始化串口波特率為115200
        LED_Init();                                        //初始化LED  
         LCD_Init();                                        //LCD初始化  
         KEY_Init();                                        //按鍵初始化  
        W25QXX_Init();                                //初始化W25Q128  

          POINT_COLOR=RED;
        LCD_ShowString(30,50,200,16,16,"EXPLORER F407");
        LCD_ShowString(30,70,200,16,16,"USB Virtual USART TEST");        
        LCD_ShowString(30,90,200,16,16,"ATOM@ALIENTEK");
        LCD_ShowString(30,110,200,16,16,"2019/9/3");         
         LCD_ShowString(30,130,200,16,16,"USB Connecting...");//提示USB開始連接
        USBD_Init(&USB_OTG_dev,USB_OTG_FS_CORE_ID,&USR_desc,&USBD_CDC_cb,&USR_cb);
                 while(1)
        {
                if(usbstatus!=bDeviceState)//USB連接狀態發生了改變.
                {
                        usbstatus=bDeviceState;//記錄新的狀態
                        if(usbstatus==1)
                        {
                                POINT_COLOR=BLUE;
                                LCD_ShowString(30,130,200,16,16,"USB Connected    ");//提示USB連接成功
                                LED1=0;//DS1亮
                        }
                        else
                        {
                                POINT_COLOR=RED;
                                LCD_ShowString(30,130,200,16,16,"USB disConnected ");//提示USB斷開
                                LED1=1;//DS1滅
                        }
                }
                if(USB_USART_RX_STA&0x8000)
                {                                          
                        len=USB_USART_RX_STA&0x3FFF;//得到此次接收到的數據長度
                        usb_printf("\r\n您發送的消息為:%d\r\n\r\n",len);
                        for(t=0;t<len;t++)
                        {
                                VCP_DataTx(USB_USART_RX_BUF[t]);//以字節方式,發送給USB
                        }
                        usb_printf("\r\n\r\n");//插入換行
                        USB_USART_RX_STA=0;
                }else
                {
                        times++;
                        if(times%5000==0)
                        {
                                usb_printf("\r\n阿波羅STM32F4/F7開發板USB虛擬串口實驗\r\n");
                                usb_printf("正點原子@ALIENTEK\r\n\r\n");
                        }
                        if(times%200==0)usb_printf("請輸入數據,以回車鍵結束\r\n");  
                        if(times%30==0)
                                LED0=!LED0;//閃爍LED,提示系統正在運行.
                        delay_ms(10);   
                }
        }  
        
        

}

探索者USB虛擬串口.7z

518.33 KB, 下載次數: 47, 下載積分: 黑幣 -5

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:591382 發表于 2020-8-10 10:40 | 只看該作者
USB虛擬串口這模塊的知識,我很久之前就想學習了。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美福利 | 视频一区二区在线 | 天天干天天玩天天操 | 国产精品久久久久久久久久三级 | 欧美三级三级三级爽爽爽 | 亚洲精品电影网在线观看 | 亚洲国产欧美一区二区三区久久 | 免费xxxx大片国产在线 | 91免费视频观看 | 国产成人aⅴ | 午夜在线观看免费 | 夜久久| 一级片网站视频 | 欧美日韩中文在线 | 国产一级片免费在线观看 | 国产丝袜一区二区三区免费视频 | 欧美日韩电影免费观看 | 日韩淫片免费看 | 中文字幕一区二区三区不卡 | 亚洲日本中文字幕在线 | 麻豆一区一区三区四区 | 男女羞羞视频大全 | 国产999精品久久久久久绿帽 | 最近中文字幕免费 | 亚洲电影一区 | 视频在线一区二区 | 成人精品鲁一区一区二区 | 91se在线| 国产精品久久久久无码av | 一区二区三区四区不卡视频 | 久久免费精品 | 国产欧美精品一区二区色综合朱莉 | 毛片在线免费 | 国产午夜精品一区二区三区在线观看 | 九色91视频 | 91麻豆精品一区二区三区 | 亚洲成人一区二区 | 免费在线观看av网址 | 亚洲精品一区二区二区 | 亚洲精品一区二区在线观看 | 一区二区日韩精品 |