interrupt.c
上传用户:sss2005
上传日期:2022-08-05
资源大小:532k
文件大小:2k
源码类别:

USB编程

开发平台:

C++ Builder

  1. /******************************************************************************
  2. * PIC USB
  3. * interrupt.c
  4. ******************************************************************************/
  5. /** I N C L U D E S **********************************************************/
  6. #include <p18cxxx.h>
  7. #include "system/typedefs.h"
  8. #include "system/interrupt/interrupt.h"
  9. /** V A R I A B L E S ********************************************************/
  10. /** I N T E R R U P T  V E C T O R S *****************************************/
  11. #pragma code high_vector=0x08
  12. void interrupt_at_high_vector(void)
  13. {
  14.     _asm goto high_isr _endasm
  15. }
  16. #pragma code
  17. #pragma code low_vector=0x18
  18. void interrupt_at_low_vector(void)
  19. {
  20.     _asm goto low_isr _endasm
  21. }
  22. #pragma code
  23. /** D E C L A R A T I O N S **************************************************/
  24. /******************************************************************************
  25.  * Function:        void high_isr(void)
  26.  * PreCondition:    None
  27.  * Input:
  28.  * Output:
  29.  * Side Effects:
  30.  * Overview:
  31.  *****************************************************************************/
  32. #pragma interrupt high_isr
  33. void high_isr(void)
  34. {
  35. }
  36. /******************************************************************************
  37.  * Function:        void low_isr(void)
  38.  * PreCondition:    None
  39.  * Input:
  40.  * Output:
  41.  * Side Effects:
  42.  * Overview:
  43.  *****************************************************************************/
  44. #pragma interruptlow low_isr
  45. void low_isr(void)
  46. {
  47. }
  48. #pragma code
  49. /** EOF interrupt.c **********************************************************/