STM32によるプロジェクトファイルの作成(F103シリーズ)

1. フォルダーを作成し、そこにファイルをコピーします

ここに画像の説明を挿入

ここに画像の説明を挿入

ここに画像の説明を挿入

ここに画像の説明を挿入

ここに画像の説明を挿入

ここに画像の説明を挿入

2. ソフトウェアへのインポート

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

ここに画像の説明を挿入

ここに画像の説明を挿入

ここに画像の説明を挿入

ここに画像の説明を挿入

ここに画像の説明を挿入
最終的な効果は以下の通り
ここに画像の説明を挿入

ここに画像の説明を挿入

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

3. コンパイル後の保存場所を選択します

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

4. ヘッダーファイルの導入

ここに画像の説明を挿入

5. マクロ定義を変更する

ここに画像の説明を挿入

6. いくつかの設定を変更します

ここに画像の説明を挿入

7. メインファイルを変更する

次のコードをメイン ファイルにコピーし、元のファイルを上書きして
コンパイルします。

#include "stm32f10x.h"
void Delay(u32 count)
{
    
    
 u32 i=0;
 for(;i<count;i++);
}
int main(void)
{
    
    
 GPIO_InitTypeDef GPIO_InitStructure;
 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOD, ENABLE);
 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; //LED0-->PA.8 端口配置
 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出
 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //IO 口速度为 50MHz
 GPIO_Init(GPIOA, &GPIO_InitStructure); //根据设定参数初始化 GPIOA.8
 GPIO_SetBits(GPIOA,GPIO_Pin_8); //PA.8 输出高
 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2; //LED1-->PD.2 端口配置, 推挽输出
 GPIO_Init(GPIOD, &GPIO_InitStructure); //推挽输出 ,IO 口速度为 50MHz
 GPIO_SetBits(GPIOD,GPIO_Pin_2); //PD.2 输出高 
 while(1)
{
    
    
 GPIO_ResetBits(GPIOA,GPIO_Pin_8);
 GPIO_SetBits(GPIOD,GPIO_Pin_2);
 Delay(3000000);
 GPIO_SetBits(GPIOA,GPIO_Pin_8);
 GPIO_ResetBits(GPIOD,GPIO_Pin_2);
 Delay(3000000);
}
}

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/weixin_52296952/article/details/120377159