首页 文章
  • 0 votes
     answers
     views

    在VxWorks下创建一个串行环回

    如果我与Linux等之类的传统操作系统不同,我对内幕事物的理解有所不同,我会介意解释 . 有了这个,让我开始我的实际问题 . 我正在尝试创建一个环回测试,用于测试我对板上串行UART驱动程序所做的更改 . 由于我不想使用交叉电缆实际在外部短接两个UART端口,因此我已将这两个端口连接到我的开发机器 . 一个从开发机器的角度配置为输出端口(因此作为板上的输入端口),另一个配置为输入端口(板上的输出端...
  • 0 votes
     answers
     views

    Raspberry Pi Serial Communication问题

    我们通过串行连接与远程设备连接 . 远程设备发送心跳字符 - 发送下划线“". On the rasbperry pi tkinterface is running a GUI application. A thread has been created to handle the serial communications. The " " is sent ever...
  • 0 votes
     answers
     views

    波特率时钟VHDL - 浮点异常错误和/或样式问题

    我正在尝试为uart Launcher 构建通用波特率发生器过程 . 如果我忽略波特率分频器并传入灵敏度列表中的clk信号,则发送器工作正常 . 但是如果我尝试实现分隔符,我会收到错误(在代码注释中描述) . 我尝试了两种不同的方法,两者都给出了错误,或者没有预期的输出 . 是的,发布的确切代码不起作用,因为我分配两次fbaud,我评论一个测试 . 也许我不明白波特率发生器应该如何工作 . 根据我...
  • 2 votes
     answers
     views

    Linux使用驱动程序内部的驱动程序

    我试图通过RS232串口从我的linux盒子接口到微控制器 . 我编写了驱动程序并实现了一个协议b / n pc和微控制器,它使用内核中已经存在的tty(/ dev / ttyS0)设备作为模块(例如通过调用open,close等等) . 但是,当我尝试编译时,它说它无法找到打开,写入,读取等参考... 如何在驱动程序中使用现有的设备驱动程序?我需要包含其他东西吗? 如果没有,我如何在驱动程序中轻...
  • 0 votes
     answers
     views

    在串行端口通信上控制Raspberry PI

    我试图控制串口连接(UART)上的覆盆子pi,我可以从raspberry发送数据(与一些应用程序进行串行通信) echo xyz > /dev/ttyAMA0; 这个工作,我也可以收到数据 cat /dev/ttyAMA0; 也有效, 现在例如我想发送“ls”和raspberry pi应该看到数据作为命令行并返回结果,我的问题是,我该怎么做这样的沟通? (这个项目的最终目标是向raspber...
  • -1 votes
     answers
     views

    VHDL - 如何有效地将整数转换为ascii或8位slv

    我试图通过串行输出不同的(非常数)值 . 串行通信工作正常,但似乎没有一种优雅的,可综合的方法将任何大小和值的任何整数/自然/ std_logic_vector / unsigned / signed类型转换为基于ASCII表的8位std_logic_vectors数组 . 这是非常奇怪的,因为我想要做的并不罕见 . 我能做到这一点的一种方法是使用大型查找表或if-elsif-else语句的长嵌套...
  • 0 votes
     answers
     views

    Raspberry Pi在打开UART端口时会发送不需要的字符

    我是Raspberry Pi的新手,我需要一些UART通信方面的帮助 . 我已经按照本教程:http://www.raspberry-projects.com/pi/programming-in-c/uart-serial-port/using-the-uart 总的来说它似乎工作正常,但Raspberry Pi在串口打开后发送了一个不需要的字符 . 我在类似的帖子中看到这是一个已知问题,有几个人...
  • -1 votes
     answers
     views

    Raspberry Pi无法通过串行通信将数据发送到PC

    我试图通过串行连接(GPIO UART引脚)在Raspberry Pi 2(raspian wheezy)和STM32F4板之间发送/接收数据 . 我在链接中使用示例代码:http://www.raspberry-projects.com/pi/programming-in-c/uart-serial-port/using-the-uart . 当我将电路板上的TX和RX引脚连接在一起时,它可以工...
  • 0 votes
     answers
     views

    通过Raspberry Pi串口c发送和接收QStrings字符串

    我试图写一个字符串命令到我的Raspberry Pi 2 B的串口没有成功 . 我跟着这个http://www.raspberry-projects.com/pi/programming-in-c/uart-serial-port/using-the-uart,但我需要发送和接收QStrings(或字节数组) . 是否有通过RPi串口发送和接收字符串的特定c函数?有人可以分享一些示例代码吗?提前谢...
  • -1 votes
     answers
     views

    错误:树莓派中没有打开端口

    我已经将gsm sim900连接到raspberry pi并启用了uart串口:在终端:$ sudo nano /boot/config.txt然后我在配置文本中添加了enable_uart = 1 . 如上所述,我看到这个答案:[错误] [串口输出:sendSMS]错误:端口未打开[info]串口/ dev / ttyAMA0以9600波特8N1打开 sendSMS是我在开始时首先运行的串行输出...
  • 0 votes
     answers
     views

    NodeMCU不能使用uart 1 - Lua

    我正在使用带有ESP8266模块的NodeMCU v2 devkit . 我在Lua编程,我想使用替代引脚通过UART传输数据 . 我知道UART 1引脚只能发送,不能接收数据 . 所以在我的代码中我试图改变引脚分配使用 uart.alt(1) 但是我得到了一个错误 attempt to call field 'alt' (a nil value) 无论我做什么,在我的代码中得到这一行之前,错...
  • 0 votes
     answers
     views

    收到太多数据时,Arduino会挂起

    我遇到了Arduino Uno的问题 . 它应该将数据从Novint Falcon传输到Dspace,并从Dspace接收传感器数据,然后发送回Falcon . Dspace使用Simulink编程 . 我的Arduino代码运行如下: 使用Serial从笔记本电脑读取6个字节 . 使用SoftwareSerial将8个字节写入Dspace . 使用SoftwareSerial从Ds...
  • 2 votes
     answers
     views

    Linux串口以异步模式读取

    我在Linux系统中从串口读取数据时遇到了麻烦 . 我正在尝试使用UART将传感器连接到linux系统 . 我可以读写/开发/ ttyS1 . 但问题是我不想从UART轮询消息 . 相反,我想使用异步模式来获取数据 . 随着数据的到来,回调函数将进入某个例程并运行我的代码 . 问题不在于传感器向我发送不同的数据包,每个数据包包含各种字节的数据 . 他们每一秒都来! 例如: Time ...
  • 1 votes
     answers
     views

    有没有办法将所有串行输出传输到软件序列?

    我已经构建了一个基于ATmega644的微控制器,并且我正在运行一个arduino核心 . 我使用的一些库通过串口调试输出 . 事实是,我正在使用UART for RS485 . 我的代码的调试输出通过Software Serial发出 . 有没有办法将lib的所有串行输出管道传输到软件序列而不更改库?
  • 1 votes
     answers
     views

    在8位UART上发送16位值

    我们试图从一个PSoC向另一个PSoC发送一个16位值 . 这个操作的本质应该很简单: 将值拆分为两个8位值,一个用于MSB,一个用于LSB 从系统1发送MSB,然后发送LSB 在系统2上接收MSB然后接收LSB 通过移位MSB然后对LSB进行OR屏蔽来合并两个字节 . 利润 所以我们这样做的方法是在实践中: //Split and send uint16 utest = ...
  • 4 votes
     answers
     views

    带有HAL库的STM32F4-Discovery(STM32F429ZIT6)上的RS232(UART)?

    Background 这是我的一些背景知识,这样你的家伙就可以知道我拥有或者没有相关知识 . 我完全是这种嵌入式系统的新手 . 我对电子产品一无所知,我是一个纯粹的软件人 . 我唯一的嵌入式系统经验是Raspberry Pi,它与STM32F4 Discovery完全不同 . 我可以使用Raspberry Pi上的标准Linux C库实现UART读/写编程,该库连接到带有USB转RS232适配器和...
  • 2 votes
     answers
     views

    如何为uart关闭lua interpeter? (Nodemcu)

    我需要在uart上与特殊设备进行通信 . 每500毫秒查询一次设备,其响应存储在本地变量中 . 这是一个最小的工作示例: my_data = "no data yet" function devReq() uart.write(0, "value?\n\r") -- request next value from device end funct...
  • 1 votes
     answers
     views

    为什么我在Java中的UART性能有所不同?

    我在PC上使用普通的串行端口在Java应用程序中发送和接收数据 . PC使用java 1.6.0运行Windows XP SP3 . 这是代码: import gnu.io.CommPortIdentifier; import gnu.io.SerialPort; import java.io.InputStream; import java.io.OutputStream; import ja...
  • 1 votes
     answers
     views

    MSP430,不能使用UART无输出和Putty

    大家, 目前正在使用MSP430FR2433,我的目标是使用UART传输消息 . 我正处于这个项目的开始阶段,所以我目前的目标是在同一个启动板上的两个UART之间只发送一条消息 . 您将在下面找到代码,它包含硬件初始化(时钟,UART等...) . 但是,没有结果,看似正确配置的Putty(波特,端口,流量控制)在进入串行模式时没有观察到任何结果 . 我很抱歉代码的长度...并希望得到一些帮助,提...
  • 2 votes
     answers
     views

    从arduino TX输出解析ioio板上的串行输入[UART]

    我试图通过UART将Arduino UNO值发送到IOIO板(https://github.com/ytai/ioio/wiki/UART) . 当有人转动旋转编码器时,我希望它为CW发送0,为CCW发送1,为按下发送2 . 所有内容都从Arduino的Serial Monitor中检出,但我不知道如何读取这些值并正确地在Java端解析它们 . 这一切都来自于看似随机的数字,有时偶尔会出现正确的数...
  • 1 votes
     answers
     views

    无法通过PL2303连接到ESP-201

    更新: 我认为问题在于PL2303的连接问题 . 在Arduino的帮助下,我将ESP的BAUD率降低到9600 bps . 联系PL2303的制造商,我会在收到时更新帖子并附上说明 . 我试图让ESP-201(ESP8255的变种)在Windows主机上运行 . 我的目标是通过为AT命令设置OK响应来正确配置设置和valitade . 我读过PL2303的PC端默认波特率是9600而ESP-2...
  • 0 votes
     answers
     views

    attiny uart传输失败

    我试图在attiny2313的uart上传输一个字节,但是传输在循环中挂起,等待UDR可用 . 我正在使用内部8MHz时钟 . Uart配置为9600baud 8bit 1stopbit 我的初始化代码如下: #define F_CPU 8000000UL #define USART_BAUDRATE 9600UL #define USART_UBBR_VALUE ((F_CPU / (USA...
  • 1 votes
     answers
     views

    DMA缓冲区大小是否应与UART FIFO大小相同?

    我在Linux平台上运行的omap4460熊猫板上为UART编写了驱动程序 . 我在UART中启用了FIFO模式的DMA . 我的用户应用程序将100字节的数据从用户空间传输到内核缓冲区(DMA缓冲区) . 一旦DMA通道被使能,来自DMA缓冲区的数据就被复制到FIFO,然后传输到UART的TSR . 由于我的FIFO大小为64字节,因此只有64字节被传输到TSR . 如何将剩余字节从DMA缓冲区...
  • 1 votes
     answers
     views

    MSP430 G2553 UART波特率9600 16MHz时钟问题

    我正在使用UART将G2553连接到标准LCD屏幕 . 我让它像1MHz的梦想一样工作,但需要系统以16MHz的频率运行某些其他外设 . 我非常接近16MHz工作,但我认为这是一个波特率错误,因为屏幕几乎会显示我发送的内容,但是在这里或那里错过一个角色或者得到一个不正确的角色 . 我将带您了解我编写代码的方式,看看我是否犯了任何错误 . 屏幕预计波特率为9600,所以我在用户指南中找到了表: 所...
  • 0 votes
     answers
     views

    MSP430 UART接收字符串

    使用MSP430F6736A嵌入式编程 . 用Code Composer Studio编写的代码 . 我想发送一些字符串,例如一些数字(26),然后将其发送回屏幕上的PC . 现在,我只得到了奇怪的角色 . 我应该改进什么? int main(void) { WDTCTL = WDTPW | WDTHOLD; // Stop watchdog timer P2SEL |= ...
  • 0 votes
     answers
     views

    使用Raspberry Pi的MSP430 UART不需要的环回

    所以我在使用TI微控制器与Raspberry Pi B进行通信时遇到了问题 . 我正在使用的确切微控制器是TI cc430f5137 . 我遇到的问题是,我似乎无法让Raspberry Pi正确接收我从MSP430发送的数据 . 对于那些不知道的人,430有两个用于此目的的缓冲区,即RX和TX,它允许在代码仍在执行时使用UART模块 . 当我收到一个字节时,我启用了一个中断,我只需设置一个标志并向...
  • 0 votes
     answers
     views

    在MSP430上的ISR期间发送UART字节

    我正在试图找出在我的ISR中处理数据的最佳设计实践 . 我知道我希望我的ISR快速,所以在我的ISR期间将数据发送到UART是否可以?我做得太多了吗? static void ParseRxData(const uint8_t rx_byte) { // Only Allow ASCII Characters to be loaded into buffer // This wil...
  • 0 votes
     answers
     views

    MSP430 UART TX中断启用/禁用

    我有RX中断工作正常,但我想添加TX中断 . 我通过UART响应长命令,并且不希望在发送下一个字节之前浪费等待TX完成的周期 . 我试图启用中断,传输需要传输的数据,然后禁用中断,直到下一个TX数据包出现 . 这适用于我发出的FIRST有效负载 . 我看到它出来就好了 . 但是,一旦我禁用TX中断一次,我就无法再次进入ISR . 如何在MSP430上启用UART上的TX中断并让它再次进入ISR? ...
  • 2 votes
     answers
     views

    **带有DMA的STM32f427 UART **从控制台接收数据时,最高位有时为1

    使用STM32f427 UART和DMA(使用stm cube HAL库)时遇到问题 . 我想制作一个控制台回显函数,所以我在uart空闲中断处理函数中立即回复接收到的数据 . 但有时,当我在键盘输入任何键时,接收数据的最高位将为1 . 如下 0x31 -> 0xB1 0x32 -> 0xB2 0x40 -> 0xC0 有人有任何想法吗?代码段如下 . 非常感谢你 . My u...
  • 138 votes
     answers
     views

    跨线程操作无效:从[重复]创建的线程以外的线程访问控制'textBox1'

    这个问题在这里已有答案: Cross-thread operation not valid: Control accessed from a thread other than the thread it was created on 20个答案 我想从微控制器使用UART向C#接口发送温度值,并在 Label.Content 上显示温度 . 这是我的微控制器代码: while(1) { ...

热门问题