1 /* sample.cpp for TOPPERS/ATK(OSEK) */
\r
6 using namespace ecrobot;
\r
13 #include "kernel_id.h"
\r
14 #include "ecrobot_interface.h"
\r
22 U8 buf[256]; // certain size of memory to be heaped
\r
24 Hoge() { lcd.putf("sn", "new Hoge"); }
\r
26 virtual ~Hoge(){ lcd.putf("ns", "delete Hoge"); }
\r
28 void func(void) { lcd.putf("s", "func "); }
\r
31 class Hoge1: public Hoge
\r
34 Hoge1() { lcd.putf("sn", "new Hoge1"); }
\r
36 ~Hoge1() { lcd.putf("ns", "delete Hoge1");}
\r
39 // nxtOSEK hook to be invoked from an ISR in category 2
\r
40 void user_1ms_isr_type2(void)
\r
42 SleeperMonitor(); // needed for I2C device and Clock classes
\r
53 lcd.putf("dn", cnt,0);
\r
54 if ((cnt++ << 31) == 0)
\r
56 // single new/delete
\r
57 Hoge1* hoge1 = new Hoge1;
\r
66 Hoge* hoges = new Hoge[3];
\r