目录
用两个定时器 一个配置优先级 4 一个配置优先级 5
tim.c
#include "stm32f10x.h"
#include "tim.h"
#include "usart.h"
void TIM3_INIT(void)
{
NVIC_InitTypeDef TASK1_NVIC_InitStruct;
TIM_TimeBaseInitTypeDef TIM3_TimeBaseInitStruct;
// EXTI_InitTypeDef EXTI_InitStruct;
//rcc
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE);
TIM3_TimeBaseInitStruct.TIM_ClockDivision =TIM_CKD_DIV1;
TIM3_TimeBaseInitStruct.TIM_CounterMode =TIM_CounterMode_Up;
TIM3_TimeBaseInitStruct.TIM_Period =3600-1;
TIM3_TimeBaseInitStruct.TIM_Prescaler =10000-1;
TIM_TimeBaseInit(TIM3,&TIM3_TimeBaseInitStruct); //tim3
TIM_ITConfig(TIM3, TIM_IT_Update,ENABLE );
NVIC_PriorityGroupConfig( NVIC_PriorityGroup_4);
TASK1_NVIC_InitStruct.NVIC_IRQChannel =T