找回密码
 注册
关于网站域名变更的通知
查看: 253|回复: 2
打印 上一主题 下一主题

cookie板上运行CoOS例程运行出错

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-8-31 15:38 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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
  • TA的每日心情
    开心
    2023-1-3 15:10
  • 签到天数: 2 天

    [LV.1]初来乍到

    3#
    发表于 2020-8-31 16:41 | 只看该作者
    是你启用了某个中断,但是没有写对应的中断函数, 就跳到了defaultintfault这里了

    该用户从未签到

    2#
    发表于 2020-8-31 16:28 | 只看该作者
    帮顶                                      
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-25 01:05 , Processed in 0.187500 second(s), 27 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表