empty 发表于 2021-3-18 12:43:50

maixduino无法给电脑串口通信怎么办(已解决)

# maixduino无法给电脑串口通信怎么办(已解决)

## 问题详情
运行时总是说管脚没有在board_info里分配,我是按的下面这个maxiduino的引脚分布来做的

```
#define RX0 0
#define TX0 1

#define RX1 6
#define TX1 7
```

然后发现不行,我又换了其他引脚,发现不报错,但是也无法正常运行,串口通信模块的指示灯没有亮。

**代码如下**

```
from fpioa_manager import fm
from machine import UART
from board import board_info

fm.register(board_info.PIN7,fm.fpioa.UART1_TX)
fm.register(board_info.PIN6,fm.fpioa.UART1_RX)
while(1):
    uart_A = UART(UART.UART1, 115200, 8, None, 1, timeout=1000, read_buf_len=4096)
    write_str = 'hello world'
    for i in range(20):
      uart_A.write(write_str)
```

**报错如下**

AttributeError: ‘Board_Info’ object has no attribute ‘PIN7’
(指的是fm.register(board_info.PIN7,fm.fpioa.UART1_TX)这一句)

**下面是板子的信息**

固件:maixpy_v0.5.0_63_g2d307ae.bin

IDE版本:0.2.4

和电脑通信的模块:cp2102的usb转ttl模块

## 解决方法

**把board_info.PIN11直接改成11,或者是board_info.D,而且不能用串口1(maixduino连接ide用的是串口1)**
页: [1]
查看完整版本: maixduino无法给电脑串口通信怎么办(已解决)