搜索
bottom↓
回复: 3

ucos操作系统OSTickISR()函数找不到

[复制链接]

出0入0汤圆

发表于 2016-7-29 13:27:13 | 显示全部楼层 |阅读模式
最近在看ucosii操作系统资料,很多资料中提到时钟节拍中断服务函数:OSTickISR();可是在源代码中怎么也找不到OSTickISR()函数。  根据资料的介绍,OSTickISR()函数的功能应该是被如下代码取代了:

//systick中断服务函数,使用ucos时用到
void SysTick_Handler(void)
{       
        if(osrunning==1)                                                //OS开始跑了,才执行正常的调度处理
        {
                OSIntEnter();                                                        //进入中断
                OSTimeTick();                                               //调用ucos的时钟服务程序               
                OSIntExit();                                                        //触发任务切换软中断
        }
}

或者被如下代码取代了:

void  OS_CPU_SysTickHandler (void)
{
    OS_CPU_SR  cpu_sr;


    OS_ENTER_CRITICAL();                         /* Tell uC/OS-II that we are starting an ISR          */
    OSIntNesting++;
    OS_EXIT_CRITICAL();

    OSTimeTick();                                /* Call uC/OS-II's OSTimeTick()                       */

    OSIntExit();                                 /* Tell uC/OS-II that we are leaving the ISR          */
}

不知道我的理解对不对?


阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2016-7-29 22:18:03 | 显示全部楼层
对的。。你把启动代码的汇编文件也看看,有的在移植时在那里把函数名重新定义了。

出0入0汤圆

 楼主| 发表于 2016-7-30 08:41:22 来自手机 | 显示全部楼层
整个文件查遍了,就是没有那玩意

出0入8汤圆

发表于 2016-7-30 09:02:43 | 显示全部楼层
wangyan915205 发表于 2016-7-30 08:41
整个文件查遍了,就是没有那玩意

从字面上来看,我想你的猜测是对的,不用再怀疑了
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-26 23:45

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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