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>で対応できるようにする
次はアイソクロナス転送詳細