/* example1.c */ /* * RTXC Quadros Version 1.0 * Copyright (c) 1999-2003 * Quadros Systems, Inc. * ALL RIGHTS RESERVED * * THE INFORMATION HEREIN IS CONFIDENTIAL AND PROPRIETARY. * UNAUTHORIZED DISCLOSURE OR DISTRIBUTION IS PROHIBITED. * */ //#include "rtxcapi.h" //#include "rtxcuart.h" //#include "sysinit.h" //#include "kalarm.h" //#include "kthread.h" //#include "example.h" //#include "util.h" int gcounter=0; /***** Example Initialization *****/ void example_init(void) { printl("\n"); printl("Hello World!\n"); //printl("M523xBCC/M5282LITE example application\n"); //printl("using RTXC Quadros Single Stack kernel\n"); //TS_DefAlarmActionArm(SALARM3, SCHEDULETHREAD, THREAD1); } /***** Example Application *****/ void entry_point1(void *p1, void *p2) { unsigned short *cnt= ((unsigned short*)&gcounter)+1; cnt++; //print_thread_id_message(); /* Thread: THREAD1 */ //print_state_message(1); /* State: 1 */ //TS_DefThreadEntry(SELFTHREAD, entry_point2); } void entry_point2(void *p1, void *p2) { unsigned short *cnt= ((unsigned short*)&gcounter)+2; cnt++; //print_thread_id_message(); /* Thread: THREAD1 */ //print_state_message(2); /* State: 2 */ //TS_DefThreadEntry(SELFTHREAD, entry_point3); } void entry_point3(void *p1, void *p2) { unsigned short *cnt= ((unsigned short*)&gcounter)+3; cnt++; //print_thread_id_message(); /* Thread: THREAD1 */ //print_state_message(3); /* State: 3 */ //TS_DefThreadEntry(SELFTHREAD, entry_point1); } /***** Unused Entry Points *****/ void entry_point4(void *p1, void *p2) {} void entry_point5(void *p1, void *p2) {} void entry_point6(void *p1, void *p2) {} void uexcptn1(void) {} void uexcptn2(void) {} void example_null_run(void) {} /* end of file - example1.c */