質問: I2Cビットバンギング コントローラがI2Cドライバをサポートしていないため、ビットバンギングを使用してI2Cを実装する必要があります。そのため、SCLクロックを生成するには、ClockのHigh期間とLow期間を生成するように遅延が必要です。 A)nops/forループを使用するか、B)汎用タイマーを使用して生成される遅延を使用するのが最も適切な方法はどれですか。
回答: ビジー待機(NOP)は通常最悪の選択肢ですが、実装が最も簡単です。