2023-12-01から1ヶ月間の記事一覧
3)usbd_sp(1)<usbd_sp.h> /** Project Name: STM170_USB_SP_ISO File Name: usbd_sp.h Description: USB speaker with isochronous transfer Generation Information : Device : STM32F411CEU6 Version : 170 Created on : 2023/11/24 */ /** Copyright (c) 2023 l</usbd_sp.h>…
1.コード1)main(1)<main.h> /* Private includes ----------------------------------------------------------*/ /* USER CODE BEGIN Includes */ #include "usbd_sp.h” (2)<main.c> /* USER CODE BEGIN WHILE */ usbd_sp_iso(); while (1) { 2)USBD AUDIO(1)<usbd_conf.c></usbd_conf.c></main.c></main.h>…
1.ファイル一覧1)mainシーケンス関連 ファイル名 修正 追加 <main.h> ー ・#include "usbd_sp.h" <main.c> ー ・usbd_sp() 呼び出し <stm32f4xx_it.c> ・デバッグ用 <usbd_sp.h> 定数定義 <usbd_sp.c> メインシーケンス実装 2)usbd audio関連 ファイル名 関数/定義 修正追加内容 <usbd_audio.h> #define USB_AUDIO_CONFIG_DE</usbd_audio.h></usbd_sp.c></usbd_sp.h></stm32f4xx_it.c></main.c></main.h>…
1.設定一覧 2.ポートマップ 3.解説 前回比 ・TIM1はデバッグ専用 ・ポートにSWO追加 次のプロジェクトのデバッグでprintfを使うため コード未実装 次はファイル構成等
アイソクロナス転送の詳細 1.エンドポイント1)仕様書 Universal Serial Bus Device Class Definition for Audio Devices Release 1.0 March 18, 1998 4.6 AudioStreaming Endpoint Descriptors 2)受信用エンドポイント Audio Data Endpoint Descriptor…
1.経緯 宿題のアイソクロナス転送 USB Speaker 2.システム概要・STM32F411 BlackPill USB Speaker をアイソクロナス転送にする・ハードウェアは変更なしソフトのみ変更 3.手順1)アイソクロナス転送実装・受信用エンドポイントをアイソクロナス転送タ…
1.追加変更コード一覧 main.h と main.c に書いたメインシーケンス処理コードを別ファイルにしてまとめる dir File Function 内容 Core usbd_sp.h ー 追加定数等定義 usbd_sp.c usbd_sp_iso() メインシーケンス main.h ー 定数定義 include main.c ー メイ…