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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2800|回復: 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

回復

使用道具 舉報

ID:591382 發表于 2020-8-10 10:40 | 顯示全部樓層
USB虛擬串口這模塊的知識,我很久之前就想學習了。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日本黄色免费 | 一区二区三区在线观看免费 | 一区二区三区四区视频在线观看 | 亚洲无av在线中文字幕 | 丰满少妇高潮无套内谢 | 黄色大片在线播放 | 黄色小视频在线观看 | 中文字幕在线观看免费 | 永久免费精品视频 | 97在线免费视频 | 一区二区三区四区视频 | 死神来了4无删减版在线观看 | 永久免费看mv网站入口亚洲 | 亚洲国产精品久久久久久久 | av不卡在线播放 | 亚洲一级片在线观看 | 五月色丁香 | 亚洲欧美精品 | 日韩欧美一区在线 | 国产午夜一区二区 | a视频在线观看 | 午夜网站在线观看 | av大片在线观看 | 天天干女人 | 在线网站免费观看18 | 激情久久久 | 欧美激情综合网 | 日韩在线小视频 | 国产精品入口夜色视频大尺度 | 青草久久久 | 91在线亚洲 | 日韩精品久久久久久 | 国产小视频在线播放 | 国产在线天堂 | av免费观看网址 | 国产成人在线免费观看 | 中文字幕在线看片 | 天堂在线视频 | 欧美日韩成人一区二区三区 | 毛片网站免费 | 中文字幕一区二 |