K210基础案例&串口收发

前言

  之前买了块K210bit开发板,就想着写写,汇总汇总,一些简单的例程。方便使用到的时候,能快速应用到自己的代码中。下面的基础案例都是完整的代码,可以直接复制到主程序中看现象的。本篇介绍的是串口收发。

基础

  • 存在的串口对象

    UART1 UART2 UART3

    其中UART1是在USB上的默认是4(RX),5(TX)

代码例程

  • 串口收发

    import sensor, image, time
    
    # 初始化 UART
    def uart_init():
        from fpioa_manager import fm
        from machine import UART
        # 重映射UART2的引脚,9和10分别对应K210Bit上丝印标识的9,10
        fm.register(10,fm.fpioa.UART2_TX)
        fm.register(9,fm.fpioa.UART2_RX)
        # 参数含义: 串口对象  波特率  数据位  是否进行奇偶校验  停止位(0=1个)  
        #          串口读取数据时的超时时间(ms)  串口读取数据时使用的缓冲区长度(bytes)
        uart = UART(UART.UART2, 115200,8,0,0, timeout=1000, read_buf_len=4096)
        return uart
    
    # 串口接收监视
    def uart_receive(uart):
        if uart.any():
            data = uart.read()
            print("Received data:", data)
    
    # 待发送的数据
    data = b'Hello, K210!\r\n'
    
    # 串口实例初始化
    uart = uart_init()
    
    while(True):
        # 发送数据
        uart.write(data)
        # 接收数据
        uart_receive(uart)
    

代码现象

K210基础案例&串口收发_第1张图片

你可能感兴趣的:(K210,嵌入式硬件,K210,笔记)