- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AN197:CP210x串行通信指南-SiliconLabs
AN197:CP210x 串行通信指南
此应用说明适用于以下设备:CP2101、CP2102、CP2103、CP2104、
CP2105 和 CP2108。 内容要点
本文件旨在协助开发人员以 CP210x USB 至 UART 桥控制器为基础开发产品。文件介绍了 • 展示怎样开启一个 COM 端口
串行通信以及如何获取某个特定 CP210x 设备的端口号;提供了开启、关闭、配置、读取 • 讨论如何设置开启的 COM 端口以进行数据
与写入 COM 端口的代码样本;还包括 GetPortNum 函数:可复制使用,通过 CP210x 设备 传输
的供应商 ID (VID)、产品 ID (PID) 与序列号确定该设备的端口号。 • 展示如何关闭 COM 端口
• 包含一个样本程序,以展示多种函数
• 展示怎样发现 CP210x COM 端口
• 包含应用设计说明
| Smart. Connected. Energy-friendly. Rev. 1.0
AN197:CP210x 串行通信指南
开启一个 COM 端口
1. 开启一个 COM 端口
在配置与使用 COM 端口发送与接收数据前,必需先开启 COM 端口。待 COM 端口开启,将由 CreateFile() 函数返回一个句柄,之后可用
于所有通信。以下是开启 COM3 的示例代码:
HANDLE hMasterCOM = CreateFile(\\\\.\\COM3,
GENERIC_READ | GENERIC_WRITE,
0,
0,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL | FILE_FLAG_OVERLAPPED,
0);
CreateFile() 函数中的第一个参数为一个字符串,包含使用的 COM 端口号。此字符串始终是 \\\\.\\COMX 的形式,其中“X”为使用的
COM 端口号。第二个参数包括描述访问的标记(本文件示例的标记为 GENERIC_READ 与 GENERIC_WRITE),且允许读写访问。当在 COM 应
用程序中使用 CreateFile() 时,第三个与第四个参数必须始终为 0,第五个参数中的标记必须始终为 OPEN_EXISTING。第六个参数应当始
终包含 FILE_ATTRIBUTE_NORMAL 标记。此外,FILE_FLAG_OVERLAPPED 为可选标记,一般用于异步传输之时(本文件示例用到了此选项)。如
使用重叠模式,那么向 COM 端口进行读取和写入的函数必须指定 OVERLAPPED 结构并确定文件指针,在 2.1 清空 COM 端口缓冲 和
2.2 保存 COM 端口的初始状态 中展示(有关重叠 I/O 的更多信息请参阅 /en-us/library/windows/
desktop/ms686358(v=vs.85).aspx)。第七个参数(最后一个)必须始终为 0。
如函数返回成功,COM 端口的句柄将被分配到 HANDLE 变量中。如函数返回失败,返回值为 INVALID_HANDLE_VALUE。返回时,检查句柄,
若有效,则可设置 COM 端口以进行数据传输。
| Smart. Connected. Energy-friendly.
您可能关注的文档
- 7-传承红色气质,坚定信念担当(电子学院学生党支部.PDF
- 7键,10键,14键超薄型智能家居灯光控制遥控器TC-434-Skylink.PDF
- 7.消息定义.DOC
- 808nm微通道水冷垂直叠层阵列.PDF
- 6碳循环-吉林大学课程中心.PPT
- 80N、120N开关的工作原理及常见故障和排除方法-山西兰花科技创业.PDF
- 7890系列说明书V208-仪器信息网.DOC
- 808状犿含铝半导体激光器的腔面镀膜-光学精密工程.PDF
- 824半导体物理-扬州大学.PDF
- 800mA、超低噪声、高PSRR、RF线性稳压器-AnalogDevices.PDF
- 《初中生心理健康教育》主题班会.pptx
- (人教2024版)七年级英语上册音标比赛课件(新教材).pptx
- 2025年考物理复习《电功率重点问题解题策略》.docx
- (北师大2019版)英语选择性必修第一册 全册知识点.docx
- (统编2024版)语文一年级上册 第五单元测试(含答案).docx
- (统编2024版五四制)世界历史第一册 第3~4单元《封建时代的欧洲、亚洲文明》考点梳理练习课件.pptx
- 义务教育英语课程标准2022年版考试题库及答案7.docx
- 义务教育语文课程标准2022年版考试题库含答案G卷.docx
- 义务教育语文课程标准2022年版考试题库含答案H卷.docx
- 义务教育语文课程标准2022年版考试题库及答案F卷.docx
最近下载
- 抖音短视频播放数据分析表.xlsx VIP
- 2023年甘肃二造《建设工程计量与计价实务(土木建筑)》考试重点题库资料200题(含解析).pdf
- “国基药粤健康”临床合理用药知识竞赛题库及答案(1000题).docx VIP
- 绿化苗木养护方案2016年.doc VIP
- 小学基础摄影课PPT(1)省公开课获奖课件市赛课比赛一等奖课件.pptx
- GB_T 19066.2-2020 管法兰用金属波齿复合垫片 第2部分:Class系列.pdf
- 露天矿山森林防火专项预案.doc
- 深度学习论文Hinton, Geoffrey E., and Ruslan R. Salakhutdinov. Reducing the dimensionality of data with neural networks..pdf
- 德图testo510差压仪使用说明书.pdf
- 物流管理系统论文.doc VIP
文档评论(0)