Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

TfTextDemo

TF カードテキスト表示デモ (docs/tfcard.md パッチ #6)

TfCtrl の初期化結果を 1 行で報告した後,ルートディレクトリの最初の *.TXT ファイル (8.3 名 "????????TXT") を Fat32Reader で開き, 内容を stream として送出する.Top の TX アービタ経由で UART へ流れ, TextConsole の傍受により LCD にも表示される.

報告行:

  • TF OK : 初期化成功 (続けてファイル内容)
  • TF ERR <d>: 初期化失敗 (d は TfTypes::Error の値: 2=timeout / 4=unsupported / 5=resp)
  • FS ERR <d>: ファイル読み出し失敗 (d は TfTypes::FsError の値: 1=no_fs / 2=not_found / 3=io)

Parameters


MaxLen u32 読み出しバイト数の上限 (巨大ファイルのダンプ抑止)

Ports


i_clk input clock クロック
i_rst input reset リセット
i_init_done input logic 初期化完了
i_init_err input TfTypes Error 初期化エラー
o_req_valid output logic ファイル読み出し要求
o_req_name output logic<88> 8.3 名
o_req_offset output logic<32> 開始オフセット
o_req_len output logic<32> 読み出し長
i_req_ready input logic 要求受付可能
i_done input logic 完了パルス
i_err input TfTypes FsError 完了時のエラー種別
fdat modport stream_if sink ファイル内容 (Fat32Reader から)
msg modport stream_if source 表示ストリーム (TX アービタへ)