RtsEnable 或 DtrEnable 属性是否发送信号?

2023-12-30

我想知道如果我将这些放入代码中,计算机是否会向设备发送任何类型的信号?

SerialPort myport = new SerialPort("COM1");

myport.DtrEnable = true;
myport.RtsEnable = true;

我需要在特定引脚上向设备发送信号。据我所知,Dtr和Rts使用引脚4和7。那么当我编写上面的代码时,我的计算机会在引脚4和7上发送信号吗?或者有没有一种简单的方法可以在特定引脚上发送信号?


当然,这些属性控制握手信号的状态。他们的用途是not任意的,正确设计的串行端口设备都会关注它们。 DTR 是数据终端就绪,通常连接到设备上的 DSR(数据集就绪)。当 DSR 关闭时,设备假定您的计算机根本没有打开或电缆已断开。当信号关闭时,它不会发送任何内容并忽略您发送给它的任何内容。

RTS 是请求发送,通常连接到设备上的 CTS(清除发送)。通常用于流量控制,防止设备发送过多数据而导致接收缓冲区溢出。这是一个很难恢复的严重问题,数据完全丢失。

通常应将 SerialPort.Handshake 属性设置为 HandShake.RequestToSend,以便驱动程序自动执行此操作。一个非常常见的错误是将其设置为 Handshake.None,现在您have自己打开这些信号。当然,您将面临缓冲区溢出的风险,尽管您必须编写非常慢的代码才能进入危险区域。它已经完成。

这些信号可用于业余爱好项目来控制簧片继电器等。请注意,信号线上的电压是不可预测的(在 +/- 5 至 24 伏之间波动),并且无法提供大量电流(通常最大 20 毫安)。您至少需要一个二极管(通常是晶体管)来切换较重的负载。请访问 electronics.stackexchange.com 进行询问

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

RtsEnable 或 DtrEnable 属性是否发送信号? 的相关文章

  • 结构化绑定中缺少类型信息

    我刚刚了解了 C 中的结构化绑定 但有一件事我不喜欢 auto x y some func is that auto正在隐藏类型x and y 我得抬头看看some func的声明来了解类型x and y 或者 我可以写 T1 x T2 y
  • 如何将 std::string& 转换为 C# 引用字符串

    我正在尝试将 C 函数转换为std string参考C 我的 API 如下所示 void GetStringDemo std string str 理想情况下 我希望在 C 中看到类似的东西 void GetStringDemoWrap r
  • 调用 McAfee 病毒扫描引擎

    我收到客户的请求 要求使用他们服务器上的 McAfee 病毒扫描将病毒扫描集成到应用程序中 我做了一些调查 发现 McScan32 dll 是主要的扫描引擎 它导出各种看起来有用的函数 我还发现提到了 McAfee Scan Engine
  • 自定义波特率,redux

    我遇到的问题详述如下自定义波特率 https stackoverflow com questions 7714060 custom baud rate SetCommState 波特率 921600 失败 但波特率 115200 成功 尽管
  • 在一个数据访问层中处理多个连接字符串

    我有一个有趣的困境 我目前有一个数据访问层 它必须与多个域一起使用 并且每个域都有多个数据库存储库 具体取决于所调用的存储过程 目前 我只需使用 SWITCH 语句来确定应用程序正在运行的计算机 并从 Web config 返回适当的连接字
  • std::vector 与 std::stack

    有什么区别std vector and std stack 显然 向量可以删除集合中的项目 尽管比列表慢得多 而堆栈被构建为仅后进先出的集合 然而 堆栈对于最终物品操作是否更快 它是链表还是动态重新分配的数组 我找不到关于堆栈的太多信息 但
  • 为什么 GCC 不允许我创建“内联静态 std::stringstream”?

    我将直接前往 MCVE include
  • 从经典 ASP 调用 .Net C# DLL 方法

    我正在开发一个经典的 asp 项目 该项目需要将字符串发送到 DLL DLL 会将其序列化并发送到 Zebra 热敏打印机 我已经构建了我的 DLL 并使用它注册了regasm其次是 代码库这使得 IIS 能够识别它 虽然我可以设置我的对象
  • 如何连接重叠的圆圈?

    我想在视觉上连接两个重叠的圆圈 以便 becomes 我已经有部分圆的方法 但现在我需要知道每个圆的重叠角度有多大 但我不知道该怎么做 有人有主意吗 Phi ArcTan Sqrt 4 R 2 d 2 d HTH Edit 对于两个不同的半
  • 访问外部窗口句柄

    我当前正在处理的程序有问题 这是由于 vista Windows 7 中增强的安全性引起的 特别是 UIPI 它阻止完整性级别较低的窗口与较高完整性级别的窗口 对话 就我而言 我想告诉具有高完整性级别的窗口进入我们的应用程序 它在 XP 或
  • WcfSvcHost 的跨域异常

    对于另一个跨域问题 我深表歉意 我一整天都在与这个问题作斗争 现在已经到了沸腾的地步 我有一个 Silverlight 应用程序项目 SLApp1 一个用于托管 Silverlight SLApp1 Web 的 Web 项目和 WCF 项目
  • 为什么 C# 2.0 之后没有 ISO 或 ECMA 标准化?

    我已经开始学习 C 并正在寻找标准规范 但发现大于 2 0 的 C 版本并未由 ISO 或 ECMA 标准化 或者是我从 Wikipedia 收集到的 这有什么原因吗 因为编写 审查 验证 发布 处理反馈 修订 重新发布等复杂的规范文档需要
  • C# xml序列化必填字段

    我需要将一些字段标记为需要写入 XML 文件 但没有成功 我有一个包含约 30 个属性的配置类 这就是为什么我不能像这样封装所有属性 public string SomeProp get return someProp set if som
  • LINQ:使用 INNER JOIN、Group 和 SUM

    我正在尝试使用 LINQ 执行以下 SQL 最接近的是执行交叉联接和总和计算 我知道必须有更好的方法来编写它 所以我向堆栈团队寻求帮助 SELECT T1 Column1 T1 Column2 SUM T3 Column1 AS Amoun
  • C# 动态/expando 对象的深度/嵌套/递归合并

    我需要在 C 中 合并 2 个动态对象 我在 stackexchange 上找到的所有内容仅涵盖非递归合并 但我正在寻找能够进行递归或深度合并的东西 非常类似于jQuery 的 extend obj1 obj2 http api jquer
  • 编译时展开 for 循环内的模板参数?

    维基百科 here http en wikipedia org wiki Template metaprogramming Compile time code optimization 给出了 for 循环的编译时展开 我想知道我们是否可以
  • C++ 中的 include 和 using 命名空间

    用于使用cout 我需要指定两者 include
  • DotNetZip:如何提取文件,但忽略zip文件中的路径?

    尝试将文件提取到给定文件夹 忽略 zip 文件中的路径 但似乎没有办法 考虑到其中实现的所有其他好东西 这似乎是一个相当基本的要求 我缺少什么 代码是 using Ionic Zip ZipFile zf Ionic Zip ZipFile
  • 类型或命名空间“MyNamespace”不存在等

    我有通常的类型或命名空间名称不存在错误 除了我引用了程序集 using 语句没有显示为不正确 并且我引用的类是公共的 事实上 我在不同的解决方案中引用并使用相同的程序集来执行相同的操作 并且效果很好 顺便说一句 这是VS2010 有人有什么
  • 从 mvc 控制器使用 Web api 控制器操作

    我有两个控制器 一个mvc控制器和一个api控制器 它们都在同一个项目中 HomeController Controller DataController ApiController 如果我想从 HomeController 中使用 Dat

随机推荐

  • 创建在浅色模式下显示为黑色、在深色模式下显示为浅色的 SVG

    我有一个徽标需要出现在我正在开发的网站的页眉和页脚中 并且该网站可以选择在浅色和深色模式之间切换 我需要徽标的黑色元素在深色模式打开时显示为黑色 在浅色模式打开时显示为浅色 我尝试过以下CSS svg 填充 当前颜色 但由于某种原因 这会导
  • ViewWillDisappear 没有被调用 searchcontroller

    当我正在进行搜索然后切换 UItabs 时 ViewWillDisappear 不会被调用 知道为什么当我过滤结果显示和切换选项卡时 ViewWillDisappear 没有被调用吗 func updateSearchResultsForS
  • 删除函数定义(unalias 等效)[重复]

    这个问题在这里已经有答案了 我目前正在构建一个程序 通过定义每个项目的别名和函数 根据当前用户正在处理的项目添加到当前用户的 shell 中 这些别名和函数可能并且肯定会具有相同的名称 例如cdproj 这将cd到项目的根目录 我想在更改项
  • 自定义 Rails 确认框(使用 $.rails.confirm 覆盖)

    我已经在这个问题上摆弄了很长时间了 我想用我自己滚动的东西劫持默认的 JS 确认对话框 我想使用完全自定义的布局 引导程序 来自 twitter 对话框面板 我所拥有的不起作用 它显示得很好 我可以单击按钮 它就会消失 文档说 如果确定 则
  • Google Maps API:获取当前位置 iOS 的坐标

    我目前正在我的项目中使用 Google Maps API 我正在尝试将默认相机 变焦设置为用户位置 我这样做 implementation ViewController GMSMapView mapView synthesize curre
  • 如果文件已存在,则使 ACTION_CREATE_DOCUMENT 覆盖该文件,而不是向其追加 (n)

    我正在使用ACTION CREATE DOCUMENT在我的应用程序中创建文件时的意图 为了支持范围存储 我正在尝试使用ACTION CREATE DOCUMENT创建文件 但如果该文件已经存在 Android 的存储访问框架 SAF 默认
  • 无法通过c#.net下载exe文件

    我设计了一个网站 当我单击按钮时 应该从我的计算机的特定路径下载 EXE 文件 但它不是下载 exe 文件 而是下载网站的 aspx 页面 我使用以下代码 WebClient myWebClient new WebClient Concat
  • L2S(LINQ to SQL)或 EF(实体框架)

    我将重建一个现有的中等规模的 Web 应用程序 用于供应链管理 Web 解决方案 核心将围绕一些项目 站点组合记录 组织 用户管理 显示组织特定数据 具有 2 个网格级别的仪表板 和一个钻取 其中对项目事务进行一些复杂的计算 并使用强大的网
  • 如何检测dll是否是COM dll

    我想确定 dll 是否需要注册为部署工具的一部分 所以它可能是任何类型的 com dll net 或其他类型 它可能已注册 也可能未注册 所以这个问题与如何判断DLL是COM还是 NET https stackoverflow com qu
  • 如何在Bootstrap中制作三级折叠菜单?

    我正在尝试为 Bootstrap 制作一个三级折叠导航栏菜单 但我无法打开第三级 这是我有的两级菜单 div class navbar navbar fixed top div class navbar inner div class co
  • ASP.NET MVC:为什么我无法使用属性设置 ShowForEdit 模型元数据?

    为什么我不能设置ShowForEdit具有属性的模型元数据 似乎提供改变这一点的唯一属性是 ScaffoldColumn 这同时设置了ShowForEdit and ShowForDisplay 这不是我想做的 我希望能够在我的模型上单独注
  • 如何将 JSON 传递给 SwaggerUIBundle?

    有没有办法将 OpenAPI JSON 内容直接传递到 Swagger UISwaggerUIBundle而不是传递 URL 我需要在 React 16 应用程序中使用 Swagger UI 但是swagger ui https www n
  • Swift 中泛型类的类型别名

    我正在尝试创建泛型类型类的类型别名 如下所示 class Cars
  • 如何实现相机对焦时的视觉指示

    当用户在我的应用程序中的相机页面手动对焦 点击对焦 时 我想显示一个基本圆圈 我已经在下面实现了自动对焦 但我不确定如何在焦点上绘制圆圈并在视图变得不对焦时将其关闭 以及在相机对焦时继续重新绘制它 该指示器不应成为最终照片的一部分 仅作为相
  • 在颤振中打开文件的正确方法?

    我正在寻找一种在颤振中打开文件的方法 具体来说是PDF 我到处发现 打开文件 https pub dev packages open file但它似乎已被弃用 插件 open file 使用已弃用的 Android 嵌入版本 为了避免意外的
  • 使用类似 bash 的环境变量引用插入字符串

    我的 Golang CLI 工具有一个输入字符串 其中包含一些对 bash 语法中的环境变量的引用 VAR and VAR e g HOME somedir SOME VARIABLE dir anotherdir ANOTHER VARI
  • C# 反射 - 加载程序集并调用方法(如果存在)

    我想加载一个程序集 其名称存储在字符串中 使用反射来检查它是否有一个名为 CustomType MyMethod byte a int b 的方法 然后调用它或抛出异常 我想我应该做这样的事情 但如果有人能就如何最好地做到这一点提供相同的建
  • 设置UIView子类的背景颜色不起作用

    我正在尝试更改 UIView 子类之一的背景颜色 因为某些原因self backgroundColor UIColor whiteColor 当我把它放在我的 id initWithFrame CGRect frame视图内的方法 视野始终
  • 调试仅生产错误的过程是什么?

    首先我要说的是 我对这个话题非常无知 我什至不知道这个问题是否有客观的答案 如果最终结果是 不 我将删除或投票关闭该帖子 场景如下 我刚刚编写了一个小 Web 服务 它可以在我的机器上运行 它可以在我团队领导的机器上运行 据我所知 它可以在
  • RtsEnable 或 DtrEnable 属性是否发送信号?

    我想知道如果我将这些放入代码中 计算机是否会向设备发送任何类型的信号 SerialPort myport new SerialPort COM1 myport DtrEnable true myport RtsEnable true 我需要