?本文講解合宙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文章
6289瀏覽量
118048 -
RC522
+關注
關注
7文章
57瀏覽量
24850
發布評論請先 登錄
相關推薦
熱點推薦
恩智浦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
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開發板最新資料庫的開放絕對不容錯過。無論是智能控制、數據采集還是多場景應用開發,其多功能內核與高擴展
深度解析——使用Luatools工具燒錄一個具體的項目到Air780EPM核心板中!
本篇文章重點介紹如何使用Luatools工具燒錄一個具體的項目到Air780EPM開發板中。 一、準備好項目文件 ? 在燒錄項目文件到Air780EPM開發板之前,
Air780EP之RC522開發板,你了解嗎?
評論