Skip to content

Commit 95a3baa

Browse files
committed
创建任务时,将任务堆栈的首地址由AppTask1_Stack改为&AppTask1_Stack[0]以突出堆栈的首地址
1 parent fc2cea6 commit 95a3baa

File tree

7 files changed

+19
-13
lines changed

7 files changed

+19
-13
lines changed

changelog.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -281,6 +281,10 @@
281281

282282
- 修复`OS_TmrCallback`函数中,在有延迟的周期延时没有对`.Match` `.Remain`成员变量重新赋值的问题
283283

284+
### 2020-9-28
285+
286+
- 创建任务时,将任务堆栈的首地址由`AppTask1_Stack`改为`&AppTask1_Stack[0]`以突出堆栈的首地址
287+
284288

285289

286290

@@ -480,6 +484,8 @@
480484
481485
**[bug fix]** 修复`OS_TmrCallback`函数中,在有延迟的周期延时没有对`.Match` `.Remain`成员变量重新赋值的问题
482486
487+
创建任务时,将任务堆栈的首地址由`AppTask1_Stack`改为`&AppTask1_Stack[0]`以突出堆栈的首地址
488+
483489
484490
485491

uCOS-III_Wrapper/examples/mutex_example.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ void mutex_example (void)
7474
AppTask1, /*任务函数*/
7575
0, /*传递给任务函数的参数*/
7676
TASK_PRIORITY, /*任务优先级*/
77-
AppTask1_Stack, /*任务堆栈基地址*/
77+
&AppTask1_Stack[0], /*任务堆栈基地址*/
7878
TASK_STACK_SIZE/10, /*任务堆栈深度限位*/
7979
TASK_STACK_SIZE, /*任务堆栈大小*/
8080
0, /*任务内部消息队列能够接收的最大消息数目,为0时禁止接收消息*/
@@ -92,7 +92,7 @@ void mutex_example (void)
9292
AppTask2, /*任务函数*/
9393
0, /*传递给任务函数的参数*/
9494
TASK_PRIORITY, /*任务优先级*/
95-
AppTask2_Stack, /*任务堆栈基地址*/
95+
&AppTask2_Stack[0], /*任务堆栈基地址*/
9696
TASK_STACK_SIZE/10, /*任务堆栈深度限位*/
9797
TASK_STACK_SIZE, /*任务堆栈大小*/
9898
0, /*任务内部消息队列能够接收的最大消息数目,为0时禁止接收消息*/

uCOS-III_Wrapper/examples/q_example.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ void q_example (void)
9999
AppTask1, /*任务函数*/
100100
0, /*传递给任务函数的参数*/
101101
TASK_PRIORITY, /*任务优先级*/
102-
AppTask1_Stack, /*任务堆栈基地址*/
102+
&AppTask1_Stack[0], /*任务堆栈基地址*/
103103
TASK_STACK_SIZE/10, /*任务堆栈深度限位*/
104104
TASK_STACK_SIZE, /*任务堆栈大小*/
105105
0, /*任务内部消息队列能够接收的最大消息数目,为0时禁止接收消息*/
@@ -117,7 +117,7 @@ void q_example (void)
117117
AppTask2, /*任务函数*/
118118
0, /*传递给任务函数的参数*/
119119
TASK_PRIORITY, /*任务优先级*/
120-
AppTask2_Stack, /*任务堆栈基地址*/
120+
&AppTask2_Stack[0], /*任务堆栈基地址*/
121121
TASK_STACK_SIZE/10, /*任务堆栈深度限位*/
122122
TASK_STACK_SIZE, /*任务堆栈大小*/
123123
0, /*任务内部消息队列能够接收的最大消息数目,为0时禁止接收消息*/

uCOS-III_Wrapper/examples/sem_example.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ void sem_example (void)
117117
AppTask1, /*任务函数*/
118118
0, /*传递给任务函数的参数*/
119119
TASK_PRIORITY, /*任务优先级*/
120-
AppTask1_Stack, /*任务堆栈基地址*/
120+
&AppTask1_Stack[0], /*任务堆栈基地址*/
121121
TASK_STACK_SIZE/10, /*任务堆栈深度限位*/
122122
TASK_STACK_SIZE, /*任务堆栈大小*/
123123
0, /*任务内部消息队列能够接收的最大消息数目,为0时禁止接收消息*/
@@ -135,7 +135,7 @@ void sem_example (void)
135135
AppTask2, /*任务函数*/
136136
0, /*传递给任务函数的参数*/
137137
TASK_PRIORITY, /*任务优先级*/
138-
AppTask2_Stack, /*任务堆栈基地址*/
138+
&AppTask2_Stack[0], /*任务堆栈基地址*/
139139
TASK_STACK_SIZE/10, /*任务堆栈深度限位*/
140140
TASK_STACK_SIZE, /*任务堆栈大小*/
141141
0, /*任务内部消息队列能够接收的最大消息数目,为0时禁止接收消息*/
@@ -154,7 +154,7 @@ void sem_example (void)
154154
AppTask3, /*任务函数*/
155155
0, /*传递给任务函数的参数*/
156156
TASK_PRIORITY, /*任务优先级*/
157-
AppTask3_Stack, /*任务堆栈基地址*/
157+
&AppTask3_Stack[0], /*任务堆栈基地址*/
158158
TASK_STACK_SIZE/10, /*任务堆栈深度限位*/
159159
TASK_STACK_SIZE, /*任务堆栈大小*/
160160
0, /*任务内部消息队列能够接收的最大消息数目,为0时禁止接收消息*/

uCOS-III_Wrapper/examples/suspend_example.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ void suspend_example (void)
6060
AppTask1, /*任务函数*/
6161
0, /*传递给任务函数的参数*/
6262
TASK_PRIORITY, /*任务优先级*/
63-
AppTask1_Stack, /*任务堆栈基地址*/
63+
&AppTask1_Stack[0], /*任务堆栈基地址*/
6464
TASK_STACK_SIZE/10, /*任务堆栈深度限位*/
6565
TASK_STACK_SIZE, /*任务堆栈大小*/
6666
0, /*任务内部消息队列能够接收的最大消息数目,为0时禁止接收消息*/
@@ -78,7 +78,7 @@ void suspend_example (void)
7878
AppTask2, /*任务函数*/
7979
0, /*传递给任务函数的参数*/
8080
TASK_PRIORITY, /*任务优先级*/
81-
AppTask2_Stack, /*任务堆栈基地址*/
81+
&AppTask2_Stack[0], /*任务堆栈基地址*/
8282
TASK_STACK_SIZE/10, /*任务堆栈深度限位*/
8383
TASK_STACK_SIZE, /*任务堆栈大小*/
8484
0, /*任务内部消息队列能够接收的最大消息数目,为0时禁止接收消息*/

uCOS-III_Wrapper/examples/task_sem_example.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ void task_sem_example (void)
7171
thread2_entry, //任务函数
7272
0, //传递给任务函数的参数
7373
THREAD_PRIORITY-1, //任务优先级
74-
thread2_stack, //任务堆栈基地址
74+
&thread2_stack[0], //任务堆栈基地址
7575
THREAD_STACK_SIZE/10, //任务堆栈深度限位
7676
THREAD_STACK_SIZE, //任务堆栈大小
7777
0, //任务内部消息队列能够接收的最大消息数目,为0时禁止接收消息
@@ -89,8 +89,8 @@ void task_sem_example (void)
8989
(CPU_CHAR*)"thread1", //任务名字
9090
thread1_entry, //任务函数
9191
0, //传递给任务函数的参数
92-
THREAD_PRIORITY, //任务优先级
93-
thread1_stack, //任务堆栈基地址
92+
THREAD_PRIORITY, //任务优先级
93+
&thread1_stack[0], //任务堆栈基地址
9494
THREAD_STACK_SIZE/10, //任务堆栈深度限位
9595
THREAD_STACK_SIZE, //任务堆栈大小
9696
0, //任务内部消息队列能够接收的最大消息数目,为0时禁止接收消息

uCOS-III_Wrapper/examples/timer_example.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ void timer_example (void)
6464
AppTask1, /*任务函数*/
6565
0, /*传递给任务函数的参数*/
6666
TASK_PRIORITY, /*任务优先级*/
67-
AppTask1_Stack, /*任务堆栈基地址*/
67+
&AppTask1_Stack[0], /*任务堆栈基地址*/
6868
TASK_STACK_SIZE/10, /*任务堆栈深度限位*/
6969
TASK_STACK_SIZE, /*任务堆栈大小*/
7070
0, /*任务内部消息队列能够接收的最大消息数目,为0时禁止接收消息*/

0 commit comments

Comments
 (0)