5721|1

1万

帖子

16

TA的资源

版主

楼主
 

CH554评测:六,跑一下CH341例程 [复制链接]


今天跑一下CH341例程,CH341就是USB转串,直接通过USB芯片收发串口数据。例程如:
1505178164879354.rar (48.74 KB, 下载次数: 11)

我看了下程序,除了三个端点一个控制,一个输入一个输出之外,主要在下边这一段:

  1. case UIS_TOKEN_IN | 0:                                                      //endpoint0 IN
  2.             switch(SetupReq)
  3.             {
  4.             case USB_GET_DESCRIPTOR:
  5.                 len = SetupLen >= THIS_ENDP0_SIZE ? THIS_ENDP0_SIZE : SetupLen;     //±¾′Î′«êä3¤¶è
  6.                 memcpy( Ep0Buffer, pDescr, len );                                   //¼óÔØéÏ′«êy¾Y
  7.                 SetupLen -= len;
  8.                 pDescr += len;
  9.                 UEP0_T_LEN = len;
  10.                 UEP0_CTRL ^= bUEP_T_TOG;                                            //í¬2½±ê־λ·-×a
  11.                 break;
  12.             case USB_SET_ADDRESS:
  13.                 USB_DEV_AD = USB_DEV_AD & bUDA_GP_BIT | SetupLen;
  14.                 UEP0_CTRL = UEP_R_RES_ACK | UEP_T_RES_NAK;
  15.                 break;
  16.             default:
  17.                 UEP0_T_LEN = 0;                                                      //×′쬽׶Îíê3éÖD¶Ï»òÕßêÇÇ¿ÖÆéÏ′«03¤¶èêy¾Y°ü½áêø¿ØÖÆ′«êä
  18.                 UEP0_CTRL = UEP_R_RES_ACK | UEP_T_RES_NAK;
  19.                 break;
  20.             }
  21.             break;
复制代码


运行截图如下:

这是把开发板插上,识别出的CH341A



以下是我发0X12,收也是0x12,发几次后又发8个字节,也是收到




看来CH554模仿CH341很成功。

此内容由EEWORLD论坛网友ddllxxrr原创,如需转载或用于商业用途需征得作者同意并注明出处


查看本帖全部内容,请登录或者注册
此帖出自单片机论坛

最新回复

  详情 回复 发表于 2017-11-14 15:25
点赞 关注(1)
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 

回复
举报

305

帖子

0

TA的资源

一粒金砂(高级)

沙发
 
此帖出自单片机论坛
 
个人签名单价1元含税的USB和Touchkey单片机CH551G已大批量出货,试样QQ:1258305301
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
有奖直播:当AI遇见仿真,会有什么样的电子行业革新之路?
首场直播:Simcenter AI 赋能电子行业研发创新
直播时间:04月15日14:00-14:50

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网 3

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表