part of asm listing
have included the hex and list files
Code:C:\USERS\SMW OFFICE\DOCUMENTS\MY PIC PROJECTS\K9 GTS PROJECT\PIC BASIC CODE\WORKING FILES\K9 LED CONTROLLER\VER 1.0 PCB\VER 1.3 DEV\LED DISPLAY BASE\DT_INTS-18_Q43.BAS 00678 ASM ASM? INT_CREATE_L macro local OverCREATE goto OverCREATE ifdef USE_LOWPRIORITY if (USE_LOWPRIORITY != 1) error "'DEFINE USE_LOWPRIORITY 1' required for Low Priority Interrupts" endif else error "'DEFINE USE_LOWPRIORITY 1' required for Low Priority Interrupts" endif Priority = L INT_ENTRY_L bcf _InHPint, 0 List_Start_L clrf BSR PREV_BANK = 5 RETFIE 1 bcf _Serviced_L, 0 ifdef INT_LIST_L INT_LIST_L ; Expand the users list of HP INT handlers else error "INT_CREATE_L - INT_LIST_L not defined, can not create" endif btfsc _Serviced_L, 0 ; if anything was serviced goto List_Start_L ; go around, and check again ifdef ReEnterLPused ; was ReEnterPBP-18LP.bas included GetAddress21 INT_EXIT_L, RetAddrL L?GOTO _RestorePBP_L ; Restore PBP system Vars endif INT_EXIT_L PREV_BANK = 5 retfie FAST ; Return from Interrupt OverCREATE bsf INTCON0, IPEN_INTCON0, 0 ; Enable Interrupt Priorities bsf INTCON0,GIEL, 0 ; Enable Low Priority Interrupts endm ENDASM?




Bookmarks