? 本文講解合宙Air780EP開發(fā)板RC522實(shí)例,文末【閱讀原文】獲取最新資料。
- 本文檔適用于Air780EP開發(fā)板
- 關(guān)聯(lián)文檔和使用工具
- LuatOS-Soc固件獲取
https://gitee.com/openLuat/LuatOS/releases - rc522 - rc522 非接觸式讀寫卡驅(qū)動(dòng) - LuatOS 文檔
- Luatools下載調(diào)試工具
一、環(huán)境準(zhǔn)備
1.1 Air780EP開發(fā)板一套
1.2 rc522實(shí)物一個(gè)
?
二、程序詳解
2.1 API說明
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ù)
?
返回值
?
三、調(diào)用程序?qū)嵗?/strong>
?
四、實(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)行寄存器的讀寫操作了。
?
今天就分享到這里了。
?審核編輯 黃宇
-
4G
+關(guān)注
關(guān)注
15文章
5517瀏覽量
118987 -
低功耗
+關(guān)注
關(guān)注
10文章
2398瀏覽量
103677 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5035瀏覽量
97383
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論