?本文講解合宙Air780EP開發(fā)板RC522實(shí)例。
本文檔適用于Air780EP開發(fā)板;
關(guān)聯(lián)文檔和使用工具;
rc522 - rc522 非接觸式讀寫卡驅(qū)動(dòng) - LuatOS 文檔;
LuatOS-Soc固件獲取
https://gitee.com/openLuat/LuatOS/releases
一、環(huán)境準(zhǔn)備
1.1 Air780EP開發(fā)板一套
1.2 rc522實(shí)物一個(gè)
?
二、程序詳解
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 根據(jù)rc522操作流程寫入16字節(jié)數(shù)據(jù)到塊
rc522.write_datablock(addr,data)
參數(shù)
?
返回值
2.4 根據(jù)rc522操作流程讀取塊
rc522.read_datablock(addr)
參數(shù)
?
返回值
?
三、調(diào)用程序示例
?
四、實(shí)現(xiàn)流程示例
4.1 接線
RC522管腳 | Air780E管腳 |
---|---|
SDA | SPI_CS |
SCK | SPI_SCLK |
MOSI | SPI_MOSI |
MISO | SPI_MISO |
RST | 隨意,這里接的是GPIO35 |
4.2 程序下載
?
五、運(yùn)行效果展示
?
六、代碼解析
先初始化spi接口,然后初始化rc522,再然后就可以按照rc522的流程去進(jìn)行寄存器的讀寫操作了。
?
審核編輯 黃宇
?
-
開發(fā)板
+關(guān)注
關(guān)注
25文章
4907瀏覽量
97078 -
RC522
+關(guān)注
關(guān)注
7文章
55瀏覽量
23921
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論