|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
今天尝试将cookie板上运行CoOS, CoIDE里面有例程可以直接用,但是添加之后编译没有问题,运行的时候程序出错。通过调试,发现系统进入了错误处理函数中:! B! e! w2 h6 z3 J! d( a: W0 X
|8 H5 { y: F2 a" B! O1 B! C1 H- \5 |- I2 Y$ \
任务A的代码如下:- void taskA (void* pdata) {
- unsigned int led_num;
- for (;;) {
- led_num++;
- CoTickDelay (50);
- }
- }0 u& m3 }7 A. l7 A
, E. ?3 w6 B' G+ i Q
[color=rgb(51, 102, 153) !important]复制代码
n/ m0 t- w! I( j4 k7 W3 z. ?主函数如下:- 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 */
- }
- u" e- K6 P4 d) r# Z ( x' `) L9 @! P. G
[color=rgb(51, 102, 153) !important]复制代码
, k5 o( r% N( M6 t. ]# M) @ b初次接触实时系统,暂时还不知道问题何在,还望赐教~% l; s5 K5 D/ x/ B
|
|