怎么办啊?

[复制链接]
2965|1
 楼主| wostky 发表于 2007-6-9 21:21 | 显示全部楼层 |阅读模式
TI, IO, code, os, AC
大家来看看这样行吗?<br />想用PT0口输入捕捉(上升沿)产生中断。<br />S12dg128b的片子,codewarrior4.6编译器。编译时第7行出错啊,具体见程序。<br />程序:<br />#include&nbsp;&lthidef.h&gt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;common&nbsp;defines&nbsp;and&nbsp;macros&nbsp;*/<br />#include&nbsp;&ltmc9s12dg128.h&gt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;derivative&nbsp;information&nbsp;*/<br />#pragma&nbsp;LINK_INFO&nbsp;DERIVATIVE&nbsp;&quot;mc9s12dg128b&quot;<br />void&nbsp;init_pt(){<br />&nbsp;&nbsp;&nbsp;TIOS_IOS0=0;&nbsp;//PT0口输入捕捉<br />&nbsp;&nbsp;&nbsp;TCTL4=0X01;&nbsp;//上升沿捕捉<br />&nbsp;&nbsp;&nbsp;TMSK1=0X01;//开中断&nbsp;&nbsp;&nbsp;&nbsp;可是编译时出现:C1815:TMSK1&nbsp;not&nbsp;declared&nbsp;(or&nbsp;typename)---是怎么一回事啊?<br />}<br />#pragma&nbsp;CODE_SEG&nbsp;NON_BANKED<br /><br />void&nbsp;interrupt&nbsp;8&nbsp;PORT_isr(void)<br />{&nbsp;&nbsp;T**1=0X01;<br />&nbsp;&nbsp;&nbsp;PORTB=0XFF;&nbsp;&nbsp;<br />}<br />#pragma&nbsp;CODE_SEG&nbsp;DEFAULT<br />void&nbsp;main(void)&nbsp;{<br />&nbsp;&nbsp;/*&nbsp;put&nbsp;your&nbsp;own&nbsp;code&nbsp;here&nbsp;*/<br />&nbsp;&nbsp;init_pt();<br />&nbsp;&nbsp;EnableInterrupts;<br />&nbsp;&nbsp;DDRT=0X07;<br />&nbsp;&nbsp;DDRB&nbsp;=0xFF;<br />&nbsp;&nbsp;PORTB&nbsp;=0x00;<br />&nbsp;&nbsp;for(;;)&nbsp;{}&nbsp;/*&nbsp;wait&nbsp;forever&nbsp;*/<br />&nbsp;&nbsp;/*&nbsp;please&nbsp;make&nbsp;sure&nbsp;that&nbsp;you&nbsp;never&nbsp;leave&nbsp;this&nbsp;function&nbsp;*/<br />}<br />
free_tech 发表于 2007-6-11 09:23 | 显示全部楼层

检查mc9s12dg128.h文件,有无tmsk1定义

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

本版积分规则

8

主题

13

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部