aboutsummaryrefslogtreecommitdiffstats
path: root/demos/various
diff options
context:
space:
mode:
authorGiovanni Di Sirio <gdisirio@gmail.com>2016-04-02 16:47:14 +0000
committerGiovanni Di Sirio <gdisirio@gmail.com>2016-04-02 16:47:14 +0000
commit71f174d00dcd678fa9da5acea8e1454f2417810c (patch)
tree53f5b106f790e0797545ac7b91af2e0a21886720 /demos/various
parente8f67437d0007a2a4cd5a05afbd525a1960c188c (diff)
downloadChibiOS-71f174d00dcd678fa9da5acea8e1454f2417810c.tar.gz
ChibiOS-71f174d00dcd678fa9da5acea8e1454f2417810c.tar.bz2
ChibiOS-71f174d00dcd678fa9da5acea8e1454f2417810c.zip
Fixed stack limit conditions in RT4.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@9224 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'demos/various')
-rw-r--r--demos/various/RT-Win32-Simulator/main.c8
1 files changed, 6 insertions, 2 deletions
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");