From 42a90cc8cebf186c64bbae50a16a90a9979b80f4 Mon Sep 17 00:00:00 2001 From: gdisirio Date: Fri, 28 Mar 2008 11:39:30 +0000 Subject: git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@251 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- demos/ARM7-LPC214x-G++/main.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'demos/ARM7-LPC214x-G++/main.cpp') diff --git a/demos/ARM7-LPC214x-G++/main.cpp b/demos/ARM7-LPC214x-G++/main.cpp index 39b31e89a..b96a8271f 100644 --- a/demos/ARM7-LPC214x-G++/main.cpp +++ b/demos/ARM7-LPC214x-G++/main.cpp @@ -73,17 +73,14 @@ static const seqop_t LED3_sequence[] = /** * Sequencer thread class. It can drive LEDs or other output pins. */ -class SequencerThread : BaseThread { +class SequencerThread : EnhancedThread<64> { private: - - WorkingArea(wa, 64); // Thread working area. const seqop_t *base, *curr; // Thread local variables. protected: - virtual msg_t Main(void) { - while (TRUE) { + while (true) { switch(curr->action) { case SLEEP: Sleep(curr->value); @@ -105,7 +102,8 @@ protected: } public: - SequencerThread(const seqop_t *sequence) : BaseThread(NORMALPRIO, 0, wa, sizeof wa) { + SequencerThread(const seqop_t *sequence): + EnhancedThread<64>("sequencer", NORMALPRIO, 0) { base = curr = sequence; } -- cgit v1.2.3