本文讲解合宙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的流程去进行寄存器的读写操作了。
审核编辑 黄宇
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
开发板
+关注
关注
26文章
6419浏览量
120817 -
RC522
+关注
关注
7文章
57浏览量
24940
发布评论请先 登录
相关推荐
热点推荐
恩智浦MFRC522与SI522的性能功耗对比
生成器,简化客户开发环节,提供天线部分免费调试服务。
Si522 主要优势点:
1. 直接PIN2PIN 兼容RC522,与FM17550/FM17520/RM5222. 完全替换RC5
发表于 02-28 16:43
Air780EPM开发板上的FFT应用实现:关键技术深度剖析
以Air780EPM开发板为硬件平台,快速傅里叶变换(FFT)的应用实现成为嵌入式信号处理中的关键环节。本文将围绕该开发板的硬件适配特性、FFT算法在嵌入式环境中的部署流程,深入解析代码结构、关键
以Air780EPM开发板为例:FFT应用示例核心要点全解析
以Air780EPM开发板作为实践载体,本文将对FFT应用示例的核心要点展开全面解析。从开发板的硬件特性适配、FFT算法的实现流程,到示例代码的核心模块与调试要点,逐一拆解,确保开发者
SI522与恩智浦 RC522 13.56MHZ的刷卡问题
)
PINtoPIN软硬件兼容MFRC522、FM17522等复旦微系。功耗更是比RC522低10毫安,SI522里面有个ACD模式低功耗自动寻卡功耗为4.5uA(这功耗值在13.56mhz芯片中相当有优势!)。寻卡方式跟其
发表于 12-01 10:16
Air780EPM嵌入式开发:LuatOS下的MQTT通信实践
通过LuatOS脚本在Air780EPM开发板上实现MQTT通信,是物联网设备开发中高效且便捷的解决方案。 一、MQTT 协议详解 1.1 什么是 MQTT? MQTT(Message
实战Air780EPM:构建4G共享网关,服务WiFi与有线设备!
通过Air780EPM开发板,我们可以轻松实现4G网络作为数据出口,为周边的WiFi设备和以太网设备提供互联网共享,适用于移动办公、远程部署等场景。 一、多网融合概述 Air780EPM
LuatOS嵌入式开发实战:Air780EPM与MQTT通信
本教程聚焦于LuatOS在Air780EPM开发板上的应用,演示如何通过脚本实现MQTT协议通信,助力物联网设备快速联网。 一、MQTT 协议详解 1.1 什么是 MQTT? MQTT
SPI开发实战:硬件电路设计与CH390H应用全攻略
能。 1.1 硬件支持 1)接口数量: Air780EPM支持4路SPI接口: 1路用于SPI LCD; 1路用于SPI Camera; 2路标准SPI接口(Air780EP
RK3506开发板Linux开发板极致性价比之选
RK3506开发板Linux开发板极致性价比之选瑞芯微RK3506开发板,3核Cortex-A7@1.5GHz+Cortex-M0,Linux+RT-Thread系统支持,128MB超
Air780EGH开源代码来袭!定位功能快速入门指南
欢迎探索Air780EGH开源生态!最新版本解锁定位功能源代码,无论你是新手还是资深开发者,都能通过简洁的示例代码快速上手。从初始化配置到实时定位数据获取,一站式解决定位开发痛点。 下
揭秘Air780EGH定位功能:源码开放助力极速开发 !
Air780EGH定位模块源代码全面开放!无需复杂前置知识,只需跟随本文教程,即可从零开始搭建定位系统。代码注释清晰,示例完整,助你短时间内掌握定位功能核心用法。 下文将以Air780EGH核心板为
Air8101多网融合战略升级:Air780EPM模块助力4G联网落地
应用迈向新高度。 本文将分享Air8101核心板通过外挂Air780EPM整机开发板,实现4G联网的功能示例。 一、硬件准备工作 1.1 所需硬件
技术篇——Air8000开发板,一站式满足多功能高扩展开发需求!
对于追求高效开发的你来说,Air8000开发板最新资料库的开放绝对不容错过。无论是智能控制、数据采集还是多场景应用开发,其多功能内核与高扩展
Air780EP之RC522开发板,你了解吗?
评论