CH559L单片机CDC虚拟串口下数据环路测试案例

Posted perseverance52

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CH559L单片机CDC虚拟串口下数据环路测试案例相关的知识,希望对你有一定的参考价值。

CH559L单片机CDC虚拟串口下数据环路测试案例


  • ✨本案例基于Keil环境下开发。
  • 🌿功能演示:

  • 📌案例来源地址:https://www.wch.cn/bbs/thread-65023-1.html

✒官方的描述可能和我的描述有差异,希望大家理解。我的个人理解就是其本质就是一个CDC虚拟串口,数据中继(环路)的功能,这个描述也是从原来STC单片机案例中对此功能这样的描述。

🎯功能描述

📝CH559L单片机创建一个CDC虚拟串口出来,CH559L目标板连接电脑,会建立一个虚拟端口,通过电脑端的串口调试助手与CDC虚拟端口进行连接,建立数据通讯,电脑端发送什么数据过去后,目标板接收到数据后原样返回。

  • ✔功能实现借助于USB中断服务,具体的功能实现函数这里就不贴出来了。

main函数中的代码

void main()

	  mDelaymS(30);                                                                 //上电延时
//  CfgFsys( );                                                                   //CH559时钟选择配置    
    mInitSTDIO( ); //串口0,可以用于调试
	  USBDeviceCfg(); //设备模式配置
    USBDeviceEndPointCfg();//端点配置
    USBDeviceIntCfg();//中断初始化
	  UEP0_T_LEN = 0;
    UEP1_T_LEN = 0;	                                                              //预使用发送长度一定要清空	
    UEP2_T_LEN = 0;	                                                      
    while(1)
       
//         SendData(RecBuf);
// 		    mDelaymS( 500 ); //模拟单片机做其它事				
    

🗝原工程源码

链接:https://pan.baidu.com/s/1QZDszB19QtsGh0WZWu62Ng 
提取码:jf9m

以上是关于CH559L单片机CDC虚拟串口下数据环路测试案例的主要内容,如果未能解决你的问题,请参考以下文章

CH559单片机 USB CDC虚拟串口调试信息输出案例

CH559L单片机基于Arduino框架下实现USB CDC虚拟串口打印ADC数据

CH552单片机 USB CDC虚拟串口调试信息输出案例

CH559L单片机DMA方式在手工选择通道模式下AD采样数据串口输出

CH559l单片机入门篇通过串口打印内部ID信息

CH559L单片机串口下载程序说明