STM32F103におけるOLED移植プログラム

    ガーデンは最近、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

      

      

おすすめ

転載: www.cnblogs.com/cjyc/p/11111370.html