python gpio 接口_串口对应GPIO如何定义?

对于STM32串口的引脚,首先需要在编译固件时,在mpconfigboard.h文件中定义串口引脚。例如pybv10和pybv11是这样定义的:

// UART config

#define MICROPY_HW_UART1_NAME "XB"

#define MICROPY_HW_UART1_TX (pin_B6)

#define MICROPY_HW_UART1_RX (pin_B7)

#define MICROPY_HW_UART2_TX (pin_A2)

#define MICROPY_HW_UART2_RX (pin_A3)

#define MICROPY_HW_UART2_RTS (pin_A1)

#define MICROPY_HW_UART2_CTS (pin_A0)

#define MICROPY_HW_UART3_NAME "YB"

#define MICROPY_HW_UART3_TX (pin_B10)

#define MICROPY_HW_UART3_RX (pin_B11)

#define MICROPY_HW_UART3_RTS (pin_B14)

#define MICROPY_HW_UART3_CTS (pin_B13)

#define MICROPY_HW_UART4_NAME "XA"

#define MICROPY_HW_UART4_TX (pin_A0)

#define MICROPY_HW_UART4_RX (pin_A1)

#define MICROPY_HW_UART6_NAME "YA"

#define MICROPY_HW_UART6_TX (pin_C6)

#define MICROPY_HW_UART6_RX (pin_C7)

在micropython中,就需要根据上面方式连接串口的引脚,而不能随意修改。

对于ESP32,因为支持引脚功能映射,因此很多引脚都可以用于串口,可以灵活设置。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值