问题标签 [uart]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - 如何通过 DE2 上的 UART 串行发送数据
当我用 COM 线连接两个 Board-DE2 时,此代码不会通过 UART 发送数据。我不明白为什么它不运行。怎么了?
java - 为什么我在 Java 中的 UART 性能会有所不同?
我正在使用 PC 上的普通串行端口在 Java 应用程序中发送和接收数据。PC 运行带有 java 1.6.0 的 Windows XP SP3。这是代码:
为了发送数据,我设置了一个线程,该线程从队列 (ArrayBlockingQueue) 中获取数据包并将其发送到 UART。接收类似。应用程序的其他部分可以简单地将包插入发送队列,然后轮询接收队列以获取回复。
每个发送数据包最多 256 字节,传输需要 256*8 位 / 115200 位/秒 = 17.7 毫秒。
我将 Time2-Time1 的测量值放在一个数组中,即发送时间,稍后再检查。事实证明,有时 256 字节的传输需要 15 毫秒才能传输,这似乎很好,因为它接近理论最小值。我不确定为什么它在实践中比理论上更快。然而,问题是有时 256 字节的传输需要 32 毫秒,即所需时间的两倍。这可能是什么原因造成的?
/亨里克
serial-port - Beagle Bone 串行通信
我正在研究 Beagle Bone Rev A5,我的 UART1 和 UART2 在以下多路复用器设置下工作正常:
现在我想启用硬件流控制,为此我想使用 UART4 和 UART5。任何人都可以帮我启用Rx
, Tx
, RTS
, CTS
of UART 4
&5
吗?这些s的mux
设置是什么?UART
microcontroller - 剥离 4 字节的字符
好的!我想制作一个应用程序以在进度条上显示接收到的数据微控制器发送从 0 到 1023 的 adc 值,但我不知道如何制作这个我制作的串口终端:
查看数据女巫看起来相同这个“1023101509410888085208510828075706520558048704290374”,我想在进度栏中显示这个,但每个数字都是一一收到的......对不起我的英语,我是罗马尼亚人......
c - 从 rs232 读取多个字节到 uart (avr atmega16)
我正在从我的 PC 向我的 atmega16 串行发送 4 个字节的数据。我使用UART。一种技术是使用数据表中给出的函数,但它们在使用轮询时会阻止其余代码。所以我正在使用一个while循环。但是当while循环开始时我无法理解代码的结构..请帮助我。谢谢
c# - 跨线程操作无效:控件“textBox1”从创建它的线程以外的线程访问
我想使用 UART 将温度值从微控制器发送到 C# 接口并显示温度Label.Content
。这是我的微控制器代码:
我的 C# 代码是:
但出现异常“跨线程操作无效:控制'textBox1'从创建它的线程以外的线程访问”请告诉我如何从我的微控制器获取温度字符串并删除此错误!
java - 来自uart的数据处理
我被困在为 Java 应用程序编写代码的问题上,该应用程序与外部设备 Uc 连接,该设备从 ADC 的多个通道获取样本并将它们发送回应用程序进行处理和绘图。我的问题是,我不知道如何排序和存储与每个采样通道相对应的样本数据以供以后处理,因为我无法绘制所有数据,比如一次来自 3 个不同的通道。任何建议将不胜感激!
python - PySerial 和微控制器
我正在尝试使用 pySerial 通过 UART 与 MCU 通信。我使用 Arduino USB2Serial Light Converter 将数据从 PC 发送到我的 PIC33F。由于 Arduino 转换器,我不能使用 CTS 或 RTS。
我设法将数据发送到 MCU 并从中接收数据。但问题是数据并不总是应有的样子。
例如,我想将整个字符串从 MCU 发送到终端,但我得到的不是 MCU 程序代码中给出的字符串。另一个问题是字符之间没有比较有效。这意味着我向 MCU 发送一个字符,MCU 将它与一个字符进行比较以做出决定。
好的,现在来一些代码:
1. 将字符串从 PIC33F 发送到 PC 并使用 pySerial 读取
如果我通过阅读此代码,我得到的结果pySerial
如下;
2. 将数据发送到 PIC33FpySerial
并回显
这个仅适用于单个字符,不适用于字符串。回显的字符也在大写和小写之间随机切换。
UART配置:
}
我有点沮丧,因为我无法弄清楚问题出在哪里。已经测试和阅读了几个小时,在任何地方都似乎很容易启动并运行它,但它不会在我的最后;(。我尝试将数据写入 PIC33Fserial.write('text'.encode('ascii'))
并且
serial.write(struct.pack('s',('test')))
所有这些都产生相同的结果。
非常感谢任何帮助!
c# - 使用 LinkSprite JPEG 彩色相机拍照
我正在使用 LinkSprite JPEG 彩色相机拍照。我从 UART 获取图片数据的十六进制值作为 C Sharp 中的字符串。相机的用户手册解释了图片的数据结构,以十六进制FFD8开头,以FFD9结尾。我得到的值符合这个描述。当我使用 ByteWriter 将此十六进制值保存到文件但输出文件无效并且我看不到图片时。如何将这些值转换为 JPEG 文件?
我正在使用基于 HCS12 微控制器的 DRAGON 培训板。我正在通过 UART 获取相机数据。我正在使用 C 在 DRAGON 板上编写代码。这是我的代码:
相机信息:
http ://www.sparkfun.com/products/10061
用户手册:
http ://www.linksprite.com/upload/file/1333187137.pdf
我的 C# 代码:
c - 从内核模块直接写入 16550A 串口
我需要直接写入串行端口(我正在尝试在 irq 处理程序中调试挂起,因此想要写入串行端口而不通过我假设使用中断的普通驱动程序)。
无论如何,我已经编写了这段小代码来尝试测试写入串行端口。我已经执行了
从普通驱动程序释放端口。
编码:
它成功地请求了该区域,但我没有通过串行端口获得任何数据。有谁知道我做错了什么?我尝试了各种设置(fifo 启用/禁用等),但没有运气。