ガーデンは最近、5.5インチのOLEDディスプレイ、ドライバーのための公式がstm32f103c8t6上に表示するので、stm32f103VCバージョンであるため、移植の必要性を買いました。
基本:ルーチンへの公式は、GPIOポートSPIドライバLCDディスプレイを使用してシミュレートされました
図1は、いくつかのstm32f103c8t6上のすべてのGPIOポートを置き換えるために、アナログ表示OLED GPIOポートグループをGPIOポートを改変しました
2、ファイルはチップの容量を変更.S
starup_stm32f10x_hd.sを使用してstm32f103vc .Sファイルので、
starup_stm32f10x_md.sを使用して.Sファイルstm32f103c8t6
3、チップモデルを変更
ボタンのハンマータイプ下のデバイスにおいて、チップモデルはstm32f103VCからビットstm32f103c8t6修飾します
図4に示すように、マクロ定義を変更します
STM32F10X_MDに変更STM32F10X_HDの定義プリプロセッサシンボルの下のCモデルボタン/ C ++、でハンマーの下で
---------------------------------
でプリプロセッサシンボルの下に定義で
USE_STDPERIPH_DRIVERは、コンパイラに指示します、我々はマクロを定義した.c / .hファイルで標準ライブラリを使用する必要があります
STM32F10x_HDは、我々は大容量のSTM32を使用しているチップを示すそれらの.c / .hファイルを伝え、コードを使用するようにコンパイラに指示します。
-----------------------------------
これらは、段階移植のすべてです
第四のステップがない場合、エラーが表示されます:#67:期待A「}」ミス、実際の使用であるがそれは、エンジニアリング構成でSTM32F10X_HDの定義であるためSTM32F10X_MD