问题标签 [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.

0 投票
1 回答
861 浏览

c - 如何通过 DE2 上的 UART 串​​行发送数据

当我用 COM 线连接两个 Board-DE2 时,此代码不会通过 UART 发送数据。我不明白为什么它不运行。怎么了?

0 投票
2 回答
1221 浏览

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 毫秒,即所需时间的两倍。这可能是什么原因造成的?

/亨里克

0 投票
1 回答
6144 浏览

serial-port - Beagle Bone 串行通信

我正在研究 Beagle Bone Rev A5,我的 UART1 和 UART2 在以下多路复用器设置下工作正常:

现在我想启用硬件流控制,为此我想使用 UART4 和 UART5。任何人都可以帮我启用Rx, Tx, RTS, CTSof UART 4&5吗?这些s的mux设置是什么?UART

0 投票
0 回答
158 浏览

microcontroller - 剥离 4 字节的字符

好的!我想制作一个应用程序以在进度条上显示接收到的数据微控制器发送从 0 到 1023 的 adc 值,但我不知道如何制作这个我制作的串口终端:

查看数据女巫看起来相同这个“1023101509410888085208510828075706520558048704290374”,我想在进度栏中显示这个,但每个数字都是一一收到的......对不起我的英语,我是罗马尼亚人......

0 投票
2 回答
9893 浏览

c - 从 rs232 读取多个字节到 uart (avr atmega16)

我正在从我的 PC 向我的 atmega16 串行发送 4 个字节的数据。我使用UART。一种技术是使用数据表中给出的函数,但它们在使用轮询时会阻止其余代码。所以我正在使用一个while循环。但是当while循环开始时我无法理解代码的结构..请帮助我。谢谢

0 投票
6 回答
410937 浏览

c# - 跨线程操作无效:控件“textBox1”从创建它的线程以外的线程访问

我想使用 UART 将温度值从微控制器发送到 C# 接口并显示温度Label.Content。这是我的微控制器代码:

我的 C# 代码是:

但出现异常“跨线程操作无效:控制'textBox1'从创建它的线程以外的线程访问”请告诉我如何从我的微控制器获取温度字符串并删除此错误!

0 投票
1 回答
691 浏览

java - 来自uart的数据处理

我被困在为 Java 应用程序编写代码的问题上,该应用程序与外部设备 Uc 连接,该设备从 ADC 的多个通道获取样本并将它们发送回应用程序进行处理和绘图。我的问题是,我不知道如何排序和存储与每个采样通道相对应的样本数据以供以后处理,因为我无法绘制所有数据,比如一次来自 3 个不同的通道。任何建议将不胜感激!

0 投票
1 回答
2698 浏览

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')))所有这些都产生相同的结果。

非常感谢任何帮助!

0 投票
1 回答
1621 浏览

c# - 使用 LinkSprite JPEG 彩色相机拍照

我正在使用 LinkSprite JPEG 彩色相机拍照。我从 UART 获取图片数据的十六进制值作为 C Sharp 中的字符串。相机的用户手册解释了图片的数据结构,以十六进制FFD8开头,以FFD9结尾。我得到的值符合这个描述。当我使用 ByteWriter 将此十六进制值保存到文件但输出文件无效并且我看不到图片时。如何将这些值转换为 JPEG 文件?

我正在使用基于 HCS12 微控制器的 DRAGON 培训板。我正在通过 UART 获取相机数据。我正在使用 C 在 DRAGON 板上编写代码。这是我的代码:

http://pastebin.com/dR4BJMBZ

相机信息:
http ://www.sparkfun.com/products/10061

用户手册:
http ://www.linksprite.com/upload/file/1333187137.pdf

我的 C# 代码:

http://pastebin.com/WXnTL7jd

0 投票
0 回答
1049 浏览

c - 从内核模块直接写入 16550A 串口

我需要直接写入串行端口(我正在尝试在 irq 处理程序中调试挂起,因此想要写入串行端口而不通过我假设使用中断的普通驱动程序)。

无论如何,我已经编写了这段小代码来尝试测试写入串行端口。我已经执行了

从普通驱动程序释放端口。

编码:

它成功地请求了该区域,但我没有通过串行端口获得任何数据。有谁知道我做错了什么?我尝试了各种设置(fifo 启用/禁用等),但没有运气。