1526|0

6841

帖子

11

TA的资源

版主

楼主
 

【2022得捷电子创新设计大赛】K210驱动串口 [复制链接]

 

这次准备的作品是准备用迪文屏做核酸检测登记站的作品,首先要解决的是串口通讯的问题,今天抽空熟悉一下开发板,学习了一下K210的基本操作:

首先是学习串口的IO配置,首先在官网找到资料:machine.UART - Sipeed Wiki

根据其他网友的资料结合写了测试的代码如下:

import sensor, image, time, lcd
from machine import UART, Timer
from fpioa_manager import fm
fm.register(6,fm.fpioa.UART1_RX, force=True) #rx为开发板的6
fm.register(7,fm.fpioa.UART1_TX, force=True) #tx为开发板的7

uart = UART(UART.UART1, 460800, read_buf_len=4096) #初始化460800
uart.write('start...') #开机发送一行字符
lcd.init(freq=15000000)
sensor.reset()                      # Reset and initialize the sensor. It will
                                    # run automatically, call sensor.run(0) to stop
sensor.set_pixformat(sensor.RGB565) # Set pixel format to RGB565 (or GRAYSCALE)
sensor.set_framesize(sensor.QVGA)   # Set frame size to QVGA (320x240)
sensor.skip_frames(time = 2000)     # Wait for settings take effect.
clock = time.clock()                # Create a clock object to track the FPS.

while(True):
    clock.tick()                    # Update the FPS clock.
    img = sensor.snapshot()         # Take a picture and return the image.
    lcd.display(img)                # Display on LCD
    #print(clock.fps())              # Note: MaixPy's Cam runs about half as fast when connected
                                    # to the IDE. The FPS should increase once disconnected.
    if uart.any():
            read_data = uart.read() #读取数据
            if read_data:
                uart.write(read_data) #把读取的数据返回
                print(read_data)  #在终端打印出来

因为我想尽可能的得到最好适应迪文屏的波特率,我这里只适配到最高460800的速度。虽然961200也可以,但是好象迪文屏不支持这个波特率。

 下一步准备跟迪文屏串口交互,显示图像。

点赞 关注
 
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
推荐帖子
变频器的选型及配置要点

1.前言 由于电力电子技术的不断发展和进步,伴随着新的控制理论的提出与完善,使交流调速传动,尤其是性能优异的变频调速传 ...

免费样品申请经验贴--欢迎大家提供自己的经验

作为一个硬件开发人员,都非常希望能够源源不断地得到各种最新型号的芯片样品,供自己试用。虽然很多公司都推出了免费样片申请的 ...

涛行便携式MP3开发板及MP3语音播放模块资料大放送

涛行便携式MP3开发板是一款为便携功能度身定制的MP3专用学习板,可用3-4节电池供电,整机仅为名片大小.浓缩了涛行电子多年MP3相关 ...

关于IO口状态和低功耗的关系

好像在哪里看到过,如果IO是输入状态,其接入的电平对功耗有影响?哪位能详细说说原理和参数?例如接入电平为Vcc/2 另外,对于 ...

万利LPC54102开发板的uCGUI移植

本帖最后由 mars4zhu 于 2015-4-14 07:55 编辑 万利LPC54102开发板的UCGUI移植1、底层硬件与驱动代码万利的LPC54102开发板带 ...

今天遇到一个关于Keil的问题

这几天开发TouchGFX的一些功能,动态添加控件,在电脑仿真得时候还是比较顺利的,当烧录到开发板上时,怎么也不显示,用Keil调试 ...

AT32F4xx标准库BSP&Pack应用指南

为了让用户高效快速的使用Artery MCU, 我们提供了一套完整的BSP&Pack用于开发。主要包括:at32f4xx外设驱动库、内核相关文件 ...

洗碗机是如何实现水位控制的

现如今,洗碗机已经成了许多家庭厨房里的必备电器,那洗碗机到底是怎么控制水位的。 洗碗机里安装一个光电水位传感器,当水位 ...

测评颁奖: 正点原子瑞芯微RV1126 AI Linux开发板

首选感谢网友参与正点原子瑞芯微RV1126 AI Linux开发板测评活动,以下是审核结果。 1、积分奖励将于本日内发送; 2、需寄 ...

半导体大厂遭黑客勒索,不给钱员工将失业,5TB客户资料将被公开

据台媒1月16日报道,鸿海集团旗下半导体设备大厂京鼎遭黑客入侵,黑客集团更直接在网站上威胁京鼎客户与员工,如果京鼎不支付赎 ...

关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表