kompilerings problem cc5x
Postat: 7 augusti 2004, 13:02:38
Har använt cc5x (c-kompilator, Knudsen Data) till mitt lilla PIC program till PIC16F870/876.
Använder mig av interrupt samt att jag vill använda modulo(%) in en annan funktion i programmet.
Kompilatorn klagar då på följande:
#include "INT16Cxx.h"
#pragma origin 4
^________
Error[1] c:\********* 13: "Overlapping code (The pointer to the next free location in each code page can not be moved backwards (only forwards). This also applies if locations was skipped by an earlier #praga origin statement)"
Kommenterat jag bort raden, //a=b%c; så funkar det...
eller om jag kommenterar bort interruptrutinen.
Det funkar även om jag skriver a=12%2; t.ex.
Vad är det för speciellt med % och interrupt (har inkluderat math16.h)???
Tacksam för svar!
/Anders
Använder mig av interrupt samt att jag vill använda modulo(%) in en annan funktion i programmet.
Kompilatorn klagar då på följande:
#include "INT16Cxx.h"
#pragma origin 4
^________
Error[1] c:\********* 13: "Overlapping code (The pointer to the next free location in each code page can not be moved backwards (only forwards). This also applies if locations was skipped by an earlier #praga origin statement)"
Kommenterat jag bort raden, //a=b%c; så funkar det...
eller om jag kommenterar bort interruptrutinen.
Det funkar även om jag skriver a=12%2; t.ex.
Vad är det för speciellt med % och interrupt (har inkluderat math16.h)???
Tacksam för svar!
/Anders