查看: 2589|回复: 5

cookie板添加CoOS例程运行出错

[复制链接]

该用户从未签到

发表于 2014-5-7 21:11:14 | 显示全部楼层 |阅读模式
分享到:
本帖最后由 liuluqqzj 于 2014-5-7 21:13 编辑

今天尝试将cookie板上运行CoOS, CoIDE里面有例程可以直接用,但是添加之后编译没有问题,运行的时候程序出错。通过调试,发现系统进入了错误处理函数中:
QQ图片20140507210803.jpg

任务A的代码如下:

  1. void taskA (void* pdata) {

  2.   unsigned int led_num;

  3.   for (;;) {
  4.         led_num++;
  5.         CoTickDelay (50);
  6.   }
  7. }
复制代码
主函数如下:
  1. int main (){

  2.   CoInitOS ();                                 /*!< Initial CooCox CoOS          */

  3.   /*!< Create three tasks        */
  4.   CoCreateTask (taskA,0,0,&taskA_stk[STACK_SIZE_TASKA-1],STACK_SIZE_TASKA);
  5.   CoCreateTask (taskB,0,1,&taskB_stk[STACK_SIZE_TASKB-1],STACK_SIZE_TASKB);
  6.   CoCreateTask (taskC,0,2,&taskC_stk[STACK_SIZE_TASKC-1],STACK_SIZE_TASKC);
  7.   CoStartOS ();                            /*!< Start multitask                   */

  8.   while (1);                /*!< The code don''t reach here           */
  9. }
复制代码
初次接触实时系统,暂时还不知道问题何在,还望赐教~

回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2014-5-7 21:27:31 | 显示全部楼层
先给自己顶一个~
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2020-9-28 10:10
  • 签到天数: 1018 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2014-5-8 09:26:36 | 显示全部楼层
    是你启用了某个中断,但是没有写对应的中断函数, 就跳到了defaultintfault这里了,。
    整个程序中,有启用某个中断, 但是没有处理整个中断的函数。
    我也不知道是在上面还是在下面或者在中间。
    你看看你都启用了哪些中断,是否都全部处理了。
    @来自网友ABC的回答
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-9-28 10:10
  • 签到天数: 1018 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2014-5-8 09:43:38 | 显示全部楼层
    将portable下 arch.c SysTick_Handler替换为SysTickIntHandler
    将portable/GCC 下port.c的PendSV_Handler替换为PendSVIntHandler
    @来自网友CooCox-Xinyun的回答
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2014-5-9 09:22:01 | 显示全部楼层
    xinxincaijq 发表于 2014-5-8 09:43
    将portable下 arch.c SysTick_Handler替换为SysTickIntHandler
    将portable/GCC 下port.c的PendSV_Handler替 ...

    谢谢xinxin的帮助,我在coocox群里看打了。问题成功解决了,非常感谢~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-9-28 10:10
  • 签到天数: 1018 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2014-5-9 09:53:26 | 显示全部楼层
    liuluqqzj 发表于 2014-5-9 09:22
    谢谢xinxin的帮助,我在coocox群里看打了。问题成功解决了,非常感谢~

    不客气,能帮到你很荣幸
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-4-18 11:55 , Processed in 0.169202 second(s), 25 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.