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虚拟串口下数据环路测试案例的主要内容,如果未能解决你的问题,请参考以下文章
CH559L单片机基于Arduino框架下实现USB CDC虚拟串口打印ADC数据