移植ucosII到STM32F103ZE(六)
一、
例程测试:
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
#defineGPIO_PORT_LED
GPIOF
//根据自己板子情况修改
#defineRCC_GPIO_PORT_LED
RCC_APB2Periph_GPIOF
//根据自己板子情况修改
#defineGPIO_Pin_led1
GPIO_Pin_6
//根据自己板子情况修改
#defineGPIO_Pin_led2
GPIO_Pin_7
//根据自己板子情况修改
#defineLED1
0
#defineLED2
1
void
BSP_Init(void);
void
led_on(uint32_t n);
void
led_off(uint32_t n);
#endif
Bsp.c文件
#include
staticvoid
BSP_LED_Init(void);
//static
void
BSP_KEY_Init (void);
voidBSP_Init (void)
{
SystemInit();
BSP_LED_Init();
//Init_Uart_on_Chip(9600);
//BSP_KEY_Init();
}
staticvoid 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;
#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