|
- /*****************头文件*************************/
- #include "fsl_common.h"
- #include "fsl_gpio.h"
- #include "pin_Init.h"
- #include "delay.h"
- #include "uart_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)); //抢占优先级2,子优先级2
- NVIC_SetPriority(UART1_RX_TX_IRQn, NVIC_EncodePriority(3u, 1, 2)); //抢占优先级1,子优先级2
- NVIC_SetPriority(UART2_RX_TX_IRQn, NVIC_EncodePriority(3u, 2, 2)); //抢占优先级1,子优先级2
- Delay_Init(); //延时函数初始化
- pin_Init(); //GPIO初始化
- UART1_InterrputInit(); //UART1初始化
- UART2_InterrputInit(); //UART2初始化
- while (1)
- {
- // GPIO_PinWrite(GPIOA, 15, 0);
- // Delay_ms(100U);
- // GPIO_PinWrite(GPIOA, 15, 1);
- // Delay_ms(100U);
- UART1_sendData();
- Delay_ms(300U);
- UART2_sendData();
- Delay_ms(300U);
- RS485_Recieve_Data();
- }
-
- }
-
-
-
|