以下是子函数配置,以LED灯为例,LED接在PB5引脚上
1.子函数为.c函数(文件),同时建一个.h函数(文件)。.c文件中存放函数的操作,其头文件是一个公共的头文件库(自己建的头文件库,里面包括各种头文件),.h文件是对应子函数的头文件的防止重复调用代码段(#ifndef _KEY_H
#define _KEY_H
#endif )、对应子函数中的各函数的函数声明(void LED_Init();)、定义的变量、定义的函数。
(1).c文件如下:
#include "pbdata.h"
void LED_Init()
{
GPIO_InitTypeDef GPIO_InitStructure;
//LED
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_5;
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;
GPIO_Init(GPIOB,&GPIO_InitStructure);//引脚结构体初始化配置
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);//时钟配置
}