大家来看看这样行吗?<br />想用PT0口输入捕捉(上升沿)产生中断。<br />S12dg128b的片子,codewarrior4.6编译器。编译时第7行出错啊,具体见程序。<br />程序:<br />#include <hidef.h> /* common defines and macros */<br />#include <mc9s12dg128.h> /* derivative information */<br />#pragma LINK_INFO DERIVATIVE "mc9s12dg128b"<br />void init_pt(){<br /> TIOS_IOS0=0; //PT0口输入捕捉<br /> TCTL4=0X01; //上升沿捕捉<br /> TMSK1=0X01;//开中断 可是编译时出现:C1815:TMSK1 not declared (or typename)---是怎么一回事啊?<br />}<br />#pragma CODE_SEG NON_BANKED<br /><br />void interrupt 8 PORT_isr(void)<br />{ T**1=0X01;<br /> PORTB=0XFF; <br />}<br />#pragma CODE_SEG DEFAULT<br />void main(void) {<br /> /* put your own code here */<br /> init_pt();<br /> EnableInterrupts;<br /> DDRT=0X07;<br /> DDRB =0xFF;<br /> PORTB =0x00;<br /> for(;;) {} /* wait forever */<br /> /* please make sure that you never leave this function */<br />}<br /> |
|