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

电子说

1.3w人已加入

描述

​本文讲解合宙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管脚
SDASPI_CS
SCKSPI_SCLK
MOSISPI_MOSI
MISOSPI_MISO
RST随意,这里接的是GPIO35

4.2 程序下载

开发板

开发板

五、运行效果展示

开发板

开发板

六、代码解析

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

开发板

开发板

审核编辑 黄宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分