25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 
 

76 satır
5.6 KiB

  1. /******************************************************************************/
  2. /* Files to Include */
  3. /******************************************************************************/
  4. #include <plib.h> /* Include to use PIC32 peripheral libraries */
  5. #include <sys/attribs.h> /* For __ISR definition */
  6. #include <stdint.h> /* For uint32_t definition */
  7. #include <stdbool.h> /* For true/false definition */
  8. /******************************************************************************/
  9. /* Interrupt Vector Options */
  10. /******************************************************************************/
  11. /* */
  12. /* VECTOR NAMES: */
  13. /* */
  14. /* _CORE_TIMER_VECTOR _COMPARATOR_2_VECTOR */
  15. /* _CORE_SOFTWARE_0_VECTOR _UART_2A_VECTOR */
  16. /* _CORE_SOFTWARE_1_VECTOR _I2C_2A_VECTOR */
  17. /* _EXTERNAL_0_VECTOR _SPI_2_VECTOR */
  18. /* _TIMER_1_VECTOR _SPI_2A_VECTOR */
  19. /* _INPUT_CAPTURE_1_VECTOR _I2C_4_VECTOR */
  20. /* _OUTPUT_COMPARE_1_VECTOR _UART_3_VECTOR */
  21. /* _EXTERNAL_1_VECTOR _UART_2_VECTOR */
  22. /* _TIMER_2_VECTOR _SPI_3A_VECTOR */
  23. /* _INPUT_CAPTURE_2_VECTOR _I2C_3A_VECTOR */
  24. /* _OUTPUT_COMPARE_2_VECTOR _UART_3A_VECTOR */
  25. /* _EXTERNAL_2_VECTOR _SPI_4_VECTOR */
  26. /* _TIMER_3_VECTOR _I2C_5_VECTOR */
  27. /* _INPUT_CAPTURE_3_VECTOR _I2C_2_VECTOR */
  28. /* _OUTPUT_COMPARE_3_VECTOR _FAIL_SAFE_MONITOR_VECTOR */
  29. /* _EXTERNAL_3_VECTOR _RTCC_VECTOR */
  30. /* _TIMER_4_VECTOR _DMA_0_VECTOR */
  31. /* _INPUT_CAPTURE_4_VECTOR _DMA_1_VECTOR */
  32. /* _OUTPUT_COMPARE_4_VECTOR _DMA_2_VECTOR */
  33. /* _EXTERNAL_4_VECTOR _DMA_3_VECTOR */
  34. /* _TIMER_5_VECTOR _DMA_4_VECTOR */
  35. /* _INPUT_CAPTURE_5_VECTOR _DMA_5_VECTOR */
  36. /* _OUTPUT_COMPARE_5_VECTOR _DMA_6_VECTOR */
  37. /* _SPI_1_VECTOR _DMA_7_VECTOR */
  38. /* _I2C_3_VECTOR _FCE_VECTOR */
  39. /* _UART_1A_VECTOR _USB_1_VECTOR */
  40. /* _UART_1_VECTOR _CAN_1_VECTOR */
  41. /* _SPI_1A_VECTOR _CAN_2_VECTOR */
  42. /* _I2C_1A_VECTOR _ETH_VECTOR */
  43. /* _SPI_3_VECTOR _UART_4_VECTOR */
  44. /* _I2C_1_VECTOR _UART_1B_VECTOR */
  45. /* _CHANGE_NOTICE_VECTOR _UART_6_VECTOR */
  46. /* _ADC_VECTOR _UART_2B_VECTOR */
  47. /* _PMP_VECTOR _UART_5_VECTOR */
  48. /* _COMPARATOR_1_VECTOR _UART_3B_VECTOR */
  49. /* */
  50. /* Refer to the device specific .h file in the C32 Compiler */
  51. /* pic32mx\include\proc directory for a complete Vector and IRQ mnemonic */
  52. /* listings for the PIC32 device. */
  53. /* */
  54. /* PRIORITY OPTIONS: */
  55. /* */
  56. /* (default) IPL0AUTO, IPL1, IPL2, ... IPL7 (highest) */
  57. /* */
  58. /* Example Shorthand Syntax */
  59. /* */
  60. /* void __ISR(<Vector Name>,<PRIORITY>) user_interrupt_routine_name(void) */
  61. /* { */
  62. /* <Clear Interrupt Flag> */
  63. /* } */
  64. /* */
  65. /* For more interrupt macro examples refer to the C compiler User Guide in */
  66. /* the C compiler /doc directory. */
  67. /* */
  68. /******************************************************************************/
  69. /* Interrupt Routines */
  70. /******************************************************************************/
  71. /* TODO Add interrupt routine code here. */