导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→有关uCLinux源码的问题……

* 42388: 有关uCLinux源码的问题……

   fjqzlyy 
fjqzlyy发表的帖子 

 有关uCLinux源码的问题……
uCLinux中的save_flags函数是用于禁止中断的, 
它的函数定义如下: 
#define save_flags(flags)       do { flags = getipl(); } while (0) 
而其中的getipl()函数是这样定义的: 
extern int getipl(void) 

        int retval; 
        __asm__ __volatile__("rdctl %0\n\t" 
                             "pfx %%hi(%1)\n\t" 
                             "and %0, %%lo(%1)\n\t" 
                             "lsri %0, 9\n\t" 
                             : "=r" (retval) 
                             : "i" (0x7E00)); 
        return retval; 

中间的_asm_ _volatile_等一大串是什么意思来的?看不懂哦。 
大家帮帮忙吧……………………………………………………………………

发表时间:2003年9月18日10:22:28

  
回复该帖

本主题共有 2 帖,分页:>>>>>该主题的所有内容[2]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  42532.[详细]我也不知道啊老大能帮我配一个电脑吗谢谢拉
摘要:我也不知道啊 老大能帮我配一个电脑吗 谢谢拉......(44字)
- [信天翁][975次] 2003年9月21日

[上一篇帖子]:本人提供30元以下的无线数传模块,有意者请与我联系:13711164586,csd_sky@163.
[下一篇帖子]:我现在用Keil C 51写软件,对于网络方面的东西从来没写过,想法是从一个PH