智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2245|回复: 6
打印 上一主题 下一主题

苦逼的孩子连程序都不懂的啊,望大神相救呐

[复制链接]

18

主题

189

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2023
威望
1113
贡献
524
兑换币
148
注册时间
2012-2-1
在线时间
193 小时
毕业学校
中国计量学院
跳转到指定楼层
1#
发表于 2012-3-23 21:59:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 浅语003 于 2012-3-23 21:59 编辑

大神问个问题:为什么在写中断函数时要写#pragma CODE_SEG __NEAR_SEG NON_BANKED这句话,是不是没什么实际作用的啊。                            '中断函数置于非分页区内'这是什么意思啊,非分页区是什么啊

13

主题

177

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1886

优秀会员奖章活跃会员奖章

威望
755
贡献
903
兑换币
62
注册时间
2011-10-23
在线时间
114 小时
2#
发表于 2012-3-23 23:23:37 | 只看该作者
必须写
回复 支持 反对

使用道具 举报

18

主题

189

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2023
威望
1113
贡献
524
兑换币
148
注册时间
2012-2-1
在线时间
193 小时
毕业学校
中国计量学院
3#
 楼主| 发表于 2012-3-24 11:31:49 | 只看该作者
征服者 发表于 2012-3-23 23:23
必须写

为什么呢,什么意思的啊,怎么用的啊,不吝赐教吧
回复 支持 反对

使用道具 举报

13

主题

177

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1886

优秀会员奖章活跃会员奖章

威望
755
贡献
903
兑换币
62
注册时间
2011-10-23
在线时间
114 小时
4#
发表于 2012-3-27 14:45:06 | 只看该作者
浅语003 发表于 2012-3-24 11:31
为什么呢,什么意思的啊,怎么用的啊,不吝赐教吧

这个我也不是十分清楚,不写就是不好用
回复 支持 反对

使用道具 举报

15

主题

111

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1608
威望
436
贡献
1080
兑换币
30
注册时间
2012-3-3
在线时间
46 小时
5#
发表于 2012-3-27 18:39:46 | 只看该作者
我今天也遇到楼主的问题,那段程序必须写。。不写编译出错。。。
回复 支持 反对

使用道具 举报

1

主题

103

帖子

0

精华

高级会员

Rank: 4

积分
970
威望
584
贡献
242
兑换币
23
注册时间
2011-10-23
在线时间
72 小时
6#
发表于 2012-4-15 12:21:04 | 只看该作者
回复 支持 反对

使用道具 举报

5

主题

54

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1946
威望
855
贡献
467
兑换币
557
注册时间
2012-12-3
在线时间
312 小时
毕业学校
大连理工大学城市学院
7#
发表于 2012-12-12 17:36:25 | 只看该作者
#pragma CODE_SEG __NEAR_SEG NON_BANKED    //中断函数置于非分页区内
interrupt VectorNumber_Vtimch7 void  ICU_Ch7Int(void)
{
TFLG1_C7F = 1;   //清中断标志位
}
#pragma CODE_SEG DEFAULT   //后续代码置于默认区域内

我一般是用上述方式声明中断函数。
由于飞思卡尔16位单片机的中断向量是16位,所以中断函数只有被置于非分页区内才能被寻址到,这就是第一行的作用。
第二行中“VectorNumber_Vtimch7”是中断号,它是由文件“MC9S12XS128.h”中定义的宏,这个中断号在它的技术手册中找到,但是我建议你采用这种宏的形式,因为这个宏不容易出错,可读性较高,比如“VectorNumber_Vtimch7”即为定时器(TIM)通道7(CH7)所对应的中断号。中断函数名“ICU_Ch7Int”可任意取,没有影响。
由于单片机内部非分页区大小有限,非中断函数一般置于分页区内,最后一行即为此作用。

百度一下你就知道
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-23 05:20 , Processed in 0.045198 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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