Skip to main content

SDHBLC

Constant SDHBLC 

Source
const SDHBLC: *mut u32 = _; // {0x3f202050 as *mut u32}
Expand description

転送ブロック数。 【2026-07-26】従来この定義自体が存在せず、ブロック数を SDHBCT の 上位ビットへ詰め込んで書いていた(512 | (1 << 16))。BCM2835 SDHOST では バイト数(SDHBCT 0x3C)とブロック数(SDHBLC 0x50)は別レジスタであり、 SDHBLC が 0 のままではコントローラが転送すべきブロック数を知り得ないため データ転送が開始されない。コマンド応答は正常なのに読み書きだけが 成立しなかった原因の一つ。