From dea79ec2d4c1166f0599379a62ff862a2e590fba Mon Sep 17 00:00:00 2001 From: schodet Date: Sat, 8 May 2004 12:10:57 +0000 Subject: Add: Routine de debug sur INT0. Fix: Bug de stabilité du au port série. --- 2004/n/asserv/src/main.c | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) (limited to '2004/n/asserv/src/main.c') diff --git a/2004/n/asserv/src/main.c b/2004/n/asserv/src/main.c index 2a1f54e..d3c90f4 100644 --- a/2004/n/asserv/src/main.c +++ b/2004/n/asserv/src/main.c @@ -76,7 +76,7 @@ Libre: a b c d e #fuses H4,WDT,WDT128,PUT,NOBROWNOUT,NOLVP #use delay(clock=40000000) #use rs232(baud=115200,xmit=PIN_C6,parity=N,rcv=PIN_C7,bits=8) -#priority RDA,TBE,TIMER2 +#priority EXT,RDA,TBE,TIMER2 #include "motor.c" #include "serial.c" @@ -121,6 +121,7 @@ irq_init (void) enable_interrupts (INT_RDA); disable_interrupts (INT_TBE); enable_interrupts (GLOBAL); + enable_interrupts (INT_EXT); } void @@ -134,3 +135,22 @@ main (void) serial_send_rezet (); motor_main (); } + +#int_EXT +debug_isr () +{ + int tosl, tosh, tosu; +#asm + movf 0xffd,w + movwf tosl + movf 0xffe,w + movwf tosh + movf 0xfff,w + movf tosu +#endasm + putc ('!'); + putc (tosl); + putc (tosh); + putc (tosu); + putc (CRLF); +} -- cgit v1.2.3