/*****************头文件*************************/ #include "fsl_common.h" #include "fsl_gpio.h" #include "pin_Init.h" #include "pit.h" #include "delay.h" #include "uart_Interrupt.h" #include "adc_Interrupt.h" #include "fsl_uart.h" #include "system_MKV56F24.h" /********************************************* PTA15——LED灯闪烁 **********************************************/ void main() { MCG->C4 = 0x40; SystemCoreClockUpdate (); // NVIC_SetPriorityGrouping(3u); //设置优先级分组3 // NVIC_SetPriority(SysTick_IRQn, NVIC_EncodePriority(3u, 3, 2)); //抢占优先级3,子优先级2 // NVIC_SetPriority(UART1_RX_TX_IRQn, NVIC_EncodePriority(3u, 1, 2)); //抢占优先级1,子优先级2 //NVIC_SetPriority(UART2_RX_TX_IRQn, NVIC_EncodePriority(3u, 2, 1)); //抢占优先级1,子优先级2 //NVIC_SetPriority(ADC0_IRQn, NVIC_EncodePriority(3u, 2, 2)); //抢占优先级1,子优先级2 Delay_Init(); //延时函数初始化 pin_Init(); //GPIO初始化 UART1_InterrputInit(); //UART1初始化 UART2_InterrputInit(); //UART2初始化 ADC12_InterrputInit(); //ADC初始化 Pit_MyInit(); //PIT定时器初始化 while (1) { // GPIO_PinWrite(GPIOA, 15, 0); // Delay_ms(100U); // GPIO_PinWrite(GPIOA, 15, 1); // Delay_ms(100U); // UART1_sendData(); RS485_Recieve_Data(); ADC16_Recieve_Data(); UART2_sendData(); Delay_ms(1000U); } }