簡體   English   中英

Beaglebone Black Wireless:UART未讀取

[英]Beaglebone Black Wireless: UART isn't reading

我正在嘗試讓Beaglebone Black Wireless(debian圖像2017-07-01)使用UART串行通信與另一台設備通信。 在示例程序中,骨骼等待設備發送字母“ A”,然后在接收到正確的字母后輸出消息並發送字母“ B”。 這是下面的程序:

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圖像2015-11-12)。

任何對此事的幫助將不勝感激。

config-pin“您正在使用的任何引腳” uart

例:

配置引腳P9.14 uart

賽斯

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM