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

Re: C-Programm überhaupt möglich?? Kategorie: Progr. Assembler, TaskingTools, OS (von André H. - 12.06.2004 18:54)
Als Antwort auf C-Programm überhaupt möglich?? von Rico Körner - 11.05.2004 13:53
Ich nutze:
C-Control II Unit, C164CI-ControllerBoard, CC2-Application-Board, CC2-StarterBoard, CC2-ReglerBoard, OSOPT_V2, OSOPT V3.0
Hallo Rico,

> hat schon irgend wer ein programm in C zum einbinden als externe
> Funktion (über system.call) geschrieben?
> Ich versuche das schon lange, aber die CControll stürzt immer ab.
>
> Ist es überhaupt möglich in C für die CControll zu programmieren?

Natürlich kann mann auch C-Routinen schreiben. Jedoch bevorzuge ich ASM-Routinen.
Das ist einfacher. (zumindest für mich. :-) )
Da Problem wird sein, da� die VM beim Rücksprung ins C2-Programm hängen bleibt,
da Du den Stack nicht zweimal gepoppt hast.(siehe "MSR mit CC2")

> Wenn ja: Mit welchem Compiler?

Hier gibt es zwei einfache Möglichkeiten:
1. Tasking Tools Demo. (Ist auf der CC2-CD)
2. Der GNU-Compiler

> Könnte jemand mal ein simples "Popelbeispiel" angeben?

Kann ich:
#define REG164CI_NOOTP
#define REG164CI_NOPEC
#define REG164CI_NOCAN /* ! */
#include "reg164ci.h"


void pulses ( void );


//--------------------
void pulses ( void )
//--------------------
{
  int n;
  for(n=0; n<10; n++)
  {
    CC60IO=0; //P1L.0=0
    CC60IO=1; //P1L.0=1
  }

#pragma asm

   POP R12
   POP R12

#pragma endasm    
}

Hier werden 10 Impulse auf P1L.0 ausgegeben.

MfG André H.



Antworten bitte nur ins Forum!
Fragen per EMail auf Forum-Postings werden nicht beantwortet!

Das macht meine Heizung gerade


    Antwort schreiben


Antworten: