最近,一直有朋友問我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文章
5531瀏覽量
119534 -
開發板
+關注
關注
25文章
5121瀏覽量
98214 -
RC522
+關注
關注
7文章
57瀏覽量
24054
發布評論請先 登錄
相關推薦
評論