📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

352行目: 352行目:
     // USIをSPIマスターモードで初期化
     // USIをSPIマスターモードで初期化
     USICTL0 = USIPE7 + USIPE6 + USIPE5 + USIMST + USIOE + USISWRST; // ピン有効、マスタ、出力有効
     USICTL0 = USIPE7 + USIPE6 + USIPE5 + USIMST + USIOE + USISWRST; // ピン有効、マスタ、出力有効
     USICTL1 = USICKPH;             // クロック位相: データはSCLK立下りでキャプチャ、立上りで変化
     USICKCTL = USIDIV_1 + USISSEL_2; // SMCLK/2を使用 (約500kHz)
    // SPIモード 0を使用する場合
     USICNT |= USIIFGCC;             // USICNTで自動クリア無効
     USICTL1 = 0;                     // クロック位相 : データはSCLK立上りでキャプチャ、立下りで変化
     USICTL0 &= ~USISWRST;           // SW Resetを解除
     USICKCTL = USIDIV_1 + USISSEL_2; // SMCLK / 2を使用 (約500[kHz])
    // SPIモード 3を使用する場合
    // USICTL1 = USICKPH;                        // クロック位相 : データはSCLK立下りでキャプチャ、立下りで変化
    // USICKCTL = USIDIV_1 + USISSEL_2 + USICKPL; // Mode 1,1用にクロック極性を反転
     USICNT |= USIIFGCC;               // USICNTで自動クリア無効
     USICTL0 &= ~USISWRST;             // SW Resetを解除
  }
  }