Skip to main content

requires_channel_halt

Function requires_channel_halt 

Source
pub fn requires_channel_halt(action: RxAction, hcchar: u32) -> bool
Expand description

AbnormalHalt または stuck 状態において、ハードウェアチャネルの強制ディスエーブル(ChDis) が必要かどうかを判定する。

チャネルがまだ有効(CHENA != 0)のまま AbnormalHalt に達した場合、 新しい転送を開始する前に必ずハードウェアに対して Channel Halt (ChDis|ChEna) を要求しなければ コントローラが古いトランザクションで stuck し続ける。