私はしばらくの間、STM32F30xシリーズで働いていると、このような何か探して、ファイルシステムに使用されています:上位レベルのライブラリはSTM32F042では不要ですか?
inc/
---*.h
lib/
---CMSIS/
---STM32F30x_StdPeriph_Driver/
------inc/
------scr/
---STM32_USB-FS-Device-Driver/
------inc/
------scr/
src/
---*.c
usb/
---inc/
------ hw_config.h
------ *.h
---scr/
------ hw_config.c
------ *.c
は、今私はSTM32F042で動作するように切り替えていると私は見つけることが全くできないんだが私のセットアップは、このようなものですのでhw_configとUSBファイルとUSBライブラリ:
inc/
---*.h
lib/
---CMSIS/
---STM32F0xx_StdPeriph_Driver/
---STM32_USB-Device-Driver/
------inc/
------scr/
---STM32_USB-Device-Library/
------Class/
------Core/
src/
---*.c
私は常にこれらのUSB /ライブラリは、USB周辺機器を使用するために必要であったと思ってきました。これはもはやSTM32F042シリーズにとって真実ではありませんか?または、どういうわけかこれらのファイルの独自のバージョンを作成する方法を理解する必要がありますか?私はUSBを使用しているSTM32F042の実用的な例を見つけることができませんでしたので、私は多少なりとも紛失しています。
私はこれらのライブラリを使用していないので、よく分かりません。あなたがよく知っているように、この部分にはUSBインタフェースが含まれています。彼らが家族間で同じ周辺機器を再利用することは珍しくありません。先の家族からの完全な借り入れではない場合もあります。時にはAからの時計/ PLLは家族Bのタイマーやユートと混同されます。あなたの2つの部分のデータシートをもう一度見て、ライブラリのサポートと一致するレジスタを持つ別のstm32デバイスがあるかどうかわからない場合は、usbペリフェラルレジスタのスペックが非常に似ているかどうかを確認し、そのコードを借りてください。 –
これらのライブラリを使用することに慣れている場合、usb周辺機器はあなた自身で外出して自分のドライバを作成する最後のものです。この周辺機器のこのインスタンス化をサポートするオープンソースやその他のライブラリは間違いありません。そして、STがライブラリサポートを持っていない可能性は非常に低いです。 –
SPLは長年死んでおり、STMではサポートされていません。代わりにHALを使用してください。 USBおよびイーサネットは、周辺機器をプログラムするのが非常に難しいです。 –