智能车制作

标题: 急!!!XS128的ECT模块定时怎么设置? [打印本页]

作者: junqin860806    时间: 2009-3-8 21:45
标题: 急!!!XS128的ECT模块定时怎么设置?
我编了一个输入捕捉的定时,程序如下:
void ECT_init()   
{
  MCFLG_MCZF=1;                                          /*模数计数器溢出中断标志,当计数器递减会0时,写入1就可以清除该标志  */
  MCCTL_MODMC=1;                                            /*循环计数方式,当计数器递减为0后,加载最新设定,并开始新一轮计数*/
  MCCTL_MCZI=1;                                             /*模数计数器向下溢出中断使能*/
  MCCTL_MCEN=1;                                             /*模数递减计数器使能*/
  MCCNT=30000;  /*30000*/                                   /*定时时间=MCCNT/递减计数周期=15ms*/
  MCCTL_FLMC=1;                                             /*将模数常数寄存器的值加载到模数计数器,同时复位模数计数器的定标位*/
  MCCTL_MCPR=3;                                             /*递减计数周期=总线周期/16=2MHz*/
  TIOS_IOS0=0;                                              /*0通道为输入捕捉*/
  TCTL4=0X01;                                               /*0通道捕捉上升沿*/
  PBCTL_PBEN=1;                                             /*将PAC0与PAC1合用*/
}

但运行报错    请问是不是XS128的模数计数器寄存器改名了?
Error   : C1815: MCFLG_MCZF not declared (or typename)
main.c line 13   
Error   : C1815: MCCTL_MODMC not declared (or typename)
main.c line 14   
Error   : C1815: MCCTL_MCZI not declared (or typename)
main.c line 15   
Error   : C1815: MCCTL_MCEN not declared (or typename)
main.c line 16   
Error   : C1815: MCCNT not declared (or typename)
main.c line 17   
Error   : C1815: MCCTL_FLMC not declared (or typename)
main.c line 18   
Error   : C1815: MCCTL_MCPR not declared (or typename)
main.c line 19   
Error   : C1815: PBCTL_PBEN not declared (or typename)
main.c line 22   
Warning : C4201: pragma CODE_SEG_NEAR_SEG was not handled
main.c line 28   
Error   : Compile failed
作者: zxy2006    时间: 2009-3-29 17:22
xs128没有模数计数器
作者: xiaoyao8745    时间: 2009-4-13 16:37
那ECT咋用啊???
作者: xiaoyao8745    时间: 2009-4-13 16:37
那ECT咋用啊???
作者: HAHADXD    时间: 2009-4-13 22:37
推荐《FREESCALE 9S12十六位单片机原理及嵌入式开发技术》,上面介绍得很明确!
作者: chuxinggz    时间: 2009-5-30 14:56
XS的模数计数器改成PIT了
作者: hwqdg    时间: 2009-5-31 22:47
定时可以用RTC,PIT,或者用输出比较。XS没有模数递减计数器,且只有一个脉冲累加器。请注意看数据手册。
作者: chaoyueziwo    时间: 2010-4-11 23:08
谢谢
作者: rockzeng    时间: 2010-4-12 13:18
你要可以查找mc9s12xs128.h头文件. 里面定义了所有可用寄存器的名字及地址等信息.祝你好运
作者: 姚先生    时间: 2010-4-21 14:31
同意二楼
作者: whut_wj    时间: 2010-4-21 14:41
XS128没有ECT,只有PIT。
http://www.znczz.com/redirect.php?tid=1564&goto=lastpost
作者: huanbgjun    时间: 2010-7-1 17:56
原来如此
作者: GhostStalker    时间: 2010-7-20 17:36
那个是DG128的 东西~~ 建议看看XS128的 DS 寄存器
~提示寄存器没找到~ 还有中断程序 放到未分页区~
作者: 尼古拉斯    时间: 2010-8-2 13:31
二楼说的没错

作者: 梧桐1209    时间: 2010-12-1 09:47
汗 死循环 没意思
作者: 武狂狼    时间: 2014-5-17 09:16
so




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2