0
デバイスモードでHID(USB)として動作しているSTM32f407ディスカバリボードのHOST PCからOUTレポートデータを受信する方法は? 可能ですか? 私はホストからhidapiを使ってデータを送信しようと考えています。STM32f4 HID受信データ
デバイスモードでHID(USB)として動作しているSTM32f407ディスカバリボードのHOST PCからOUTレポートデータを受信する方法は? 可能ですか? 私はホストからhidapiを使ってデータを送信しようと考えています。STM32f4 HID受信データ
公式のUSBライブラリがあります。それは簡単ではありませんが、例を実行してニーズに合わせることができます。 http://www.st.com/en/embedded-software/stsw-stm32046.html
時計の設定には注意してください。私はそれに問題を経験しました。ここにsystem_stm32f4.cの値を設定します。
HSE = 8000000
PLL_M = 8
PLL_Q = 7
PLL_N = 336
PLL_P = 4
HSEはボード上のクリスタルです。 MCUの内蔵クロックを置き換えます。その他の設定は、元の設定ファイルの値とは少し異なります。ここでは異なるクロックの計算は、次のとおりです。
PLL_VCO = (HSE_VALUE or HSI_VALUE/PLL_M) * PLL_N
= 8000000/8 * 336 = 336000000
USB OTG FS, SDIO and RNG Clock = PLL_VCO/PLLQ
= 336000000/7
= 48000000
SYSCLK = PLL_VCO/PLL_P
= 336000000/4
= 84000000
HCLK = SYSCLK/1
= 84000000
PCLK2 = HCLK/1
= 84000000
PCLK1 = HCLK/2
= 84000000/2
= 42000000
「USB OTG FS」時計は、あなたがUSBのFSを使用する場合> = 48MHzのをする必要があります。それ以外の場合、デバイスは認識されません。