? 本文講解合宙Air780EP開發板RC522實例,文末【閱讀原文】獲取最新資料。
- 本文檔適用于Air780EP開發板
- 關聯文檔和使用工具
- LuatOS-Soc固件獲取
https://gitee.com/openLuat/LuatOS/releases - rc522 - rc522 非接觸式讀寫卡驅動 - LuatOS 文檔
- Luatools下載調試工具
一、環境準備
1.1 Air780EP開發板一套
1.2 rc522實物一個
?
二、程序詳解
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)
參數
?
返回值
?
三、調用程序實例
?
四、實現流程
4.1 接線
RC522管腳 | Air780E管腳 |
---|---|
SDA | SPI_CS |
SCK | SPI_SCLK |
MOSI | SPI_MOSI |
MISO | SPI_MISO |
RST | 隨意,這里接的是GPIO35 |
4.2 程序下載
?
五、運行效果
?
六、代碼分析
先初始化spi接口,然后初始化rc522,再然后就可以按照rc522的流程去進行寄存器的讀寫操作了。
?
今天就分享到這里了。
?審核編輯 黃宇
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
4G
+關注
關注
15文章
5509瀏覽量
118823 -
低功耗
+關注
關注
10文章
2362瀏覽量
103607 -
開發板
+關注
關注
25文章
4959瀏覽量
97214
發布評論請先 登錄
相關推薦
RNDIS網卡應用看這篇!合宙Air780EP低功耗4G模組AT開發示例
?Air780EP是合宙的低功耗4G模組之一,支持全系列的AT指令以及LuatOS腳本二次開發。 本文應各位大佬邀請,特別講解
FTP應用看這篇!合宙Air780EP低功耗4G模組AT開發示例
? Air780EP是合宙的[低功耗4G模組]之一,支持全系列的AT指令以及LuatOS腳本二次開發。 本文應各位大佬邀請,詳細講解了
評論