This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Please Help:RTX Tiny & EC++

Please help me to solve this problem.I am trying to use EC166 compiler with RTX tiny.here is my rtx.c file

#include  <stdio.h>
#include <rtx166t.h>                  /* RTX-166 tiny functions & defines     */
#include <reg167.h>
#include "ADC.h"

int counter0;                         /* counter for task 0                   */
ADC *adc_object0;

void job0 (void) _task 0  {
  os_create_task (1);                 /* start task 1                         */
  while (1)  {                        /* endless loop                         */
    counter0++;                       /* increment counter 0                  */
    os_wait (K_TMO, 5, 0);            /* wait for timeout: 5 ticks            */
  }
}
void job1 (void) _task 1  {
  while (1)  {                        /* endless loop                         */
   x = adc_object0->read();
    os_wait (K_TMO, 10, 0);           /* wait for timeout: 10 ticks           */
  }
}


and my ADC.h class file is
class ADC  {                      // ADC base class
 public:

  void init ();

};


and ADC.cpp file is
#include  <stdio.h>
#include  <Reg167.h>
#include "ADC.h"


void ADC::init ()  {
  printf("Hello \n");
}


I am getting compile time errors,
compiling Rtx_ex2.c...
ADC.H(1): warning C34: 'ADC': missing declaration specifiers
ADC.H(1): error C42: 'ADC': not in formal parameter list
ADC.H(1): error C25: syntax error near '{'
RTX_EX2.C(8): warning C34: 'adc_object0': missing declaration specifiers
RTX_EX2.C(8): error C42: 'adc_object0': not in formal parameter list
RTX_EX2.C(11): error C42: 'job0': not in formal parameter list
RTX_EX2.C(11): error C25: syntax error near '_task'
RTX_EX2.C(11): error C42: '_task': not in formal parameter list
RTX_EX2.C(32): error C7: compilation aborted

I am using EC 166 version 1.06 which comes with the uvision3 evaluation version.I guess my RTx tiny version is 4, since the folder contains release txt for version4.

Your help is much appriciated.

Thank you.

0