stm32f103c8t6 新しい環境 + 照明
序章
STM32F103C8T6 は、STMicroelectronics (ST) が発売した Cortex-M3 コアをベースとした 32 ビット マイクロコントローラーです。STM32F103C8T6 のシステム全体の構成は、ARM が設計した Cortex-M3 コアと、これに基づいて ST 社が最適化したバス マトリクス、DMA (ダイレクト メモリ アクセス、ダイレクト メモリ リード)、AHB、APB1、APB2 に搭載されるペリフェラルに分けることができます。 2つの部分を設定します。
ステップ
1. 新しいファイルを作成します
1. プロジェクト メニューから新しいファイルを作成します。
2. 保存するパスを選択します。
2. スタートアップ + クライアント自体のファイルを作成する
1. 2 つの新しいファイルを作成し、基本的なスタートアップ ライブラリと個人編集ファイルを配置します
3. mdkの内部設定
1. mdk のインストールと呼び出しの同時実行に注意してください
。 2. 魔法の杖の使用は、主にパスとコンパイル方法の変更に現れます。1 つはファイル追跡で、もう 1 つはエラー認識レベルの低減です。
第四に、基本的な仕事効果を実現する
五、点灯
1. ライブラリファイルの追加と呼び出しに注意すると、魔法の杖はパストレースを続けます
点灯程序
#include "stm32f10x.h"// Device header
int b;
void Delay1000us(); //提前至抬头,防止未识别
int main()
{
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE);
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOC,&GPIO_InitStructure);//内部自带库文件活用
for(b=0;b<=100;b++) //for循环控制闪烁一次PC13引脚闪烁一次
{
GPIO_ResetBits(GPIOC,GPIO_Pin_13);
Delay1000us();
GPIO_SetBits(GPIOC,GPIO_Pin_13);
//GPIO_ResetBits(GPIOC,GPIO_Pin_13);
Delay1000us();}
while(1)
{
}
}
void Delay1000us() //@11.0592MHz //延时函数
{
unsigned char i, j;
i = 11;
j = 190;
do
{
while (--j);
} while (--i);
}
要約する
1. この種の環境の構築は他の stm32 シリーズにも適用でき、原理は同じです。
2. ch32 や type32 と同様のライブラリの構築方法は汎用ではありませんのでご注意ください。