查看: 1840|回复: 1

[其他] 在定时器RTI中断函数中开启sci发送中断,导致程序跑飞!

[复制链接]

该用户从未签到

8

主题

52

帖子

0

中级会员

Rank: 3Rank: 3

积分
240
最后登录
2016-10-20
发表于 2015-2-6 22:02:11 | 显示全部楼层 |阅读模式
各位好,我使用的芯片:MPC5634, cw:2.10

我希望在周期定时器RTI的中断函数中开启sci的发送中断使能,这样就能实现每个周期发送一次sci数据。
目前的现象是:这样做会导致程序跑飞。
(1)当sci发送中断的优先级高于RTI中断的优先级时,程序会马上跑飞。
(2)当sci发送中断的优先级低于RTI中断的优先级时,程序会在进入中断九千次左右后跑飞。
(3)当sci发送中断的优先级等于RTI中断的优先级时,程序会在进入中断一万多次后跑飞.

我用spi也试过了,在RTI中断函数中开启spi的发送和接收中断,同样也会导致程序跑飞。
目前我的规避方案是:只用轮询方式来实现收发报文,而不是用中断方式。

不知道这个问题的原因是什么,该如何解决,目前个人束手无策,希望各位前辈高手多多指教?
我知道答案 目前已有1人回答
回复

使用道具 举报

  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6031
    最后登录
    2025-8-21
    发表于 2015-3-3 11:10:40 | 显示全部楼层
    楼主你好
    建议你按照帖子飞思卡尔产品论坛快速购买通道及SR提交流程提交一个服务请求:
    如果你尚未注册飞思卡尔官网账号,请先点击右侧注册按钮:图标完成注册。
    如果你已有飞思卡尔官网账号,可以点击右侧申请SR按钮:图标提交一个服务请求。最好使用英文描述清楚遇到的问题,以便国内外工程师都能够帮助到你。


    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-9-12 10:27 , Processed in 0.088597 second(s), 22 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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