问题标签 [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 投票
4 回答
10713 浏览

uart - stm32f4 uart波特率设置?

现在我有一个 stm32f4-discovery。我为uart制作了一个max232来连接stm32f4。我使用usb-rs232连接max232。我希望我可以通过uart通信stm32f4和PC。我在 Linux 中打开 putty。但是我有一个关于设置 uart 波特率的大问题。如果我设置相同的波特率,它就无法接收到正确的消息。我用示波器观察。最后,我设置了 7680(stm32f4) 和 3200(putty)。然后我可以得到正确的信息。但我不知道为什么它以不同的波特率工作。谁能告诉我为什么?这是我的代码,谢谢https://gitcafe.com/ctc8631/stm32f4-test-uart

0 投票
1 回答
4069 浏览

c - AVR32 UC3A0 如何利用 USART 中断示例并接收字符串然后做一些事情

我遇到了一些麻烦,我不知道这是我对 Atmel 语法、Atmel Studio 6.0 还是程序本身的理解。我似乎无法让中断处理程序接收一个简单的字符串然后做点什么。当 USART 接收到一个字符时,它会打开 LED,然后如果它接收到不同的字符,它会关闭 LED,我成功地实现了单个字符打开 LED。顺便说一句,我有一个设计板,程序在进入接收子例程时遇到了一些麻烦,因为主程序中的发送代码太大,所以建议我利用中断来解决这个问题。顺便说一句,我正在 EVK1100 AVR32 板 MCU:AT32UC3A0512-U 上试用这个程序,不知道你们中是否有人玩过这些,但它们非常棒。不确定我是否喜欢 Atmel 语法。反正,

我对 Atmel 世界的中断还很陌生。

任何帮助将非常感激。我只对内置的 ASF USART 中断“INTC”项目示例进行了一些修改。

谢谢,

0 投票
1 回答
119 浏览

java - 具有多个活动的 Android 应用程序优化设计

我正在开发一个包含多项活动的大型应用程序,请参阅链接,我有 2 个关于基本设计的问题。

  1. 关于开放活动的最佳做法是什么,这样我就不会因为同时打开同一类的多个实例而浪费内存等等?

  2. 应用程序必须通过 UART 接口不断接收 USB 数据,并且应该以某种方式将此数据转发到焦点活动。现在开始活动通过处理程序接收数据。如果只有一项活动需要 USB 数据,这将起作用。我该怎么做?

启动.java

handler_thread.java

0 投票
3 回答
2762 浏览

c - 从缓冲区读取数据的最佳实践

我想收到有关如何从 UART 缓冲区读取数据的想法。更准确地说,我需要一种在缓冲区中找到一些字符串模式的方法。问题是,如果我等待搜索这个字符串,缓冲区会被再次写入,计数器会发生变化,数据可以有也可以没有模式。好吧,我认为这个解释有点难以理解,所以请随时问其他问题。

我认为就我而言,UART 是按块写入的,而不是按字符写入的,并且无法说数据已完成,因为它是连续的流。为了更好地说明,它是一个读取 NMEA 协议中的 GPS 数据并尝试从这些数据中获取信息的代码。

此致

0 投票
1 回答
1017 浏览

excel - VB - 拆分串行数据字符串并分别记录到 Excel

我有一个格式为“X0507Y0512Z0413”的数据字符串。我正在使用 VB 从 pic 微控制器读取数据,并使用网络上的 VB 脚本将数据加载到 excel 中。我可以以上述形式将第一行数据放入电子表格的第一个单元格中。但是,我希望将此字符串分成三列 X、Y 和 Z,并从每个变量的开头删除字母。它还必须一次读取最多 20 秒的数据,因此每个值都需要附加到前一个值。到目前为止,这是我的 VB 脚本,我尝试了 Split() 命令并收到错误 13 类型不匹配。

我是一个新手,所以这可能是一个非常简单的修复,如果它看起来微不足道,请道歉。任何建议都会很棒。

SJ

附言

如果每个变量用逗号分隔会更简单吗?

0 投票
0 回答
317 浏览

communication - Stellaris 微控制器和 OSX 之间的通信

我正在尝试将来自 Stellaris LM4F120 LaunchPad(链接)ADC 的采样数据发送到运行 OSX 10.6.8 的主机。首先,我尝试使用 UART 每 1.25 毫秒发送 4 个字节的数据,这是我收集数据的速率。我通过在 OSX 端的命令行中运行的 minicom 读取这些值并打印到文本文件中。我测试了我正确地使用 1 Hz 输入正弦波对信号进行采样,并且在绘制结果时发现它是 1.5 Hz 正弦波,这表明发生了混叠。我认为 UART 向主机发送值的速度不够快,这意味着微控制器的采样速度没有我想要的那么快。

我尝试通过创建更大的数据缓冲区并一次发送所有数据来解决这个问题。我的问题是板上的内存只能容纳大约 32 kB,而我需要大约 400 kB,中间没有任何时间滞后。

我不确定接下来要尝试什么。我听说 USB 可能工作,但我不知道从哪里开始这条路。关于下一步采取什么方向的任何建议?我是使用微控制器的新手,所以我不确定在提高发送数据的速率时应该考虑哪些选项。

0 投票
1 回答
1087 浏览

usb - 了解与 LUFA 库相关的 USB 描述符

有人可以解释一下 LUFA 库如何处理 USB 描述符吗?我似乎无法追踪返回给库源的任何示例中的描述符。它们是如何工作的?它们是否被编程到给定位置的闪存中?

谢谢,乔治

0 投票
1 回答
2652 浏览

c - 使用带有 ARM cpu 的 UART

我想为 ARM 编写一个裸机 hello-world。消息应在 uart 输出。设备树文件说明了 uart:

这是我的 hello world 程序。

因此,该程序使用多种方式将输出内容输出到 uart。第 1 节(对 putc 的所有调用都有效。但 putc 似乎不喜欢在循环中被调用。2、3 和 4 都不起作用。第一个宪章确实起作用,奇怪的是 '\0' 此后发送,我不知道为什么。输出是

我使用 arm-js 是因为它是唯一一个足够完整(mmu,可以运行 linux)并且足够简单到单步(没有 jit 或类似)的 arm 仿真器。

此外,有没有办法集成在构建时读取设备树文件信息的 uart 驱动程序?是否有一个内核可以让我轻松地独立使用该部分?

/编辑

cpu 是 ARMv5 cortex-a9 vexpress 处理器。我不确定还有哪些其他信息感兴趣,所以
这是设备树文件这是汇编代码

0 投票
1 回答
591 浏览

pic - PIC18F452 UART 成帧问题

每个人。

我正在使用 PIC18F452 微控制器。我在 UART 上接收数据,通过附加额外的同步字对其进行帧化并传输它,我在按顺序发送同步字时遇到问题。我想要的是发送的话说... EA 09 C3 与数据。现在我用 MikroC 编写了这段代码:

现在这里发生的情况是同步字被传输但无序,有时还会发生字节重复。我想要的是 j 应该只在传输一个字节后递增,这里我认为 j 的递增与传输无关。

期待中的感谢。

问候,哈桑

0 投票
1 回答
1501 浏览

makefile - Silabs USB TO UART Debian 构建错误

我在为我的 Silabs USB 到 UART 桥接器安装驱动程序时遇到问题。

我从这里下载我的驱动程序: http ://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx

我正在运行 Ubuntu 12.04 32 位内核 Linux 3.5.0-27-generic

说明说 make (你的 cp2010x 驱动程序)

但是,当我尝试调用 make 时出现此错误:

我是 Linux 新手。我用谷歌搜索了很多错误,但找不到任何有效的答案。