56 lines
2.2 KiB
C
56 lines
2.2 KiB
C
#include "SysApi.h"
|
|
#include "hy9225.h"
|
|
#include "xtal.h"
|
|
|
|
void SYS_Init(void)
|
|
{
|
|
NVIC_Priority_Group_Set(NVIC_PER2_SUB2_PRIORITYGROUP);
|
|
RCC_APB2_Peripheral_Clock_Enable(RCC_APB2_PERIPH_AFIO);
|
|
|
|
NVIC_SetPriority(TIM2_IRQn,((0<<2)|0)); //DIP long Pack 0 0
|
|
NVIC_SetPriority(TIM3_IRQn,((0<<2)|0)); //DIP Short Pack 0 0
|
|
|
|
NVIC_SetPriority(EXTI15_10_IRQn,((1<<2)|1)); //vsync 1 1
|
|
NVIC_SetPriority(DMA_Channel1_IRQn,((1<<2)|1)); //SPI dma 1 1
|
|
NVIC_SetPriority(DMA_Channel3_IRQn,((2<<2)|2)); //IIC dma 1 1
|
|
NVIC_SetPriority(DMA_Channel5_IRQn,((2<<2)|2)); // dma 1 1
|
|
NVIC_SetPriority(I2C2_EV_IRQn,((2<<2)|1)); //IIC 2 1
|
|
NVIC_SetPriority(I2C2_ER_IRQn,((2<<2)|2)); //IIC 2 1
|
|
NVIC_SetPriority(TIM4_IRQn,((2<<2)|1)); //DOS cap done 2 1
|
|
NVIC_SetPriority(TIM5_IRQn,((2<<2)|2)); //DOS cap timeout 2 2
|
|
NVIC_SetPriority(PVD_IRQn,((3<<2)|3)); //PVD 3 3
|
|
NVIC_SetPriority(TIM6_IRQn,((2<<2)|2)); //FB-DOS State Get 2 2
|
|
NVIC_SetPriority(USART1_IRQn,((2<<2)|2)); //USART 2 2
|
|
NVIC_SetPriority(EXTI0_IRQn,((0<<2)|1)); //DOS io 0 1
|
|
NVIC_SetPriority(EXTI1_IRQn,((0<<2)|1)); //DOS io 0 1
|
|
NVIC_SetPriority(EXTI2_IRQn,((0<<2)|1)); //DOS io 0 1
|
|
NVIC_SetPriority(EXTI3_IRQn,((0<<2)|1)); //DOS io 0 1
|
|
NVIC_SetPriority(EXTI4_IRQn,((0<<2)|1)); //DOS io 0 1
|
|
NVIC_SetPriority(EXTI9_5_IRQn,((0<<2)|1));
|
|
|
|
|
|
NVIC_EnableIRQ(EXTI15_10_IRQn);
|
|
NVIC_EnableIRQ(EXTI0_IRQn);
|
|
NVIC_EnableIRQ(EXTI1_IRQn);
|
|
NVIC_EnableIRQ(EXTI2_IRQn);
|
|
NVIC_EnableIRQ(EXTI3_IRQn);
|
|
NVIC_EnableIRQ(EXTI4_IRQn);
|
|
NVIC_EnableIRQ(EXTI9_5_IRQn);
|
|
NVIC_EnableIRQ(DMA_Channel1_IRQn);
|
|
NVIC_EnableIRQ(DMA_Channel3_IRQn);
|
|
NVIC_EnableIRQ(DMA_Channel5_IRQn);
|
|
NVIC_EnableIRQ(TIM2_IRQn);
|
|
NVIC_EnableIRQ(TIM3_IRQn);
|
|
|
|
NVIC_EnableIRQ(TIM4_IRQn);
|
|
NVIC_EnableIRQ(TIM5_IRQn);
|
|
NVIC_EnableIRQ(PVD_IRQn);
|
|
|
|
NVIC_EnableIRQ(I2C2_EV_IRQn);
|
|
NVIC_EnableIRQ(I2C2_ER_IRQn);
|
|
NVIC_EnableIRQ(TIM6_IRQn);
|
|
NVIC_EnableIRQ(USART1_IRQn);
|
|
|
|
SystickApi_Init(128);
|
|
}
|