Skip to content

Commit

Permalink
创建任务时,将任务堆栈的首地址由AppTask1_Stack改为&AppTask1_Stack[0]以突出堆栈的首地址
Browse files Browse the repository at this point in the history
  • Loading branch information
mysterywolf committed Sep 27, 2020
1 parent fc2cea6 commit 95a3baa
Show file tree
Hide file tree
Showing 7 changed files with 19 additions and 13 deletions.
6 changes: 6 additions & 0 deletions changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -281,6 +281,10 @@

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

### 2020-9-28

- 创建任务时,将任务堆栈的首地址由`AppTask1_Stack`改为`&AppTask1_Stack[0]`以突出堆栈的首地址




Expand Down Expand Up @@ -480,6 +484,8 @@
**[bug fix]** 修复`OS_TmrCallback`函数中,在有延迟的周期延时没有对`.Match` `.Remain`成员变量重新赋值的问题
创建任务时,将任务堆栈的首地址由`AppTask1_Stack`改为`&AppTask1_Stack[0]`以突出堆栈的首地址
Expand Down
4 changes: 2 additions & 2 deletions uCOS-III_Wrapper/examples/mutex_example.c
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ void mutex_example (void)
AppTask1, /*任务函数*/
0, /*传递给任务函数的参数*/
TASK_PRIORITY, /*任务优先级*/
AppTask1_Stack, /*任务堆栈基地址*/
&AppTask1_Stack[0], /*任务堆栈基地址*/
TASK_STACK_SIZE/10, /*任务堆栈深度限位*/
TASK_STACK_SIZE, /*任务堆栈大小*/
0, /*任务内部消息队列能够接收的最大消息数目,为0时禁止接收消息*/
Expand All @@ -92,7 +92,7 @@ void mutex_example (void)
AppTask2, /*任务函数*/
0, /*传递给任务函数的参数*/
TASK_PRIORITY, /*任务优先级*/
AppTask2_Stack, /*任务堆栈基地址*/
&AppTask2_Stack[0], /*任务堆栈基地址*/
TASK_STACK_SIZE/10, /*任务堆栈深度限位*/
TASK_STACK_SIZE, /*任务堆栈大小*/
0, /*任务内部消息队列能够接收的最大消息数目,为0时禁止接收消息*/
Expand Down
4 changes: 2 additions & 2 deletions uCOS-III_Wrapper/examples/q_example.c
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ void q_example (void)
AppTask1, /*任务函数*/
0, /*传递给任务函数的参数*/
TASK_PRIORITY, /*任务优先级*/
AppTask1_Stack, /*任务堆栈基地址*/
&AppTask1_Stack[0], /*任务堆栈基地址*/
TASK_STACK_SIZE/10, /*任务堆栈深度限位*/
TASK_STACK_SIZE, /*任务堆栈大小*/
0, /*任务内部消息队列能够接收的最大消息数目,为0时禁止接收消息*/
Expand All @@ -117,7 +117,7 @@ void q_example (void)
AppTask2, /*任务函数*/
0, /*传递给任务函数的参数*/
TASK_PRIORITY, /*任务优先级*/
AppTask2_Stack, /*任务堆栈基地址*/
&AppTask2_Stack[0], /*任务堆栈基地址*/
TASK_STACK_SIZE/10, /*任务堆栈深度限位*/
TASK_STACK_SIZE, /*任务堆栈大小*/
0, /*任务内部消息队列能够接收的最大消息数目,为0时禁止接收消息*/
Expand Down
6 changes: 3 additions & 3 deletions uCOS-III_Wrapper/examples/sem_example.c
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@ void sem_example (void)
AppTask1, /*任务函数*/
0, /*传递给任务函数的参数*/
TASK_PRIORITY, /*任务优先级*/
AppTask1_Stack, /*任务堆栈基地址*/
&AppTask1_Stack[0], /*任务堆栈基地址*/
TASK_STACK_SIZE/10, /*任务堆栈深度限位*/
TASK_STACK_SIZE, /*任务堆栈大小*/
0, /*任务内部消息队列能够接收的最大消息数目,为0时禁止接收消息*/
Expand All @@ -135,7 +135,7 @@ void sem_example (void)
AppTask2, /*任务函数*/
0, /*传递给任务函数的参数*/
TASK_PRIORITY, /*任务优先级*/
AppTask2_Stack, /*任务堆栈基地址*/
&AppTask2_Stack[0], /*任务堆栈基地址*/
TASK_STACK_SIZE/10, /*任务堆栈深度限位*/
TASK_STACK_SIZE, /*任务堆栈大小*/
0, /*任务内部消息队列能够接收的最大消息数目,为0时禁止接收消息*/
Expand All @@ -154,7 +154,7 @@ void sem_example (void)
AppTask3, /*任务函数*/
0, /*传递给任务函数的参数*/
TASK_PRIORITY, /*任务优先级*/
AppTask3_Stack, /*任务堆栈基地址*/
&AppTask3_Stack[0], /*任务堆栈基地址*/
TASK_STACK_SIZE/10, /*任务堆栈深度限位*/
TASK_STACK_SIZE, /*任务堆栈大小*/
0, /*任务内部消息队列能够接收的最大消息数目,为0时禁止接收消息*/
Expand Down
4 changes: 2 additions & 2 deletions uCOS-III_Wrapper/examples/suspend_example.c
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ void suspend_example (void)
AppTask1, /*任务函数*/
0, /*传递给任务函数的参数*/
TASK_PRIORITY, /*任务优先级*/
AppTask1_Stack, /*任务堆栈基地址*/
&AppTask1_Stack[0], /*任务堆栈基地址*/
TASK_STACK_SIZE/10, /*任务堆栈深度限位*/
TASK_STACK_SIZE, /*任务堆栈大小*/
0, /*任务内部消息队列能够接收的最大消息数目,为0时禁止接收消息*/
Expand All @@ -78,7 +78,7 @@ void suspend_example (void)
AppTask2, /*任务函数*/
0, /*传递给任务函数的参数*/
TASK_PRIORITY, /*任务优先级*/
AppTask2_Stack, /*任务堆栈基地址*/
&AppTask2_Stack[0], /*任务堆栈基地址*/
TASK_STACK_SIZE/10, /*任务堆栈深度限位*/
TASK_STACK_SIZE, /*任务堆栈大小*/
0, /*任务内部消息队列能够接收的最大消息数目,为0时禁止接收消息*/
Expand Down
6 changes: 3 additions & 3 deletions uCOS-III_Wrapper/examples/task_sem_example.c
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ void task_sem_example (void)
thread2_entry, //任务函数
0, //传递给任务函数的参数
THREAD_PRIORITY-1, //任务优先级
thread2_stack, //任务堆栈基地址
&thread2_stack[0], //任务堆栈基地址
THREAD_STACK_SIZE/10, //任务堆栈深度限位
THREAD_STACK_SIZE, //任务堆栈大小
0, //任务内部消息队列能够接收的最大消息数目,为0时禁止接收消息
Expand All @@ -89,8 +89,8 @@ void task_sem_example (void)
(CPU_CHAR*)"thread1", //任务名字
thread1_entry, //任务函数
0, //传递给任务函数的参数
THREAD_PRIORITY, //任务优先级
thread1_stack, //任务堆栈基地址
THREAD_PRIORITY, //任务优先级
&thread1_stack[0], //任务堆栈基地址
THREAD_STACK_SIZE/10, //任务堆栈深度限位
THREAD_STACK_SIZE, //任务堆栈大小
0, //任务内部消息队列能够接收的最大消息数目,为0时禁止接收消息
Expand Down
2 changes: 1 addition & 1 deletion uCOS-III_Wrapper/examples/timer_example.c
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ void timer_example (void)
AppTask1, /*任务函数*/
0, /*传递给任务函数的参数*/
TASK_PRIORITY, /*任务优先级*/
AppTask1_Stack, /*任务堆栈基地址*/
&AppTask1_Stack[0], /*任务堆栈基地址*/
TASK_STACK_SIZE/10, /*任务堆栈深度限位*/
TASK_STACK_SIZE, /*任务堆栈大小*/
0, /*任务内部消息队列能够接收的最大消息数目,为0时禁止接收消息*/
Expand Down

0 comments on commit 95a3baa

Please sign in to comment.