STM32Cube を使用して単純な USB MSC プロジェクトを生成しています。STM32F417VGを使用しています。
そこでUSB_OTG_FS
、Device_only とUSB_DEVICE
- Class For FS IP - Mass Storage Class を選択しています。
次に、ソース コードを生成し、コンパイルしてボードにダウンロードし、USB ケーブルを PC に接続しても何も起こりません。
私は何を間違っていますか?
2241 次
1 に答える
4
STM32Cube アプリケーションは、アプリケーションの開発を開始するのに役立ちますが、作業は行いません。生成されたコードには必要なすべてのライブラリが含まれ、ハードウェアが初期化されて、選択したすべての関数が使用可能になり、すぐに使用できるようになり、空の無限ループが開始されます。外向きの行動を示したり、外部刺激に反応したりすることはありません。
マイクロコントローラーが実際に何かを行うには、独自のコードをいくつか追加する必要があります。
USB 機能を機能させるために何をする必要があるかわからない場合は、STM32Cube に付属のサンプル プロジェクトと、プロジェクトに含まれているライブラリ ファイルのドキュメント コメントを参照してください。
ただし、「単純な」USB プロジェクトでさえ、比較的複雑になる可能性があり、応答しないマイクロコントローラーは不可解になる可能性があります。非常に単純な GPIO タイプのプロジェクトで方向性を知りたいと思うかもしれません。LEDを点滅させるのは、マイコンの「Hello World」です。
于 2014-09-04T00:32:28.590 に答える