当前位置: 首页 > news >正文

宁夏网站推广通过信息系统融合和创新形成企业解决方案

宁夏网站推广,通过信息系统融合和创新形成企业解决方案,沧州高端网站制作,电商网站开发岗位职责本博文主要记录 ,【沁恒蓝牙mesh】CH58x USB功能开发记录(三),数据收发基于寄存器级别解释 💖 作者简介:大家好,我是喜欢记录零碎知识点的小菜鸟。😎📝 个人主页&#xf…

本博文主要记录 ,【沁恒蓝牙mesh】CH58x USB功能开发记录(三),数据收发基于寄存器级别解释

  • 💖 作者简介:大家好,我是喜欢记录零碎知识点的小菜鸟。😎
  • 📝 个人主页:欢迎访问我的 Ethernet_Comm 博客主页🔥
  • 🎉 支持我:点赞👍+收藏⭐️+留言📝
  • 📣 系列专栏:沁恒蓝牙mesh二次开发 🍁
  • 💬格言:写文档啊不是写文章,重要的还是直白!🔥

【沁恒蓝牙mesh】CH58x USB功能开发记录(三)

      • 1. 数据收发寄存器级别解释
        • 1.1 【节点发送数据】
        • 1.2 【节点接收到数据】

【沁恒蓝牙mesh】CH58x USB功能开发记录(一)
【沁恒蓝牙mesh】CH58x USB功能开发记录(二)

1. 数据收发寄存器级别解释

1.1 【节点发送数据】

void USBSendData( uint8_t *SendBuf, uint8_t l)
{memcpy(pEP2_IN_DataBuf,SendBuf,l);   /*将发送数据,复制到 pEP2_IN_DataBuf  这个地址下*/DevEP2_IN_Deal( l );                 /*数据发送*/
}

参考: CH583 技术手册的 17.2.2 章节 设备寄存器描述,关于USB 功能寄存器的描述, CH582 USB Device CherryUSB 这篇博文描述的很详细

每组端点都具有一个控制寄存器 R8_UEPn_CTRL 和发送长度寄存器 R8_UEPn_T_LEN
(n=0/1/2/3/4/5/6/7),用于设定该端点的同步触发位、对 OUT 事务和 IN 事务的响应以及发送数据
的长度等

  • 发送数据时,各个端点准备发送的数据在各自的缓冲区中,准备发送的数据长度是独立设定在 R8_UEPn_T_LEN
    中;
  • 接收数据时,各个端点即将接收到的数据在各自的缓冲区中,但是接收到的数据长度都在 USB 接收长度寄存器
    R8_USB_RX_LEN 中,可以在 USB 接收中断时根据当前端点号区分。
  1. 将要发送的数据赋值到 端点2的 DMA buffer
/*pEP2_IN_DataBuf 是个什么地址???*/
#define R16_UEP2_DMA        (*((PUINT16V)0x40008018)) // endpoint 2 DMA buffer addressuint8_t *pEP2_RAM_Addr;
R16_UEP2_DMA = (uint16_t)(uint32_t)pEP2_RAM_Addr;#define pEP2_IN_DataBuf       (pEP2_RAM_Addr + 64)

image-20230808150306108

  1. 操作寄存器发送数据
void DevEP2_IN_Deal(uint8_t l)
{R8_UEP2_T_LEN = l;R8_UEP2_CTRL = (R8_UEP2_CTRL & ~MASK_UEP_T_RES) | UEP_T_RES_ACK;
}

1.2 【节点接收到数据】

同样的,节点接收到数据时,在端点2的 DMA Buffer 中的前64字节中存储着接收到的数据

在这里插入图片描述
在这里插入图片描述

http://www.yayakq.cn/news/368162/

相关文章:

  • wordpress网站响应速度插件哈尔滨模版建站公司推荐
  • 用jsp做网站的技术路线网页升级访问升级
  • 课题网站建设验收总结报告wordpress 修改源码
  • 单页应用网站网页设计基础知识试题
  • 领优惠券的网站怎么做上线了相同网站
  • delphi 实现网站开发陕西省两学一做网站
  • 网站建设方案策划书前言青岛百度公司总部
  • 网站页面链接结构深圳设计周展会2024时间
  • 网站建设困难简洁的网站地图模板
  • 东城网站制作公司免费logo在线生成器
  • 网站空间管理站贵阳网站开发人员工资
  • 自助搭建网站襄樊北京网站建设
  • 设计本官方网站电脑版青岛专业做网站的
  • 怎么区别网站开发语言徐州铜山区建设局网站
  • 效果好的徐州网站建设临西做网站哪里便宜
  • 做ppt兼职的网站福利wordpress
  • 宁德城乡建设部网站首页微信直接下载安装
  • 做名片网站成都消防设计公司
  • 阿里云服务器发布网站一个网站怎么做软件下载
  • 那个餐饮网站网页设计教程孟宪宁
  • 天津网站建设业务wordpress网站更换域名
  • 大型网站开发工具销售易crm官网
  • 手机建站平台可上传自己视频网站建站网站看看
  • 自己创建一个网站需要多少钱北京建设协会网站
  • 销项税和进项导入是在国税网站做吗html代码 wordpress
  • .top和网站公众号开发者模式后自动回复
  • 大连开发区网站建设制作网页的软件免费
  • 2017网站建设报价单网站营销定义
  • 广州做网站哪家强济南网站优化公司排名
  • 互动营销网站亚马逊网站特点和经营范围