Blue Bridge Cup モノのインターネットの基本グラフィック チュートリアル - GPIO 出力制御 LD5 のオンとオフ

Blue Bridge Cup IoT 基本チュートリアル - GPIO 出力制御 LD5 のオンとオフ

(この一連のチュートリアルは、Blue Bridge Cup IoT コンペティションに参加する必要がある stm32 基礎を持つ一部の学生を対象としており、HAL ライブラリに興味がある学生に参考情報を提供します。この記事では、 stm32 の基本原理) 事前準備: keil5

STM32CubeMX のインストール 開発環境が整うのを待って、対応するパックを構成します。
詳細については、インターネット上の他のチュートリアルを参照してください。この記事では繰り返しません。

1. STM32CubeMX 新しいプロジェクトを開きます
ここに画像の説明を挿入

ここに画像の説明を挿入

2. 独自のチップタイプに応じてチップモデルを選択します (ここでは STM32L071KBUx)
ここに画像の説明を挿入

3. クロックを選択します。
精度を考慮する必要がないため(水晶発振子を考慮して詳細に設定する必要があります)、最初に 24M 水晶発振子を直接設定できます(サイズは任意で、入力することもできます)。 32M)
ここに画像の説明を挿入

4. GPIO 出力モードを設定します (PC15 は LD5 のオンとオフを制御します。PC15 にエイリアス LD5 を与えます)。
ここに画像の説明を挿入

ここに画像の説明を挿入

5. 左側の列の GPIO 領域で設定した GPIO の詳細設定を確認できます。

ここに画像の説明を挿入
ここに画像の説明を挿入

6. プロジェクトファイルの生成

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

7. コードの編集とダウンロードを準備するために keil5 を設定します。

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

8. ファイルを開き、独自のコードを編集し、LD5 を制御してオン/オフを切り替えます (CubeMX は主に初期機能用であり、プログラマの初期化操作を軽減するため、コードのロジック部分にはまだ必要があることに注意してください)プログラマーが編集する必要があります)
ここに画像の説明を挿入

ここに画像の説明を挿入
コード:

HAL_GPIO_WritePin(LD5_GPIO_Port,LD5_Pin,0); //PC15低电平,LD5亮
HAL_Delay(1000);														//延迟1s
HAL_GPIO_WritePin(LD5_GPIO_Port,LD5_Pin,1);//PC15高电平,LD5灭
HAL_Delay(1000);

開発ボードの現象を観察します
。LD5 が 1 秒ごとに点灯します。

おすすめ

転載: blog.csdn.net/qq_47128755/article/details/122899257