圏9研究所 工作室

圏9研究所の開発情報資料など

STM32F411 BlackPill USB Speaker ISO(1)概要

1.経緯
 宿題のアイソクロナス転送 USB Speaker

2.システム概要
STM32F411 BlackPill USB Speaker をアイソクロナス転送にする
・ハードウェアは変更なしソフトのみ変更

3.手順
1)アイソクロナス転送実装
・受信用エンドポイントをアイソクロナス転送タイプに変更
・返信用エンドポイント追加
・仕様書とお手本からホストへ返信する同期データとタイミングを調査し実装

2)データハンドリング
 アイソクロナス転送用に変更

4.お手本
 STM32F411 BlackPill USB Speaker(1)概要と同じ

5.解説
・ハードウェアは前回と同じSTM32F4が実装されたBlackPillを使用しDACも同じPWM
・STM32CubeIDE MXのMiddlewareが生成する同期コードは使用しない
・STM32CubeIDE MXの生成するコードの修正は極力<usbd_audio.c>で対応できるようにする

次はアイソクロナス転送詳細