From 71f174d00dcd678fa9da5acea8e1454f2417810c Mon Sep 17 00:00:00 2001 From: Giovanni Di Sirio Date: Sat, 2 Apr 2016 16:47:14 +0000 Subject: Fixed stack limit conditions in RT4. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@9224 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- demos/various/RT-Win32-Simulator/main.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'demos') diff --git a/demos/various/RT-Win32-Simulator/main.c b/demos/various/RT-Win32-Simulator/main.c index d4a3da302..02d700e73 100644 --- a/demos/various/RT-Win32-Simulator/main.c +++ b/demos/various/RT-Win32-Simulator/main.c @@ -104,7 +104,9 @@ static void sd1_handler(eventid_t id) { flags = chEvtGetAndClearFlags(&sd1fel); if ((flags & CHN_CONNECTED) && (shelltp1 == NULL)) { cputs("Init: connection on SD1"); - shelltp1 = shellCreate(&shell_cfg1, SHELL_WA_SIZE, NORMALPRIO + 1); + shelltp1 = chThdCreateFromHeap(NULL, SHELL_WA_SIZE, + "shell1", NORMALPRIO + 10, + shellThread, (void *)&shell_cfg1); } if (flags & CHN_DISCONNECTED) { cputs("Init: disconnection on SD1"); @@ -127,7 +129,9 @@ static void sd2_handler(eventid_t id) { flags = chEvtGetAndClearFlags(&sd2fel); if ((flags & CHN_CONNECTED) && (shelltp2 == NULL)) { cputs("Init: connection on SD2"); - shelltp2 = shellCreate(&shell_cfg2, SHELL_WA_SIZE, NORMALPRIO + 10); + shelltp2 = chThdCreateFromHeap(NULL, SHELL_WA_SIZE, + "shell2", NORMALPRIO + 10, + shellThread, (void *)&shell_cfg2); } if (flags & CHN_DISCONNECTED) { cputs("Init: disconnection on SD2"); -- cgit v1.2.3