最近,一直有朋友問(wèn)我Air780EP開(kāi)發(fā)板RC522,
今天抽空給大家展示一下示例:
本文檔適用于Air780EP開(kāi)發(fā)板
關(guān)聯(lián)文檔和使用工具
LuatOS-Soc固件獲取
https://gitee.com/openLuat/LuatOS/releases
rc522 - rc522 非接觸式讀寫卡驅(qū)動(dòng) - LuatOS 文檔
Luatools下載調(diào)試工具
1、環(huán)境準(zhǔn)備
1.1 Air780EP開(kāi)發(fā)板一套
1.2 rc522實(shí)物一個(gè)
2、程序詳解
2.1 API說(shuō)明
2.1.1 設(shè)置并啟用SPI
spi.setup(id, cs, CPHA, CPOL, dataw, bandrate, bitdict, ms, mode)
返回值
2.2 rc522初始化
rc522.init(spi_id, cs, rst)
參數(shù)
返回值
2.3 按照rc522操作流程寫入16字節(jié)數(shù)據(jù)到塊
rc522.write_datablock(addr,data)
參數(shù)
返回值
2.4 按照rc522操作流程讀取塊
rc522.read_datablock(addr)
參數(shù)
返回值
3、調(diào)用程序?qū)嵗?/strong>
4、實(shí)現(xiàn)流程
4.1 接線
RC522管腳 | Air780E管腳 |
---|---|
SDA | SPI_CS |
SCK | SPI_SCLK |
MOSI | SPI_MOSI |
MISO | SPI_MISO |
RST | 隨意,這里接的是GPIO35 |
4.2 程序下載
5、運(yùn)行效果
6、代碼分析
先初始化spi接口,然后初始化rc522,再然后就可以按照rc522的流程去進(jìn)行寄存器的讀寫操作了。
分享完畢
審核編輯 黃宇
-
4G
+關(guān)注
關(guān)注
15文章
5509瀏覽量
118823 -
開(kāi)發(fā)板
+關(guān)注
關(guān)注
25文章
4959瀏覽量
97214 -
RC522
+關(guān)注
關(guān)注
7文章
56瀏覽量
23943
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論