Thanks all for the support.
Al.: We are testing the new DT-INTs version 1.10. Here as Darrel pointed out the wsave are set in the main program.
Darrel: You are correct in the Port change Interrupts. Ok, I have them corrected and the two errors went away. But no joy on Interrupts. It seems that they are never triggered.
The latest test code is this:
Code:
DEFINE OSC 4
@Line1 = _DEBUG_OFF & _LVP_OFF & _FCMEN_OFF & _IESO_OFF & _BOR_OFF
@Line2 = _CP_OFF & _MCLRE_ON & _PWRTE_ON & _WDT_ON & _XT_OSC
@ __CONFIG _CONFIG1, Line1 & Line2
@ __CONFIG _CONFIG2, _WRT_HALF & _BOR40V
OPTION_REG.0=1 'PSA0 PRESCALER SELECT 1:1 TO 1:256
OPTION_REG.1=1 'PSA1
OPTION_REG.2=1 'PSA2
OPTION_REG.3=1 'PRESCALER TO: 1->WDT, 0->TMR0
OPTION_REG.4=0 'T0SE SOURCE EDGE 1->H TO L, 0->L TO H
OPTION_REG.5=0 'T0CS 1->FROM RA4, 0->FROM INT. CLOCK
OPTION_REG.6=0 'INT EDGE SELECT 0->H TO L, 1->L TO H
OPTION_REG.7=0 'PULL UP 1->DISABLE, 0->ENABLE
adcon0=%01000000 '0 off
adcon1=$80'6 off (all digitals)
ansel=$01
anselh=$00
PORTA=%00000001:PORTB=%00010000:PORTC=%10000001:PORTD=0:PORTE=0
TRISC=$80:TRISD=0:TRISE=0
TRISA = %00000001
TRISB = %00010000
wsave VAR BYTE $20 SYSTEM ' location for W if in bank0
;wsave VAR BYTE $70 SYSTEM ' alternate save location for W
' if using $70, comment wsave1-3
clear
INCLUDE "c:\projects\picdem2\DT_INTS-14.bas"
INCLUDE "c:\projects\picdem2\ReEnterPBP.bas"
'------------- VARIABLES ---------------------
code_in var portb.4
'------------- VARIABLES ----------------------
t1con=%00000000 '65,535ms interrupt time base
clear
goto main
'------------- INTERRUPTS SETUP ---------------------
IOCB=%00010000 'Enable IOC on PortB.4
WPUB=%00010000 'Enable weak pull up on PortB.4
ASM
INT_LIST macro; IntSource, Label, Type, ResetFlag?
INT_Handler RBC_INT, _IOC2, PBP, yes
endm
INT_CREATE ; Creates the interrupt processor
ENDASM
@ INT_ENABLE RBC_INT ; Enable Port B on change
'------------- INTERRUPTS SETUP ---------------------
IOC2:
if code_in then
high portb.0
else
low portb.0
endif
@ INT_RETURN
main:
while 1
toggle portb.2
pause 100
wend
End
Ioannis
Bookmarks