首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Beaglebone Black Wireless: UART未读取

Beaglebone Black Wireless: UART未读取
EN

Stack Overflow用户
提问于 2017-09-03 12:25:30
回答 1查看 517关注 0票数 1

我正在尝试让Beaglebone Black Wireless(debian image 2017-07-01)使用UART串行通信与另一台设备通信。在一个示例程序中,骨骼等待设备发送字母"A",然后,在接收到正确的字母时,输出消息并发送字母"B“。下面是一个程序:

代码语言:javascript
复制
import Adafruit_BBIO.UART as UART
import serial

#Enabling the serial ports
UART.setup("UART1")

#Serial setup values
ser = serial.Serial()
ser.port = "/dev/ttyO1"
ser.baudrate = 9600  
READ_LEN = 1
ser.close()

rx = ""

while True:
    print "Waiting for A... "
    ser.open()
    rx = ser.read()
    ser.close()

    if (rx == 'A'):
        print "Got it!"
        ser.open()
        ser.write("B")
        ser.close()
        break

程序不会抛出任何错误,但是,当使用设备进行测试时,程序会卡在“等待A”行上。我已经彻底检查了所有连接是否正确,以及其他设备是否正在发送数据。此外,该程序可以在较老的Beaglebone上完美运行(debian image 2015-11-12)。

对这件事的任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2017-09-26 10:35:44

config-pin“你正在使用的任何Pin”uart

示例:

配置引脚P9.14 uart

赛斯

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46020259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档