Re: Interrupt zu einem Thread Kategorie: Progr. Assembler, TaskingTools, OS (von Denis - 5.11.2004 16:00) | ||
Als Antwort auf Re: Interrupt zu einem Thread von reneforster - 5.11.2004 14:48 | ||
| ||
> Hallon Denis, > > > Hallo, > > > > Versuche gerade eine Multitasking- Steuerung für meine Motoren zu schreiben. > > Dabei wollte ich, da� bei einem Interrupt z.B. am Port P1H.3 der aktuelle Thread anhält > > und ein anderer startet. Das wollte ich in C als Systemroutine im Segment 3 speichern. > > Problem ist, da� ich nicht wei� wie man im C ein thread startet bzw. anhält. > > run threadname - Start > halt threadname - Anhalten, wie Pause > reset threadname - startet von vorn > > es gibt auch noch ein paar Möglichkeiten mehr, um einen Thread zu steuern, schaue mal > Handbuch. > > Rene > > > > > Vielleicht wei� das jemand? > > > > Danke Danke, Rene Gilt es auch für C? bei diesem kleinem C-Programm: #define REG164CI_NOOTP #define REG164CI_NOPEC #define REG164CI_NOCAN /* ! */ #include "reg164ci.h" void inter ( void ); //-------------------- void inter ( void ) //-------------------- { run stop; halt main; } #pragma asm POP R12 POP R12 #pragma endasm } gibt der Tasking EDE nur Fehler raus: TASKING program builder v8.5r1 Build 076 SN 00000000 Compiling and assembling c1.c c1.c: 14: run stop; E 42: syntax error, expecting statement E 117: "stop" undefined 15: halt main; E 42: syntax error, expecting statement E 117: "main" undefined E 43: unrecoverable syntax error, skipping to end of file total errors: 5, warnings: 0 wmk: *** action exited with value 1. Ich wusste nicht wie man ein Thread initialisieren soll. | ||
Antwort schreiben Antworten: Re: Interrupt zu einem Thread (von krassos - 6.11.2004 10:22) |