選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
 
 
 

49 行
1.4 KiB

  1. /*****************头文件*************************/
  2. #include "fsl_common.h"
  3. #include "fsl_gpio.h"
  4. #include "pin_Init.h"
  5. #include "delay.h"
  6. #include "uart_Interrupt.h"
  7. #include "adc_Interrupt.h"
  8. #include "fsl_uart.h"
  9. #include "system_MKV56F24.h"
  10. /*********************************************
  11. PTA15——LED灯闪烁
  12. **********************************************/
  13. void main()
  14. {
  15. MCG->C4 = 0x40;
  16. SystemCoreClockUpdate ();
  17. // NVIC_SetPriorityGrouping(3u); //设置优先级分组3
  18. // NVIC_SetPriority(SysTick_IRQn, NVIC_EncodePriority(3u, 3, 2)); //抢占优先级3,子优先级2
  19. // NVIC_SetPriority(UART1_RX_TX_IRQn, NVIC_EncodePriority(3u, 1, 2)); //抢占优先级1,子优先级2
  20. //NVIC_SetPriority(UART2_RX_TX_IRQn, NVIC_EncodePriority(3u, 2, 1)); //抢占优先级1,子优先级2
  21. //NVIC_SetPriority(ADC0_IRQn, NVIC_EncodePriority(3u, 2, 2)); //抢占优先级1,子优先级2
  22. Delay_Init(); //延时函数初始化
  23. pin_Init(); //GPIO初始化
  24. UART1_InterrputInit(); //UART1初始化
  25. UART2_InterrputInit(); //UART2初始化
  26. ADC16_InterrputInit(); //ADC初始化
  27. while (1)
  28. {
  29. // GPIO_PinWrite(GPIOA, 15, 0);
  30. // Delay_ms(100U);
  31. // GPIO_PinWrite(GPIOA, 15, 1);
  32. // Delay_ms(100U);
  33. UART1_sendData();
  34. Delay_ms(500U);
  35. RS485_Recieve_Data();
  36. ADC16_Recieve_Data();
  37. UART2_sendData();
  38. Delay_ms(500U);
  39. }
  40. }