智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1275|回复: 2
打印 上一主题 下一主题

link error,help!

[复制链接]

5

主题

108

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1367
威望
797
贡献
344
兑换币
12
注册时间
2011-11-7
在线时间
114 小时
跳转到指定楼层
1#
发表于 2011-11-7 22:31:06 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
#include <hidef.h>      /* common defines and macros */
#include "derivative.h"      /* derivative-specific definitions */
#define PITTIME 5000
#pragma LINK_INFO DERIVATIVE "mc9s12xs128"
unsigned int vtmpPIT=0;
void PLL_init() {
  CLKSEL=0X00;
  PLLCTL=0XE1;
  SYNR=2;
  REFDV=1;
  PLLCTL=0X60;
  _asm(nop);
  _asm(nop);
  _asm(nop);
while((CRGFLG&0X08)==0);
  CLKSEL=0X80;
}

void initIOBoutput() {
  
  DDRB=0XFF;
  PORTB=0XFF;
}

void initPIT() {
  PITCFLMT_PITE=0;
  PITCE_PCE0=1;
  PITMTLD0=240-1;
  PITLD0=PITTIME-1;
  PITINTE_PINTE0=1;
  PITCFLMT_PITE=1;
}




void main(void) {
  /* put your own code here */
  PLL_init();
  initIOBoutput();
  initPIT();


        EnableInterrupts;


  for(;;) {
    _FEED_COP(); /* feeds the dog */
  } /* loop forever */
  /* please make sure that you never leave main */
}

#pragma CODE_SEG_NEAR_SEG NON_BANKED
interrupt VectorNumber_Vtimch0 void PIT0(){

  vtmpPIT++;
  if(vtmpPIT==10) {
    PORTB=~PORTB;
    vtmpPIT=0;
  
  
  }
  PITTF_PTF0=1;
}
#pragma CODE_SEG DEFAULT.....



link error1907:fixup overflow in _Vector8(why it's 8),to PIT0 type1,at  offset 0x0

4

主题

58

帖子

0

精华

高级会员

Rank: 4

积分
771
威望
525
贡献
118
兑换币
6
注册时间
2011-1-9
在线时间
64 小时
3#
发表于 2012-5-12 02:08:45 | 只看该作者
啥原因啊,我还是不明白,求直到……
回复 支持 反对

使用道具 举报

5

主题

108

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1367
威望
797
贡献
344
兑换币
12
注册时间
2011-11-7
在线时间
114 小时
2#
 楼主| 发表于 2011-11-9 21:15:56 | 只看该作者
o,找到原因了。。。。。是关于定时中断向量的问题
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-24 22:09 , Processed in 0.123293 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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