无法从Beaglebone的uart端口读取数据

时间:2017-04-05 09:37:51

标签: python beagleboneblack uart

我遇到了从Beaglebone Black的uart1端口获取值的问题,它没有显示任何内容。 python代码附加如下,我的python代码中有任何错误吗?

   import serial
   import Adafruit_BBIO.UART as UART
   from time import sleep
   UART.setup("UART1")
   ser=serial.Serial(port='/dev/ttyO1',baudrate=9600)
   ser.open()

   while(1):
     while ser.inWaiting()==0:
            pass
     NMEA1=ser.readline()
     print NMEA1
   GPS.close()

1 个答案:

答案 0 :(得分:0)

在能够使用UART之前,您必须在启动时激活它。

为了实现它,请修改 /dev/uEnv.txt 并确保像这样的一行:

cape_enable=bone_capemgr.enable_partno=BB-UART1

确保该行没有前导#

另外,检查连接另一侧的波特率是否配置为相同的值。