X-Git-Url: http://git.rot13.org//?p=goodfet;a=blobdiff_plain;f=firmware%2Fapps%2Fjtag%2Fjtag430asm.S;fp=firmware%2Fapps%2Fjtag%2Fjtag430asm.S;h=7e4aabf8895c00a563c62079bcdcdc8a4cff8721;hp=5bbf3520997b804f6e1e9696929a95ac81b96129;hb=d5cda2101dbfcb7d9868e907f2564c990f3fc763;hpb=08c1c58408da4d21b9060430ef4a9d402eb70dd0 diff --git a/firmware/apps/jtag/jtag430asm.S b/firmware/apps/jtag/jtag430asm.S index 5bbf352..7e4aabf 100644 --- a/firmware/apps/jtag/jtag430asm.S +++ b/firmware/apps/jtag/jtag430asm.S @@ -1,6 +1,9 @@ .globl jtag430_tclk_flashpulses .type jtag430_tclk_flashpulses,@function //for linking +#define _GNU_ASSEMBLER_ +#include "gfports.h" + //This detects model, chooses appropriate timing. jtag430_tclk_flashpulses: mov &0x0ff0, r14 @@ -11,7 +14,7 @@ jtag430_tclk_flashpulses: // At 3.68MHz, 7 to 14 cycles/loop are allowed for 257 to 475kHz. // At 16MHz, 33 to 62 cycles/loop are allowed. jtag430_tclk_flashpulses_3mhz: - mov #0x0031, r14 + mov #P5OUT, r14 pulseloop3: bis.b #2, @r14 ;SETTCLK, 3 cycles sub #1, r15 ; 1 cycle @@ -26,7 +29,7 @@ pulseloop3: ret jtag430_tclk_flashpulses_16mhz: - mov #0x0031, r14 + mov #P5OUT, r14 pulseloop16: bis.b #2, @r14 ;SETTCLK, 3 cycles sub #1, r15 ; 1 cycle