K210学习篇(三)串口

前言

uart 模块主要用于驱动开发板上的异步串口,可以自由对 uart 进行配置。k210 一共有3个 uart,每个 uart 可以进行自由的引脚映射

一、K210串口使用步骤

1.库的导入

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

2.引脚映射

在使用 uart 前,我们需要使用 fm 来对芯片引脚进行映射和管理。如下所示,将 PIN10 设置为 uart1的发送引脚,PIN11 设置为 uart1 的接收引脚。

fm.register(board_info.PIN10, fm.fpioa.UART1_TX, force=True)
fm.register(board_info.PIN11, fm.fpioa.UART1_RX, force=True)

3.构造函数

uart = machine.UART(uart,baudrate,bits,parity,stop,timeout, read_buf_len)

通过指定的参数新建一个 UART 对象
参数说明:

  • uart: UART 号,使用指定的 UART,可以通过 machine.UART. 按tab键来补全
  • baudrate: UART 波特率
  • bits: UART 数据宽度,支持 5/6/7/8 (默认的 REPL 使用的串口(UARTHS)只支持 8 位模式), 默认 8
  • parity: 奇偶校验位,支持
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你好!对于K210的定时器,它是一种硬件设备,用于在特定的时间间隔内生成一个周期性的时间信号或触发一个中断。K210芯片上有多个定时器可供使用,其中最常用的是SysTick定时器和Timer0定时器。 SysTick定时器是K210内核级别的定时器,它用于系统级别的时间管理。它可以用来实现精确的延时、定时中断以及系统时钟的计数等功能。SysTick定时器的时钟源可以选择为外部时钟或内核时钟,其计数值可以在32位计数器中进行配置。 Timer0定时器是K210 SOC级别的定时器,它可以用于各种应用场景,如PWM控制、周期性任务触发等。Timer0定时器有多个工作模式可选,包括定时模式、PWM输出模式等。它可以配置为不同的时钟源,并且具有多个预分频系数和比较值来实现不同的定时时间。 在使用K210的定时器之前,你需要进行相应的初始化和配置。一般来说,你需要设置定时器的工作模式、时钟源、预分频系数、比较值等参数。然后,你可以启动定时器开始计数,当达到设定的比较值时,定时器会触发相应的中断或产生输出信号。 需要注意的是,K210的定时器使用时需要谨慎,避免与其他功能模块冲突,同时合理规划定时器的使用和中断处理程序的编写,以保证系统的稳定性和可靠性。 希望这些信息能够对你有所帮助!如果你还有其他问题,欢迎继续提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值