Microchip AVR8 用のライブラリを自作する。(SPI)

マスターモード専用のSPIライブラリ。スレーブモードはやる気がでたらということで...(-_-;)

【サンプルコード (Microchip Studio)】

【修正履歴】
2025-12-15
マルチ・スレーブ対応の仕様変更。slave()を追加しチップセレクトピンを極性付きで初期化できるように改良。

2025-12-13
マルチ・スレーブ対応のためselect()に省略可能なチップセレクトピンを指定できるようにしてみた。但し、マスター動作のために本来のSSピン制御は必要であるためスルチスレーブで使うさいは本来のSSピンは未接続とし他のピンをチップセレクトとして使う必要がある。

2025-12-12
コンストラクタにMOSI/MISO/SCK/SSピン指定を追加。SS制御用のselect()/deselect()/を追加。

2025-12-11
バッファリングモードに対応。転送データ間の間隔が短くなった分だけ転送速度が速くなった。

【ライブラリ】

【関連投稿】
Microchip AVR8 用のライブラリを自作する。(GPIO)
Microchip AVR8 用のライブラリを自作する。(FUSE)
Microchip AVR8 用のライブラリを自作する。(CLOCK)
Microchip AVR8 用のライブラリを自作する。(RESET)
Microchip AVR8 用のライブラリを自作する。(PORTMUX)
Microchip AVR8 用のライブラリを自作する。(USART)
Microchip AVR8 用のライブラリを自作する。(RTC)
Microchip AVR8 用のライブラリを自作する。(TCA)
Microchip AVR8 用のライブラリを自作する。(TCB)
Microchip AVR8 用のライブラリを自作する。(VREF)
Microchip AVR8 用のライブラリを自作する。(DAC)
Microchip AVR8 用のライブラリを自作する。(AC)
Microchip AVR8 用のライブラリを自作する。(ADC)
Microchip AVR8 用のライブラリを自作する。(ZCD)
Microchip AVR8 用のライブラリを自作する。(SPI)
Microchip AVR8 用のライブラリを自作する。(TWI)
Microchip AVR8 用のライブラリを自作する。(MAIN)
Microchip AVR8 用のライブラリを自作する。(CONFIG)
Microchip AVR8 用のライブラリを自作する。(ALARM)
Microchip AVR8 用のライブラリを自作する。(TASK)
Microchip AVR8 用のライブラリを自作する。(DOWNLOAD)

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください