智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1153|回复: 3
打印 上一主题 下一主题

[调试类] 中断函数执行几条之后就跑了

[复制链接]

1

主题

3

帖子

0

精华

注册会员

Rank: 2

积分
174
威望
87
贡献
55
兑换币
53
注册时间
2017-3-14
在线时间
16 小时
跳转到指定楼层
1#
发表于 2017-5-9 21:23:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
之前中断函数里一个变量定义的不对,就进不了中断  后来改了之后进入中断执行了几条语句之后就跑到别的地方卡住了  是执行到某个条数语句就跑  因为把前面的语句屏蔽之后 还会在后几条跑  换了十几个程序了 绝望啊
void pit_delay(PITn_e pitn, uint32 cnt)
{
    //PIT 用的是 Bus Clock 总线频率
    //溢出计数 = 总线频率 * 时间

    ASSERT( cnt > 0 );              //用断言检测 时间必须不能为 0

    SIM_SCGC6       |= SIM_SCGC6_PIT_MASK;                          //使能PIT时钟

    PIT_MCR         &= ~(PIT_MCR_MDIS_MASK | PIT_MCR_FRZ_MASK );    //使能PIT定时器时钟 ,调试模式下继续运行

    PIT_TCTRL(pitn) &= ~( PIT_TCTRL_TEN_MASK );                     //禁用PIT ,以便设置加载值生效

    PIT_LDVAL(pitn)  = cnt - 1;                                     //设置溢出中断时间

    PIT_Flag_Clear(pitn);                                           //清中断标志位

    PIT_TCTRL(pitn) &= ~ PIT_TCTRL_TEN_MASK;                        //禁止PITn定时器(用于清空计数值)
    PIT_TCTRL(pitn)  = ( 0
                         | PIT_TCTRL_TEN_MASK                        //使能 PITn定时器
                         //| PIT_TCTRL_TIE_MASK                      //开PITn中断
                       );

    while( !(PIT_TFLG(pitn)& PIT_TFLG_TIF_MASK));    这这这就是直接跑到这来了  山外的库

    PIT_Flag_Clear(pitn);                                           //清中断标志位
}

求大神解救菜狗子
回复

使用道具 举报

11

主题

368

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4377
威望
2287
贡献
1340
兑换币
1240
注册时间
2017-2-21
在线时间
375 小时
2#
发表于 2017-5-10 21:51:42 | 只看该作者
加上浮点运算试试
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

注册会员

Rank: 2

积分
174
威望
87
贡献
55
兑换币
53
注册时间
2017-3-14
在线时间
16 小时
3#
 楼主| 发表于 2017-5-12 19:47:27 | 只看该作者

file:///C:\Users\lenovo\AppData\Roaming\Tencent\Users\1490172104\QQ\WinTemp\RichOle\2@S2NGRHJ{]ZCPSR))XP){0.png
不知道还是不是定义变量的问题了 您能帮忙看看吗?

回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

注册会员

Rank: 2

积分
174
威望
87
贡献
55
兑换币
53
注册时间
2017-3-14
在线时间
16 小时
4#
 楼主| 发表于 2017-5-12 19:50:47 | 只看该作者
树之榛栗 发表于 2017-5-12 19:47
不知道还是不是定义变量的问题了 您能帮忙看看吗?

刚刚好像没传上图片

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|亿加合和智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-5-22 16:20 , Processed in 0.044691 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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