Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

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
Ich nutze:
C-Control II Unit, CC2-Application-Board, OSOPT V3.0
> 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)