|
|
发表于 2014-4-14 13:36:54
|
显示全部楼层
本帖最后由 Super169 于 2014-4-14 13:39 编辑
SPI 跟 Wire 一樣, 需要在 測試程式中加入 #include 去建立一個 runtime instance.
或者你可以看到, 正常使用一個 class 時, 都需要建立一個 instance / object.
例如你的 RC522, 你也需要加一個類似 RC522 myRC522(....); 之類的 object, 經由 myRC522 去接觸 RC522.
而 SPI 的真正 CLASS 是 SPIClass 而不是 SPI, SPI 只是在 SPI.cpp 當中創建的 instance. 由於 庫本身不可以直接創建出 runtime instance, 所以需要在 runtime 的程式中 #include 一次, 讓它執行並建立一個 instance 出來.
簡單的說, 在 RC522 中 include 的時候, 只能提供有關的 CLASS 的資料, 但不能在庫中 直接創建出一個 runtime 的 object.
由於我的語文不太好, 不知我的表達是否清楚. |
|