|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
今天尝试将cookie板上运行CoOS, CoIDE里面有例程可以直接用,但是添加之后编译没有问题,运行的时候程序出错。通过调试,发现系统进入了错误处理函数中:; v6 Y) Z8 U6 b4 `$ _& h
2 [: [+ N6 V2 e' C
) Z+ F4 k+ E0 Y/ v2 i7 w+ R( p( e任务A的代码如下:- void taskA (void* pdata) {
- unsigned int led_num;
- for (;;) {
- led_num++;
- CoTickDelay (50);
- }
- }
: }0 M) O W. G1 D! }: K
3 D$ u9 C0 ]% U3 B[color=rgb(51, 102, 153) !important]复制代码
# e4 Z6 g' R% n主函数如下:- int main (){
- CoInitOS (); /*!< Initial CooCox CoOS */
- /*!< Create three tasks */
- CoCreateTask (taskA,0,0,&taskA_stk[STACK_SIZE_TASKA-1],STACK_SIZE_TASKA);
- CoCreateTask (taskB,0,1,&taskB_stk[STACK_SIZE_TASKB-1],STACK_SIZE_TASKB);
- CoCreateTask (taskC,0,2,&taskC_stk[STACK_SIZE_TASKC-1],STACK_SIZE_TASKC);
- CoStartOS (); /*!< Start multitask */
- while (1); /*!< The code don''t reach here */
- }. F% q/ j7 V) ]
+ y6 d( W! `% |[color=rgb(51, 102, 153) !important]复制代码
: W! {3 T t- K# u8 o n1 |2 G# p初次接触实时系统,暂时还不知道问题何在,还望赐教~: N' z9 B- N' p# G0 b& n. ?* G
|
|