移植 rtthread遇到的 不调度问题

     今天尝试移植了 rtthread,  但是很简单的一个移植,别都跑的没问题, 就我 pendsvc 未进中断, 郁闷了, 一开始以为 pendsvc还需要 配置中断呢, 网上找了下, 没发现相关说明, 以前使用ucos的时候也不记得有 使能 pendsvc中断。  打开调试 NVIC里一看, 发现pendsvc 生效了, 但就是不行, 往下看   发现了个简单的错误,  中断向量被设置成0x08020000了, 木然想起  systemInit 里 有设置 中断向量的, 虽然main里面我也设置了, 但 rtt 的神奇之处就是 没进 main  就已经开始 调度了。哎 

mark下,  因为我跑的app, 调试时候 不想下载 iap了, 简单修改了下 程序地址,向量表, 但遗漏了 systemInit里的设置, 一般情况下也没问题, main里面 前面就设置了,也是凑巧了。。

又遇到别的调度问题了追加:

案例2:  自动初始化函数中  不小心 加入了  rh_thread_delay();, 导致main堆栈溢出, 初始化在main线程中, 不知此时为什么不能调用 系统延时。。

   路遥遥....@#%$@

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值