一、
1. 编写includes.h文件
#ifndef __INCLUDES_H__
#define __INCLUDES_H__
//#include
//#include
//#include
//#include
//#include
#include
#include
#include “ucos_ii.h”
#include
#include
//#include
#endif
2. 编写Bsp.h和Bsp.c文件
Bsp.h文件,板级驱动文件。
#ifndef __BSP_H
#define __BSP_H
#define GPIO_PORT_LED GPIOF //依据自己板子状况修正
#define RCC_GPIO_PORT_LED RCC_APB2Periph_GPIOF //依据自己板子状况修正
#define GPIO_Pin_led1 GPIO_Pin_6 //依据自己板子状况修正
#define GPIO_Pin_led2 GPIO_Pin_7 //依据自己板子状况修正
#define LED1 0
#define LED2 1
void BSP_Init(void);
void led_on(uint32_t n);
void led_off(uint32_t n);
#endif
Bsp.c文件
#include
static void BSP_LED_Init(void);
// static void BSP_KEY_Init (void);
void BSP_Init (void)
{
SystemInit();
BSP_LED_Init();
// Init_Uart_on_Chip(9600);
// BSP_KEY_Init();
}
static void BSP_LED_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_GPIO_PORT_LED, ENABLE) ; //使能时钟 //依据自己板子状况修正
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_led1|GPIO_Pin_led2; //依据自己板子状况修正
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
GPIO_Init(GPIO_PORT_LED, &GPIO_InitStructure); //依据自己板子状况修正
#ifndef
#define
//#include
//#include
//#include
//#include
//#include
#include
#include
#include
#include
#include
//#include
#endif
2.
Bsp.h文件,板级驱动文件。
#ifndef
#define
#define
#define
#define
#define
#define
#define
void
void
void
#endif
Bsp.c文件
#include
static
//
void
//
//
}
static