/*****************头文件*************************/
#include "fsl_common.h"
#include "fsl_gpio.h"
#include "pin_Init.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初始化
    ADC16_InterrputInit();  //ADC初始化
    while (1)
    {
  //      GPIO_PinWrite(GPIOA, 15, 0);   
  //      Delay_ms(100U);
  //      GPIO_PinWrite(GPIOA, 15, 1);
   //     Delay_ms(100U);  
        UART1_sendData();
        Delay_ms(500U);
        RS485_Recieve_Data();
        ADC16_Recieve_Data();
        UART2_sendData();
        Delay_ms(500U);  

        
    }

}