【STM32】调试+点灯

工程文件中各文件夹常见作用

Library stm32开发板上功能的标准库
eg.TIM

Start 【为了驱动stm32】需要包含的固件库文件
eg.

core_cm3.c/.h
startup_stm32f10x_md.s
system_stm32f10x.c/.h
stm32f10x.h

User 存放main.c函数

【该目录下需要包含】
stm32f10x_conf.h
stm32f10x_it.c
stm32f10x_it.h

System 自己写的/抄其他人的 已经完成的库函数类->可直接调用

Hardware 外接电子器件的程序【自己写然后用库函数封装】

小扳手内【容易忘】的操作

C/C++选项内
Preprocessor Symbols-Define USE_STDPERIPH_DRIVER
Include Paths内要包含以上提到的所有文件夹!!!

调试代码

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);//初始化时钟

GPIO_InitTypedef GPIO_InitStructure;//为了写初始化函数->定义结构体
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;//推挽输出
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | ...;
                                               //或输出可以同时定义多个引脚
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_Init(GPIOC,&GPIO_InitStructure);//初始化GPIO输入输出方式

while(1){
	GPIO_ResetBits(GPIOC,GPIO_Pin_13);//设置低电平->点灯
}
posted @ 2024-11-01 21:52  White_ink  阅读(20)  评论(0)    收藏  举报