NFC Shield用ライブラリのソースコード(PN532_SPI)を読む(2)
体感時間として一瞬で半月すぎてしまっていたことにびっくりしつつ、一方まだ新年度入ってから半年も経っていないことに驚きつつ。濃いですね。濃いからこそあっという間にすぎる的な。
基底にあるArduino標準SPIライブラリ
まず前提として、このライブラリは内部でもArduinoの標準SPIライブラリを使っています。PN532.hの83行目のSPIClassなんかがそうで、PN532クラス自体、これを継承してるらしいことがPN532クラスのコンストラクタからも分かります(PN532.cppの29行目付近)(コロン1つは継承らしい)。
コンストラクタでは、_csというprivate変数の設定が行われています。_csはSPIのチップセレクトのことみたいですね。お約束、といったところでしょうか。
続きを読む