C51 COMPILER V9.02   INTERRUPT                                                             12/17/2025 11:19:04 PAGE 1   


C51 COMPILER V9.02, COMPILATION OF MODULE INTERRUPT
OBJECT MODULE PLACED IN .\output\interrupt.obj
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE source\interrupt.c OMF2 BROWSE DEBUG PRINT(.\lst\interrupt.lst) OBJECT(.\ou
                    -tput\interrupt.obj)

line level    source

   1          #ifndef _INTERRUPT_C_
   2          #define _INTERRUPT_C_
   3          
   4          /*********************************************************************************************************
             -************/
   5          #include "include/ca51f_config.h"               
   6          #include "include/ca51f2sfr.h"
   7          #include "include/ca51f2xsfr.h"
   8          #include "include/gpiodef_f2.h"
   9          #include "include/system_clock.h"
  10          #include "include/uart.h"
  11          #include "include/ext_int.h"
  12          /*********************************************************************************************************
             -************/
  13          void RTC_ISR(void);
  14          /*********************************************************************************************************
             -************/
  15          
  16          void INT2_ISR (void) interrupt 7         
  17          {
  18   1      #ifdef HAVE_EXINT2_EN
                      EXT_INT2_ISR();
              #endif
  21   1      }
  22          
  23          void INT3_ISR (void) interrupt 8
  24          {       
  25   1      #ifdef HAVE_EXINT3_EN
                      EXT_INT3_ISR();
              #endif  
  28   1      }
  29          
  30          void INT4_ISR (void) interrupt 9
  31          {       
  32   1      #ifdef HAVE_EXINT4_EN
                      EXT_INT4_ISR();
              #endif
  35   1      }
  36          
  37          void INT5_ISR (void) interrupt 10
  38          {       
  39   1      #ifdef HAVE_EXINT5_EN
                      EXT_INT5_ISR();
              #endif
  42   1      }
  43          
  44          void INT6_ISR (void) interrupt 11 
  45          {
  46   1      #ifdef HAVE_EXINT6_EN
                      EXT_INT6_ISR();
              #endif
  49   1      }
  50          
  51          void INT7_ISR (void) interrupt 12 
C51 COMPILER V9.02   INTERRUPT                                                             12/17/2025 11:19:04 PAGE 2   

  52          {
  53   1      #ifdef HAVE_EXINT7_EN
                      EXT_INT7_ISR();
              #endif
  56   1      }
  57          
  58          void INT8_ISR (void) interrupt 13        
  59          {
  60   1              RTC_ISR();
  61   1      #ifdef HAVE_EXINT8_EN
                      EXT_INT8_ISR();
              #endif
  64   1      }
  65          
  66          void INT9_ISR (void) interrupt 14        
  67          {
  68   1      #ifdef HAVE_EXINT9_EN
                      EXT_INT9_ISR();
              #endif
  71   1      }
  72          
  73          #endif


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     90    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
   EDATA SIZE       =   ----    ----
   HDATA SIZE       =   ----    ----
   XDATA CONST SIZE =   ----    ----
   FAR CONST SIZE   =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)
