张宇杰

张宇杰的博客

他的个人主页  他的博客

发现一个自己写的OS的bug

张宇杰  2010年02月20日 星期六 22:18 | 855次浏览 | 2条评论

今天上版,把自己写的OS往MSP430F5438上移植,发现一个bug。

切换线程时,会用一个指针变量记录要处理的栈指针,这个变量在汇编里切换栈时使用。

由于5系列是16位数据,20位地址。在汇编里是我按20位进行操作的。但这个指针变量被编译器搞成16位的。如果比它高4位的地址不是0,就挂了。

狠死5系列的骗子了。

评论

我的评论:

发表评论

请 登录 后发表评论。还没有在Zeuux哲思注册吗?现在 注册 !
徐继哲

回复 徐继哲  2010年02月21日 星期日 08:47

自己写的OS?主要干什么用的呢?很好奇。

1条回复

  • 张宇杰

    回复 张宇杰  2010年02月21日 星期日 11:58

    给我们公司的产品用。算是个高端的控制器吧

    0条回复

暂时没有评论

Zeuux © 2024

京ICP备05028076号