STM32F410RB Nucleo无法从串行设备读取数据

时间:2017-11-26 11:43:20

标签: c++ serial-port stm32 mbed

我的笔记本电脑和核板之间有一个3DR无线电遥测系统。当核板充当TX时,它工作得很好但是当需要充当RX时,它只是不读取串行端口。代码中的pc2.readable()函数总是返回0。

STM32F410RB代码:

#include "mbed.h"

#define TX_PIN PB_6
#define RX_PIN PA_10

Serial pc(USBTX, USBRX); 
RawSerial pc2(TX_PIN, RX_PIN);

int main() { 
     pc.baud(57600); 
     pc2.baud(57600); 
     pc.printf("STARTING\n"); 
     while(1) { 
          if(pc2.readable())pc.printf("GOT!\n"); 
         } 
       } 

笔记本电脑代码:

import serial
import time

board = serial.Serial(port = '/dev/tty.usbserial-DN02136Z', baudrate =   57600, timeout = 3)

time.sleep(3)

while(1):
      board.write("ssende\n")
      time.sleep(0) 

0 个答案:

没有答案