当前位置: 首页 > article >正文

Air780EP之RC522开发板,你了解吗?

本文讲解合宙Air780EP开发板RC522实例。

本文档适用于Air780EP开发板;

关联文档和使用工具;

rc522 - rc522 非接触式读写卡驱动 - LuatOS 文档;

LuatOS-Soc固件获取

https://gitee.com/openLuat/LuatOS/releases

一、环境准备

1.1 Air780EP开发板一套

1.2 rc522实物一个

图片

二、程序详解

2.1  API说明

2.1.1 设置并启用SPI

spi.setup(id, cs, CPHA, CPOL, dataw, bandrate, bitdict, ms, mode)

参数

图片

返回值

图片

2.2 rc522初始化

rc522.init(spi_id, cs, rst)

参数

图片

返回值

图片

2.3 根据rc522操作流程写入16字节数据到块

rc522.write_datablock(addr,data)

参数

图片

返回值

2.4 根据rc522操作流程读取块

rc522.read_datablock(addr)

参数

图片

返回值

图片

三、调用程序示例

图片

四、实现流程示例

4.1 接线

RC522管脚

Air780E管脚

SDA

SPI_CS

SCK

SPI_SCLK

MOSI

SPI_MOSI

MISO

SPI_MISO

RST

随意,这里接的是GPIO35

4.2 程序下载

图片

五、运行效果展示

图片

六、代码解析

先初始化spi接口,然后初始化rc522,再然后就可以按照rc522的流程去进行寄存器的读写操作了。

图片


http://www.kler.cn/a/377040.html

相关文章:

  • 【第01阶段-基础必备篇-第二部分--Python之基础】04 函数
  • C#使用MVC框架创建WebApi服务接口
  • ros2-4.1 服务通信介绍
  • 51单片机——蜂鸣器模块
  • Hadoop解决数据倾斜方法
  • Lua语言的文件IO
  • 重磅新品丨Fortinet 发布 Lacework FortiCNAPP,强化云原生应用安全
  • 新建Flutter工程
  • RS485接口EMC电路设计方案
  • Kafka-生产者源码分析
  • 【深度学习基础】常用图像卷积核类型
  • 关于我的编程语言——C/C++——第四篇(深入1)
  • 统信UOS设备驱动开发-核心模块
  • uln2003驱动28BYJ-48步进电机
  • 图像识别基础认识
  • 网安学习之信息收集
  • [产品管理-55]:产品设计不仅仅完成功能,即可用性设计,还需要完成可生产性、可装配性、可维护性、可回收性、可服务性设计
  • npm入门教程4:npm基本操作
  • 什么是Web3D交互展示?有什么优势?
  • Linux docker 部署redis详解
  • js,ts控制流程
  • SAP ABAP开发学习——BADI增强操作步骤示例1
  • 《Baichuan-Omni》论文精读:第1个7B全模态模型 | 能够同时处理文本、图像、视频和音频输入
  • 【Python】深度剖析Python中的可迭代对象与迭代器——掌握高级迭代器实现与应用
  • Oracle视频基础1.3.8与1.4.1练习
  • FRIENDLYARM Tiny6410 superboot烧写进sd卡教程