最近,一直有朋友問我Air780EP開發板RC522,
今天抽空給大家展示一下示例:
本文檔適用于Air780EP開發板
關聯文檔和使用工具
LuatOS-Soc固件獲取
https://gitee.com/openLuat/LuatOS/releases
rc522 - rc522 非接觸式讀寫卡驅動 - LuatOS 文檔
Luatools下載調試工具
1、環境準備
1.1 Air780EP開發板一套
1.2 rc522實物一個

2、程序詳解
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)
參數

返回值
3、調用程序實例

4、實現流程
4.1 接線
| RC522管腳 | Air780E管腳 |
|---|---|
| SDA | SPI_CS |
| SCK | SPI_SCLK |
| MOSI | SPI_MOSI |
| MISO | SPI_MISO |
| RST | 隨意,這里接的是GPIO35 |
4.2 程序下載

5、運行效果

6、代碼分析
先初始化spi接口,然后初始化rc522,再然后就可以按照rc522的流程去進行寄存器的讀寫操作了。

分享完畢
審核編輯 黃宇
-
4G
+關注
關注
15文章
5617瀏覽量
123969 -
開發板
+關注
關注
26文章
6289瀏覽量
118034 -
RC522
+關注
關注
7文章
57瀏覽量
24850
發布評論請先 登錄
Air780EPM開發板上的FFT應用實現:關鍵技術深度剖析
以Air780EPM開發板為例:FFT應用示例核心要點全解析
SI522與恩智浦 RC522 13.56MHZ的刷卡問題
實戰Air780EPM:構建4G共享網關,服務WiFi與有線設備!
Air8101多網融合戰略升級:Air780EPM模塊助力4G聯網落地
COD監測革新!Air780EPM一站式替代STM32+4G模組的物聯網方案 ~
大公開!用Air780EPM重構水質COD監測,替代STM32+4G模組的技術路徑
新手必看!4G模組Air780EPM——GPIO的設計說明
干貨預警!4G模組:Air780EPM其他硬件接口
手把手教你!4G模組Air780EPM——GPIO的設計說明
4G模組Air780EPM的開機啟動及外圍電路設計!
初學者必看!4G模組Air780EPM的開機啟動及外圍電路設計
4G通信先鋒:Air780EP開發板與RC522的結合
評論