我想问一下这段程序的意思是什么呢,有人可以顺手解答一下吗!!

#include "bsp_tim h"
unsigned int times = 0;
unsigned int high_value = 0;
unsigned char high_complete_flag= 0;unsigned int peroid_times = 0;
extern unsigned int count;
void TIM2_BaseConfiguration(void)
{
NVIC_InitTypeDef NVIC_InitStructure;
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
RCC_APB1PeriphClockOmd (RCC_APB1Periph_TIM2,ENABLE);
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1) ;

这个文件是一个头文件,一般是对一些变量进行声明。以下从第一行分别解释:

此文件中包含"bsp_tim h"文件//意思是这个文件里的一些变量可能在本文件中用到了
无符号整型变量声明 并初始化为0
无符号整型变量声明 并初始化为0
无符号字符变量声明 并赋初值
声明无符号整型变量count并且是extern型其他文件可直接饮用
声明函数可能是基础配置的函数

函数内容:
NVIC_InitTypeDef , TIM_TimeBaseInitTypeDef 这两个类型可能是用户自己定义的用的typedef指令
紧接着调用以下两个函数:
RCC_APB1PeriphClockOmd (RCC_APB1Periph_TIM2,ENABLE);
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1) ;