|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
今天尝试将cookie板上运行CoOS, CoIDE里面有例程可以直接用,但是添加之后编译没有问题,运行的时候程序出错。通过调试,发现系统进入了错误处理函数中:
n& d# m9 ]7 q. p
7 W; q) M, Y5 _/ x3 U5 _, G/ A
# E+ p7 t! A) s n5 b: W/ {任务A的代码如下:- void taskA (void* pdata) {
- unsigned int led_num;
- for (;;) {
- led_num++;
- CoTickDelay (50);
- }
- }
2 \ I/ W) E/ }6 J& W5 m4 Z
! g R- Z' b5 O7 H$ B) H[color=rgb(51, 102, 153) !important]复制代码+ n2 A" M. E# n% w
主函数如下:- 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 */
- }
& l' u! W3 Z3 j" e
# `; T, n% P. d[color=rgb(51, 102, 153) !important]复制代码
1 X* n) |0 J. P+ j初次接触实时系统,暂时还不知道问题何在,还望赐教~
8 F. ]; M3 H( Q) a+ [3 H: { |
|