2407 c程序遇到的问题

[复制链接]
 楼主| nalywg 发表于 2007-11-1 10:54 | 显示全部楼层 |阅读模式
小弟刚上手dsp,在网上下了一个工程代码,我都是按手册来的哈,但是怎么都编译不了。以下是我的代码:<br />1.cmd.cmd<br /><br />-c<br />-heap&nbsp;&nbsp;0x1000<br />-stack&nbsp;0x2000<br />-l&nbsp;rts2xx.lib<br /><br />MEMORY<br />{<br />&nbsp;&nbsp;PAGE&nbsp;0:&nbsp;&nbsp;PROG:&nbsp;origin&nbsp;=&nbsp;0000h,&nbsp;length&nbsp;=&nbsp;0FFFFh<br />&nbsp;&nbsp;PAGE&nbsp;1:&nbsp;&nbsp;DATA:&nbsp;origin&nbsp;=&nbsp;800h,&nbsp;length&nbsp;=&nbsp;0FFFFh<br />}<br /><br />SECTIONS<br />{<br />&nbsp;&nbsp;&nbsp;.text&nbsp;&nbsp;&nbsp;&gt&nbsp;PROG&nbsp;PAGE&nbsp;0<br />&nbsp;&nbsp;&nbsp;.cinit&nbsp;&nbsp;&gt&nbsp;PROG&nbsp;PAGE&nbsp;0<br />&nbsp;&nbsp;&nbsp;.switch&nbsp;&gt&nbsp;PROG&nbsp;PAGE&nbsp;0<br /><br />&nbsp;&nbsp;&nbsp;.data&nbsp;&nbsp;&nbsp;&gt&nbsp;DATA&nbsp;PAGE&nbsp;1<br />&nbsp;&nbsp;&nbsp;.bss&nbsp;&nbsp;&nbsp;&nbsp;&gt&nbsp;DATA&nbsp;PAGE&nbsp;1<br />&nbsp;&nbsp;&nbsp;.const&nbsp;&nbsp;&gt&nbsp;DATA&nbsp;PAGE&nbsp;1<br />&nbsp;&nbsp;&nbsp;.sysmem&nbsp;&gt&nbsp;DATA&nbsp;PAGE&nbsp;1<br />&nbsp;&nbsp;&nbsp;.stack&nbsp;&nbsp;&gt&nbsp;DATA&nbsp;PAGE&nbsp;1<br />}<br /><br />2.cvectors_rtm.asm<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.mmregs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;memory&nbsp;mapped&nbsp;register&nbsp;definitions<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.ref&nbsp;_c_int0,&nbsp;_nothing<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.sect&nbsp;&nbsp;&nbsp;&nbsp;&quot;vectors&quot;<br /><br />rset:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_c_int0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;00h&nbsp;reset<br />intr1v&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_nothing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;intr2v&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_nothing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;intr3v&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_nothing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;intr4v&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_nothing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;intr5v&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_nothing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;intr6v&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_nothing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;errintr7&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_nothing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;dummy&nbsp;vect<br />errintr8&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_nothing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;dummy&nbsp;vect<br />errintr9&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_nothing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;dummy&nbsp;vect<br />errintr10&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_nothing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;dummy&nbsp;vect<br />errintr11&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_nothing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;dummy&nbsp;vect<br />errintr12&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_nothing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;dummy&nbsp;vect<br />errintr13&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_nothing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;dummy&nbsp;vect<br />errintr14&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_nothing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;dummy&nbsp;vect<br />errintr15&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_nothing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;dummy&nbsp;vect<br />errintr16&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_nothing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;dummy&nbsp;vect<br />errintr17&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_nothing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;dummy&nbsp;vect<br />errintr18&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_nothing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;dummy&nbsp;vect<br />errintr19&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_nothing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;dummy&nbsp;vect<br />errintr20&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_nothing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;dummy&nbsp;vect<br />errintr21&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_nothing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;dummy&nbsp;vect<br />errintr22&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_nothing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;dummy&nbsp;vect<br />errintr23&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_nothing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;dummy&nbsp;vect<br />errintr24&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_nothing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;<br />&nbsp;&nbsp;.end<br /><br />3&nbsp;sys.c<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;#include&nbsp;&quot;f2407_c.h&quot;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br /><br />/*屏蔽中断程序&nbsp;*/&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />void&nbsp;inline&nbsp;disable()<br /><br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;asm(&quot;&nbsp;setc&nbsp;INTM&quot;);/*状态寄存器的中断模式位*/<br />}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />void&nbsp;inline&nbsp;enable()<br /><br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;asm(&quot;&nbsp;clrc&nbsp;INTM&quot;);/*开总中断*/&nbsp;&nbsp;<br />}<br /><br />/*系统初始化子程序&nbsp;*/<br /><br />void&nbsp;initial()<br /><br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;asm(&quot;&nbsp;setc&nbsp;SXM&quot;);/*符号位扩展有效*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;asm(&quot;&nbsp;clrc&nbsp;OVM&quot;);/*累加器结果正常溢出*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;asm(&quot;&nbsp;clrc&nbsp;CNF&quot;);/*B0被配置为数据存储空间*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*SCSR1=0x81FE;/*系统控制和状态寄存器,40M*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*WDCR=0x0E8;/*关闭看门狗*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*IMR=0x0001;/*使能INT1中断*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*IFR=0x0FFFF;/*清除CPU中断标志位*/&nbsp;&nbsp;<br />}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />void&nbsp;interrupt&nbsp;nothing()&nbsp;&nbsp;/*其他中断返回*/<br /><br />{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;enable();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return;<br />}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />void&nbsp;main()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;disable();/*总中断禁止*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;initial();/*系统初始化*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;enable();/*开总中断*/&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while(1)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br />4.f2407_c.h就是一般的,因为比较大,先省了。我估计应该不会使这个问题,我等下在贴<br />5.lib文件我添加的rts2xx.lib。<br /><br />就这些了,我把一些子程序和中断程序去掉还是这样,会不会是我那设置不对啊。<br /><br />&nbsp;&quot;C:        ic2400cgtoolsindspcl&quot;&nbsp;-g&nbsp;-q&nbsp;-fr&quot;D:/temp/c&nbsp;code/dmc180test/Debug&quot;&nbsp;-d&quot;_DEBUG&quot;&nbsp;-v2xx&nbsp;-@&quot;Debug.lkf&quot;&nbsp;&quot;cvecs_rtm.asm&quot;<br />&nbsp;&ltcvecs_rtm.asm&gt&nbsp;<br />&gt&gt&nbsp;cannot&nbsp;open&nbsp;listing&nbsp;file&nbsp;:&nbsp;code/dmc180test/Debugcvecs_rtm.obj<br />&nbsp;&nbsp;&quot;C:        ic2400cgtoolsindspcl&quot;&nbsp;-g&nbsp;-q&nbsp;-fr&quot;D:/temp/c&nbsp;code/dmc180test/Debug&quot;&nbsp;-d&quot;_DEBUG&quot;&nbsp;-v2xx&nbsp;-@&quot;Debug.lkf&quot;&nbsp;&quot;sys.c&quot;<br />[sys.c]&nbsp;<br />&gt&gt&nbsp;cannot&nbsp;open&nbsp;listing&nbsp;file&nbsp;:&nbsp;code/dmc180test/Debugsys.obj<br />&nbsp;Build&nbsp;Complete,<br />&nbsp;&nbsp;&nbsp;2&nbsp;Errors,&nbsp;0&nbsp;Warnings,&nbsp;0&nbsp;Remarks.<br /><br /><br />
 楼主| nalywg 发表于 2007-11-1 10:59 | 显示全部楼层

头文件f2407_c.h

/*&nbsp;Core&nbsp;registers&nbsp;*/<br />#define&nbsp;IMR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x0004&nbsp;&nbsp;&nbsp;/*&nbsp;Interrupt&nbsp;mask&nbsp;reg&nbsp;*/<br />#define&nbsp;GREG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x0005&nbsp;&nbsp;&nbsp;/*&nbsp;Global&nbsp;memory&nbsp;allocation&nbsp;reg&nbsp;*/<br />#define&nbsp;IFR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x0006&nbsp;&nbsp;&nbsp;/*&nbsp;Interrupt&nbsp;flag&nbsp;reg&nbsp;*/<br /><br />/*&nbsp;System&nbsp;configuration&nbsp;and&nbsp;interrupt&nbsp;registers&nbsp;*/<br />#define&nbsp;PIRQR0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7010&nbsp;&nbsp;&nbsp;/*&nbsp;Peripheral&nbsp;interrupt&nbsp;request&nbsp;reg&nbsp;0&nbsp;*/<br />#define&nbsp;PIRQR1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7011&nbsp;&nbsp;&nbsp;/*&nbsp;Peripheral&nbsp;interrupt&nbsp;request&nbsp;reg&nbsp;1&nbsp;*/<br />#define&nbsp;PIRQR2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7012&nbsp;&nbsp;&nbsp;/*&nbsp;Peripheral&nbsp;interrupt&nbsp;request&nbsp;reg&nbsp;2&nbsp;*/&nbsp;<br />#define&nbsp;PIACKR0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7014&nbsp;&nbsp;&nbsp;/*&nbsp;Peripheral&nbsp;interrupt&nbsp;acknowledge&nbsp;reg&nbsp;0&nbsp;*/<br />#define&nbsp;PIACKR1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7015&nbsp;&nbsp;&nbsp;/*&nbsp;Peripheral&nbsp;interrupt&nbsp;acknowledge&nbsp;reg&nbsp;1&nbsp;*/<br />#define&nbsp;PIACKR2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7016&nbsp;&nbsp;&nbsp;/*&nbsp;Peripheral&nbsp;interrupt&nbsp;acknowledge&nbsp;reg&nbsp;2&nbsp;*/<br />#define&nbsp;SCSR1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7018&nbsp;&nbsp;&nbsp;/*&nbsp;System&nbsp;control&nbsp;&&nbsp;status&nbsp;reg&nbsp;1&nbsp;*/<br />#define&nbsp;SCSR2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7019&nbsp;&nbsp;&nbsp;/*&nbsp;System&nbsp;control&nbsp;&&nbsp;status&nbsp;reg&nbsp;2&nbsp;*/<br />#define&nbsp;DINR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x701C&nbsp;&nbsp;&nbsp;/*&nbsp;Device&nbsp;identification&nbsp;reg&nbsp;*/<br />#define&nbsp;PIVR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x701E&nbsp;&nbsp;&nbsp;/*&nbsp;Peripheral&nbsp;interrupt&nbsp;vector&nbsp;reg&nbsp;*/<br /><br />/*&nbsp;Watchdog&nbsp;timer&nbsp;(WD)&nbsp;registers&nbsp;*/<br />#define&nbsp;WDCNTR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7023&nbsp;&nbsp;&nbsp;/*&nbsp;WD&nbsp;counter&nbsp;reg&nbsp;*/<br />#define&nbsp;WDKEY&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7025&nbsp;&nbsp;&nbsp;/*&nbsp;WD&nbsp;reset&nbsp;key&nbsp;reg&nbsp;*/<br />#define&nbsp;WDCR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7029&nbsp;&nbsp;&nbsp;/*&nbsp;WD&nbsp;timer&nbsp;control&nbsp;reg&nbsp;*/<br /><br />/*&nbsp;Serial&nbsp;Peripheral&nbsp;Interface&nbsp;(SPI)&nbsp;registers&nbsp;*/<br />#define&nbsp;SPICCR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7040&nbsp;&nbsp;&nbsp;/*&nbsp;SPI&nbsp;configuration&nbsp;control&nbsp;reg&nbsp;*/<br />#define&nbsp;SPICTL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7041&nbsp;&nbsp;&nbsp;/*&nbsp;SPI&nbsp;operation&nbsp;control&nbsp;reg&nbsp;*/<br />#define&nbsp;SPISTS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7042&nbsp;&nbsp;&nbsp;/*&nbsp;SPI&nbsp;status&nbsp;reg&nbsp;*/<br />#define&nbsp;SPIBRR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7044&nbsp;&nbsp;&nbsp;/*&nbsp;SPI&nbsp;baud&nbsp;rate&nbsp;reg&nbsp;*/<br />#define&nbsp;SPIRXEMU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7046&nbsp;&nbsp;&nbsp;/*&nbsp;SPI&nbsp;emulation&nbsp;buffer&nbsp;reg&nbsp;*/<br />#define&nbsp;SPIRXBUF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7047&nbsp;&nbsp;&nbsp;/*&nbsp;SPI&nbsp;serial&nbsp;receive&nbsp;buffer&nbsp;reg&nbsp;*/<br />#define&nbsp;SPITXBUF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7048&nbsp;&nbsp;&nbsp;/*&nbsp;SPI&nbsp;serial&nbsp;transmit&nbsp;buffer&nbsp;reg&nbsp;*/<br />#define&nbsp;SPIDAT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7049&nbsp;&nbsp;&nbsp;/*&nbsp;SPI&nbsp;serial&nbsp;data&nbsp;reg&nbsp;*/<br />#define&nbsp;SPIPRI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x704F&nbsp;&nbsp;&nbsp;/*&nbsp;SPI&nbsp;priority&nbsp;control&nbsp;reg&nbsp;*/<br /><br />/*&nbsp;SCI&nbsp;registers&nbsp;*/<br />#define&nbsp;SCICCR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7050&nbsp;&nbsp;&nbsp;/*&nbsp;SCI&nbsp;communication&nbsp;control&nbsp;reg&nbsp;*/<br />#define&nbsp;SCICTL1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7051&nbsp;&nbsp;&nbsp;/*&nbsp;SCI&nbsp;control&nbsp;reg&nbsp;1&nbsp;*/<br />#define&nbsp;SCIHBAUD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7052&nbsp;&nbsp;&nbsp;/*&nbsp;SCI&nbsp;baud-select&nbsp;reg,&nbsp;high&nbsp;bits&nbsp;*/<br />#define&nbsp;SCILBAUD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7053&nbsp;&nbsp;&nbsp;/*&nbsp;SCI&nbsp;baud-select&nbsp;reg,&nbsp;low&nbsp;bits&nbsp;*/<br />#define&nbsp;SCICTL2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7054&nbsp;&nbsp;&nbsp;/*&nbsp;SCI&nbsp;control&nbsp;reg&nbsp;2&nbsp;*/<br />#define&nbsp;SCIRXST&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7055&nbsp;&nbsp;&nbsp;/*&nbsp;SCI&nbsp;receiver&nbsp;status&nbsp;reg&nbsp;*/<br />#define&nbsp;SCIRXEMU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7056&nbsp;&nbsp;&nbsp;/*&nbsp;SCI&nbsp;emulation&nbsp;data&nbsp;buffer&nbsp;reg&nbsp;*/<br />#define&nbsp;SCIRXBUF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7057&nbsp;&nbsp;&nbsp;/*&nbsp;SCI&nbsp;receiver&nbsp;data&nbsp;buffer&nbsp;reg&nbsp;*/<br />#define&nbsp;SCITXBUF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7059&nbsp;&nbsp;&nbsp;/*&nbsp;SCI&nbsp;transmit&nbsp;data&nbsp;buffer&nbsp;reg&nbsp;*/<br />#define&nbsp;SCIPRI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x705F&nbsp;&nbsp;&nbsp;/*&nbsp;SCI&nbsp;priority&nbsp;control&nbsp;reg&nbsp;*/<br /><br />/*&nbsp;External&nbsp;interrupt&nbsp;configuration&nbsp;registers&nbsp;*/<br />#define&nbsp;XINT1CR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7070&nbsp;&nbsp;&nbsp;/*&nbsp;Ext&nbsp;interrupt&nbsp;1&nbsp;config&nbsp;reg&nbsp;*/<br />#define&nbsp;XINT2CR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7071&nbsp;&nbsp;&nbsp;/*&nbsp;Ext&nbsp;interrupt&nbsp;2&nbsp;config&nbsp;reg&nbsp;*/<br /><br />/*&nbsp;Digital&nbsp;I/O&nbsp;registers&nbsp;*/<br />#define&nbsp;MCRA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7090&nbsp;&nbsp;&nbsp;/*&nbsp;I/O&nbsp;mux&nbsp;control&nbsp;reg&nbsp;A&nbsp;*/<br />#define&nbsp;MCRB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7092&nbsp;&nbsp;&nbsp;/*&nbsp;I/O&nbsp;mux&nbsp;control&nbsp;reg&nbsp;B&nbsp;*/<br />#define&nbsp;MCRC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7094&nbsp;&nbsp;&nbsp;/*&nbsp;I/O&nbsp;mux&nbsp;control&nbsp;reg&nbsp;C&nbsp;*/<br />#define&nbsp;PADATDIR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7098&nbsp;&nbsp;&nbsp;/*&nbsp;I/O&nbsp;port&nbsp;A&nbsp;data&nbsp;&&nbsp;dir&nbsp;reg&nbsp;*/<br />#define&nbsp;PBDATDIR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x709A&nbsp;&nbsp;&nbsp;/*&nbsp;I/O&nbsp;port&nbsp;B&nbsp;data&nbsp;&&nbsp;dir&nbsp;reg&nbsp;*/<br />#define&nbsp;PCDATDIR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x709C&nbsp;&nbsp;&nbsp;/*&nbsp;I/O&nbsp;port&nbsp;C&nbsp;data&nbsp;&&nbsp;dir&nbsp;reg&nbsp;*/<br />#define&nbsp;PDDATDIR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x709E&nbsp;&nbsp;&nbsp;/*&nbsp;I/O&nbsp;port&nbsp;D&nbsp;data&nbsp;&&nbsp;dir&nbsp;reg&nbsp;*/<br />#define&nbsp;PEDATDIR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7095&nbsp;&nbsp;&nbsp;/*&nbsp;I/O&nbsp;port&nbsp;E&nbsp;data&nbsp;&&nbsp;dir&nbsp;reg&nbsp;*/<br />#define&nbsp;PFDATDIR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7096&nbsp;&nbsp;&nbsp;/*&nbsp;I/O&nbsp;port&nbsp;F&nbsp;data&nbsp;&&nbsp;dir&nbsp;reg&nbsp;*/<br /><br />/*&nbsp;Analog-to-Digital&nbsp;Converter&nbsp;(ADC)&nbsp;registers&nbsp;*/<br />#define&nbsp;ADCTRL1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x70A0&nbsp;&nbsp;&nbsp;/*&nbsp;ADC&nbsp;control&nbsp;reg&nbsp;1&nbsp;*/<br />#define&nbsp;ADCTRL2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x70A1&nbsp;&nbsp;&nbsp;/*&nbsp;ADC&nbsp;control&nbsp;reg&nbsp;2&nbsp;*/<br />#define&nbsp;MAXCONV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x70A2&nbsp;&nbsp;&nbsp;/*&nbsp;Maximum&nbsp;conversion&nbsp;channels&nbsp;reg&nbsp;*/<br />#define&nbsp;CHSELSEQ1&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x70A3&nbsp;&nbsp;&nbsp;/*&nbsp;Channel&nbsp;select&nbsp;sequencing&nbsp;control&nbsp;reg&nbsp;1&nbsp;*/<br />#define&nbsp;CHSELSEQ2&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x70A4&nbsp;&nbsp;&nbsp;/*&nbsp;Channel&nbsp;select&nbsp;sequencing&nbsp;control&nbsp;reg&nbsp;2&nbsp;*/<br />#define&nbsp;CHSELSEQ3&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x70A5&nbsp;&nbsp;&nbsp;/*&nbsp;Channel&nbsp;select&nbsp;sequencing&nbsp;control&nbsp;reg&nbsp;3&nbsp;*/<br />#define&nbsp;CHSELSEQ4&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x70A6&nbsp;&nbsp;&nbsp;/*&nbsp;Channel&nbsp;select&nbsp;sequencing&nbsp;control&nbsp;reg&nbsp;4&nbsp;*/<br />#define&nbsp;AUTO_SEQ_SR&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x70A7&nbsp;&nbsp;&nbsp;/*&nbsp;Autosequence&nbsp;status&nbsp;reg&nbsp;*/<br />#define&nbsp;RESULT0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x70A8&nbsp;&nbsp;&nbsp;/*&nbsp;Conversion&nbsp;result&nbsp;buffer&nbsp;reg&nbsp;0&nbsp;*/<br />#define&nbsp;RESULT1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x70A9&nbsp;&nbsp;&nbsp;/*&nbsp;Conversion&nbsp;result&nbsp;buffer&nbsp;reg&nbsp;1&nbsp;*/<br />#define&nbsp;RESULT2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x70AA&nbsp;&nbsp;&nbsp;/*&nbsp;Conversion&nbsp;result&nbsp;buffer&nbsp;reg&nbsp;2&nbsp;*/<br />#define&nbsp;RESULT3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x70AB&nbsp;&nbsp;&nbsp;/*&nbsp;Conversion&nbsp;result&nbsp;buffer&nbsp;reg&nbsp;3&nbsp;*/<br />#define&nbsp;RESULT4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x70AC&nbsp;&nbsp;&nbsp;/*&nbsp;Conversion&nbsp;result&nbsp;buffer&nbsp;reg&nbsp;4&nbsp;*/<br />#define&nbsp;RESULT5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x70AD&nbsp;&nbsp;&nbsp;/*&nbsp;Conversion&nbsp;result&nbsp;buffer&nbsp;reg&nbsp;5&nbsp;*/<br />#define&nbsp;RESULT6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x70AE&nbsp;&nbsp;&nbsp;/*&nbsp;Conversion&nbsp;result&nbsp;buffer&nbsp;reg&nbsp;6&nbsp;*/<br />#define&nbsp;RESULT7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x70AF&nbsp;&nbsp;&nbsp;/*&nbsp;Conversion&nbsp;result&nbsp;buffer&nbsp;reg&nbsp;7&nbsp;*/<br />#define&nbsp;RESULT8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x70B0&nbsp;&nbsp;&nbsp;/*&nbsp;Conversion&nbsp;result&nbsp;buffer&nbsp;reg&nbsp;8&nbsp;*/<br />#define&nbsp;RESULT9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x70B1&nbsp;&nbsp;&nbsp;/*&nbsp;Conversion&nbsp;result&nbsp;buffer&nbsp;reg&nbsp;9&nbsp;*/<br />#define&nbsp;RESULT10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x70B2&nbsp;&nbsp;&nbsp;/*&nbsp;Conversion&nbsp;result&nbsp;buffer&nbsp;reg&nbsp;10&nbsp;*/<br />#define&nbsp;RESULT11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x70B3&nbsp;&nbsp;&nbsp;/*&nbsp;Conversion&nbsp;result&nbsp;buffer&nbsp;reg&nbsp;11&nbsp;*/<br />#define&nbsp;RESULT12&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x70B4&nbsp;&nbsp;&nbsp;/*&nbsp;Conversion&nbsp;result&nbsp;buffer&nbsp;reg&nbsp;12&nbsp;*/<br />#define&nbsp;RESULT13&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x70B5&nbsp;&nbsp;&nbsp;/*&nbsp;Conversion&nbsp;result&nbsp;buffer&nbsp;reg&nbsp;13&nbsp;*/<br />#define&nbsp;RESULT14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x70B6&nbsp;&nbsp;&nbsp;/*&nbsp;Conversion&nbsp;result&nbsp;buffer&nbsp;reg&nbsp;14&nbsp;*/<br />#define&nbsp;RESULT15&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x70B7&nbsp;&nbsp;&nbsp;/*&nbsp;Conversion&nbsp;result&nbsp;buffer&nbsp;reg&nbsp;15&nbsp;*/<br />#define&nbsp;CALIBRATION&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x70B8&nbsp;&nbsp;&nbsp;/*&nbsp;Calibration&nbsp;result&nbsp;reg&nbsp;*/<br /><br />/*&nbsp;Controller&nbsp;Area&nbsp;Network&nbsp;(CAN)&nbsp;registers&nbsp;*/<br />#define&nbsp;MDER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7100&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;mailbox&nbsp;direction/enable&nbsp;reg&nbsp;*/<br />#define&nbsp;TCR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7101&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;transmission&nbsp;control&nbsp;reg&nbsp;*/<br />#define&nbsp;RCR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7102&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;receive&nbsp;control&nbsp;reg&nbsp;*/<br />#define&nbsp;MCR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7103&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;master&nbsp;control&nbsp;reg&nbsp;*/<br />#define&nbsp;BCR2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7104&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;bit&nbsp;config&nbsp;reg&nbsp;2&nbsp;*/<br />#define&nbsp;BCR1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7105&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;bit&nbsp;config&nbsp;reg&nbsp;1&nbsp;*/<br />#define&nbsp;ESR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7106&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;error&nbsp;status&nbsp;reg&nbsp;*/<br />#define&nbsp;GSR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7107&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;global&nbsp;status&nbsp;reg&nbsp;*/<br />#define&nbsp;CEC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7108&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;trans&nbsp;and&nbsp;rcv&nbsp;err&nbsp;counters&nbsp;*/<br />#define&nbsp;CAN_IFR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7109&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;interrupt&nbsp;flag&nbsp;reg&nbsp;*/<br />#define&nbsp;CAN_IMR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x710A&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;interrupt&nbsp;mask&nbsp;reg&nbsp;*/<br />#define&nbsp;LAM0_H&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x710B&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;local&nbsp;acceptance&nbsp;mask&nbsp;MBX0/1&nbsp;*/<br />#define&nbsp;LAM0_L&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x710C&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;local&nbsp;acceptance&nbsp;mask&nbsp;MBX0/1&nbsp;*/<br />#define&nbsp;LAM1_H&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x710D&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;local&nbsp;acceptance&nbsp;mask&nbsp;MBX2/3&nbsp;*/<br />#define&nbsp;LAM1_L&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x710E&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;local&nbsp;acceptance&nbsp;mask&nbsp;MBX2/3&nbsp;*/<br /><br />#define&nbsp;MSGID0L&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7200&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;message&nbsp;ID&nbsp;for&nbsp;mailbox&nbsp;0&nbsp;(lower&nbsp;16&nbsp;bits)&nbsp;*/<br />#define&nbsp;MSGID0H&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7201&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;message&nbsp;ID&nbsp;for&nbsp;mailbox&nbsp;0&nbsp;(upper&nbsp;16&nbsp;bits)&nbsp;*/<br />#define&nbsp;MSGCTRL0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7202&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;RTR&nbsp;and&nbsp;DLC&nbsp;for&nbsp;mailbox&nbsp;0&nbsp;*/<br />#define&nbsp;MBX0A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7204&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;2&nbsp;of&nbsp;8&nbsp;bytes&nbsp;of&nbsp;mailbox&nbsp;0&nbsp;*/<br />#define&nbsp;MBX0B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7205&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;2&nbsp;of&nbsp;8&nbsp;bytes&nbsp;of&nbsp;mailbox&nbsp;0&nbsp;*/<br />#define&nbsp;MBX0C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7206&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;2&nbsp;of&nbsp;8&nbsp;bytes&nbsp;of&nbsp;mailbox&nbsp;0&nbsp;*/<br />#define&nbsp;MBX0D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7207&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;2&nbsp;of&nbsp;8&nbsp;bytes&nbsp;of&nbsp;mailbox&nbsp;0&nbsp;*/<br /><br />#define&nbsp;MSGID1L&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7208&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;message&nbsp;ID&nbsp;for&nbsp;mailbox&nbsp;1&nbsp;(lower&nbsp;16&nbsp;bits)&nbsp;*/<br />#define&nbsp;MSGID1H&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7209&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;message&nbsp;ID&nbsp;for&nbsp;mailbox&nbsp;1&nbsp;(upper&nbsp;16&nbsp;bits)&nbsp;*/<br />#define&nbsp;MSGCTRL1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x720A&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;RTR&nbsp;and&nbsp;DLC&nbsp;for&nbsp;mailbox&nbsp;1&nbsp;*/<br />#define&nbsp;MBX1A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x720C&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;2&nbsp;of&nbsp;8&nbsp;bytes&nbsp;of&nbsp;mailbox&nbsp;1&nbsp;*/<br />#define&nbsp;MBX1B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x720D&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;2&nbsp;of&nbsp;8&nbsp;bytes&nbsp;of&nbsp;mailbox&nbsp;1&nbsp;*/<br />#define&nbsp;MBX1C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x720E&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;2&nbsp;of&nbsp;8&nbsp;bytes&nbsp;of&nbsp;mailbox&nbsp;1&nbsp;*/<br />#define&nbsp;MBX1D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x720F&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;2&nbsp;of&nbsp;8&nbsp;bytes&nbsp;of&nbsp;mailbox&nbsp;1&nbsp;*/<br /><br />#define&nbsp;MSGID2L&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7210&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;message&nbsp;ID&nbsp;for&nbsp;mailbox&nbsp;2&nbsp;(lower&nbsp;16&nbsp;bits)&nbsp;*/<br />#define&nbsp;MSGID2H&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7211&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;message&nbsp;ID&nbsp;for&nbsp;mailbox&nbsp;2&nbsp;(upper&nbsp;16&nbsp;bits)&nbsp;*/<br />#define&nbsp;MSGCTRL2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7212&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;RTR&nbsp;and&nbsp;DLC&nbsp;for&nbsp;mailbox&nbsp;2&nbsp;*/<br />#define&nbsp;MBX2A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7214&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;2&nbsp;of&nbsp;8&nbsp;bytes&nbsp;of&nbsp;mailbox&nbsp;2&nbsp;*/<br />#define&nbsp;MBX2B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7215&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;2&nbsp;of&nbsp;8&nbsp;bytes&nbsp;of&nbsp;mailbox&nbsp;2&nbsp;*/<br />#define&nbsp;MBX2C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7216&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;2&nbsp;of&nbsp;8&nbsp;bytes&nbsp;of&nbsp;mailbox&nbsp;2&nbsp;*/<br />#define&nbsp;MBX2D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7217&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;2&nbsp;of&nbsp;8&nbsp;bytes&nbsp;of&nbsp;mailbox&nbsp;2&nbsp;*/<br /><br />#define&nbsp;MSGID3L&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7218&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;message&nbsp;ID&nbsp;for&nbsp;mailbox&nbsp;3&nbsp;(lower&nbsp;16&nbsp;bits)&nbsp;*/<br />#define&nbsp;MSGID3H&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7219&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;message&nbsp;ID&nbsp;for&nbsp;mailbox&nbsp;3&nbsp;(upper&nbsp;16&nbsp;bits)&nbsp;*/<br />#define&nbsp;MSGCTRL3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x721A&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;RTR&nbsp;and&nbsp;DLC&nbsp;for&nbsp;mailbox&nbsp;3&nbsp;*/<br />#define&nbsp;MBX3A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x721C&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;2&nbsp;of&nbsp;8&nbsp;bytes&nbsp;of&nbsp;mailbox&nbsp;3&nbsp;*/<br />#define&nbsp;MBX3B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x721D&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;2&nbsp;of&nbsp;8&nbsp;bytes&nbsp;of&nbsp;mailbox&nbsp;3&nbsp;*/<br />#define&nbsp;MBX3C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x721E&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;2&nbsp;of&nbsp;8&nbsp;bytes&nbsp;of&nbsp;mailbox&nbsp;3&nbsp;*/<br />#define&nbsp;MBX3D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x721F&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;2&nbsp;of&nbsp;8&nbsp;bytes&nbsp;of&nbsp;mailbox&nbsp;3&nbsp;*/<br /><br />#define&nbsp;MSGID4L&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7220&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;message&nbsp;ID&nbsp;for&nbsp;mailbox&nbsp;4&nbsp;(lower&nbsp;16&nbsp;bits)&nbsp;*/<br />#define&nbsp;MSGID4H&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7221&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;message&nbsp;ID&nbsp;for&nbsp;mailbox&nbsp;4&nbsp;(upper&nbsp;16&nbsp;bits)&nbsp;*/<br />#define&nbsp;MSGCTRL4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7222&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;RTR&nbsp;and&nbsp;DLC&nbsp;for&nbsp;mailbox&nbsp;4&nbsp;*/<br />#define&nbsp;MBX4A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7224&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;2&nbsp;of&nbsp;8&nbsp;bytes&nbsp;of&nbsp;mailbox&nbsp;4&nbsp;*/<br />#define&nbsp;MBX4B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7225&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;2&nbsp;of&nbsp;8&nbsp;bytes&nbsp;of&nbsp;mailbox&nbsp;4&nbsp;*/<br />#define&nbsp;MBX4C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7226&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;2&nbsp;of&nbsp;8&nbsp;bytes&nbsp;of&nbsp;mailbox&nbsp;4&nbsp;*/<br />#define&nbsp;MBX4D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7227&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;2&nbsp;of&nbsp;8&nbsp;bytes&nbsp;of&nbsp;mailbox&nbsp;4&nbsp;*/<br /><br />#define&nbsp;MSGID5L&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7228&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;message&nbsp;ID&nbsp;for&nbsp;mailbox&nbsp;5&nbsp;(lower&nbsp;16&nbsp;bits)&nbsp;*/<br />#define&nbsp;MSGID5H&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7229&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;message&nbsp;ID&nbsp;for&nbsp;mailbox&nbsp;5&nbsp;(upper&nbsp;16&nbsp;bits)&nbsp;*/<br />#define&nbsp;MSGCTRL5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x722A&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;RTR&nbsp;and&nbsp;DLC&nbsp;for&nbsp;mailbox&nbsp;5&nbsp;*/<br />#define&nbsp;MBX5A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x722C&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;2&nbsp;of&nbsp;8&nbsp;bytes&nbsp;of&nbsp;mailbox&nbsp;5&nbsp;*/<br />#define&nbsp;MBX5B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x722D&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;2&nbsp;of&nbsp;8&nbsp;bytes&nbsp;of&nbsp;mailbox&nbsp;5&nbsp;*/<br />#define&nbsp;MBX5C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x722E&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;2&nbsp;of&nbsp;8&nbsp;bytes&nbsp;of&nbsp;mailbox&nbsp;5&nbsp;*/<br />#define&nbsp;MBX5D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x722F&nbsp;&nbsp;&nbsp;/*&nbsp;CAN&nbsp;2&nbsp;of&nbsp;8&nbsp;bytes&nbsp;of&nbsp;mailbox&nbsp;5&nbsp;*/<br /><br />/*&nbsp;Event&nbsp;Manager&nbsp;A&nbsp;(EVA)&nbsp;registers&nbsp;*/<br />#define&nbsp;GPTCONA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7400&nbsp;&nbsp;&nbsp;/*&nbsp;GP&nbsp;timer&nbsp;control&nbsp;reg&nbsp;A&nbsp;*/<br />#define&nbsp;T1CNT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7401&nbsp;&nbsp;&nbsp;/*&nbsp;GP&nbsp;timer&nbsp;1&nbsp;counter&nbsp;reg&nbsp;*/<br />#define&nbsp;T1CMPR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7402&nbsp;&nbsp;&nbsp;/*&nbsp;GP&nbsp;timer&nbsp;1&nbsp;compare&nbsp;reg&nbsp;*/<br />#define&nbsp;T1PR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7403&nbsp;&nbsp;&nbsp;/*&nbsp;GP&nbsp;timer&nbsp;1&nbsp;period&nbsp;reg&nbsp;&nbsp;*/<br />#define&nbsp;T1CON&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7404&nbsp;&nbsp;&nbsp;/*&nbsp;GP&nbsp;timer&nbsp;1&nbsp;control&nbsp;reg&nbsp;*/<br />#define&nbsp;T2CNT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7405&nbsp;&nbsp;&nbsp;/*&nbsp;GP&nbsp;timer&nbsp;2&nbsp;counter&nbsp;reg&nbsp;*/<br />#define&nbsp;T2CMPR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7406&nbsp;&nbsp;&nbsp;/*&nbsp;GP&nbsp;timer&nbsp;2&nbsp;compare&nbsp;reg&nbsp;*/&nbsp;<br />#define&nbsp;T2PR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7407&nbsp;&nbsp;&nbsp;/*&nbsp;GP&nbsp;timer&nbsp;2&nbsp;period&nbsp;reg&nbsp;*/<br />#define&nbsp;T2CON&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7408&nbsp;&nbsp;&nbsp;/*&nbsp;GP&nbsp;timer&nbsp;2&nbsp;control&nbsp;reg&nbsp;*/<br />#define&nbsp;COMCONA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7411&nbsp;&nbsp;&nbsp;/*&nbsp;Compare&nbsp;control&nbsp;reg&nbsp;A&nbsp;*/<br />#define&nbsp;ACTRA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7413&nbsp;&nbsp;&nbsp;/*&nbsp;Compare&nbsp;action&nbsp;control&nbsp;reg&nbsp;A&nbsp;*/<br />#define&nbsp;DBTCONA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7415&nbsp;&nbsp;&nbsp;/*&nbsp;Dead-band&nbsp;timer&nbsp;control&nbsp;reg&nbsp;A&nbsp;*/<br />#define&nbsp;CMPR1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7417&nbsp;&nbsp;&nbsp;/*&nbsp;compare&nbsp;reg&nbsp;1&nbsp;*/<br />#define&nbsp;CMPR2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7418&nbsp;&nbsp;&nbsp;/*&nbsp;compare&nbsp;reg&nbsp;2&nbsp;*/&nbsp;<br />#define&nbsp;CMPR3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7419&nbsp;&nbsp;&nbsp;/*&nbsp;compare&nbsp;reg&nbsp;3&nbsp;*/&nbsp;<br />#define&nbsp;CAPCONA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7420&nbsp;&nbsp;&nbsp;/*&nbsp;Capture&nbsp;control&nbsp;reg&nbsp;A&nbsp;*/<br />#define&nbsp;CAPFIFOA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7422&nbsp;&nbsp;&nbsp;/*&nbsp;Capture&nbsp;FIFO&nbsp;status&nbsp;reg&nbsp;A&nbsp;*/<br />#define&nbsp;CAP1FIFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7423&nbsp;&nbsp;&nbsp;/*&nbsp;Capture&nbsp;Channel&nbsp;1&nbsp;FIFO&nbsp;top&nbsp;*/<br />#define&nbsp;CAP2FIFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7424&nbsp;&nbsp;&nbsp;/*&nbsp;Capture&nbsp;Channel&nbsp;2&nbsp;FIFO&nbsp;top&nbsp;*/&nbsp;<br />#define&nbsp;CAP3FIFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7425&nbsp;&nbsp;&nbsp;/*&nbsp;Capture&nbsp;Channel&nbsp;3&nbsp;FIFO&nbsp;top&nbsp;*/&nbsp;<br />#define&nbsp;CAP1FBOT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7427&nbsp;&nbsp;&nbsp;/*&nbsp;Bottom&nbsp;reg&nbsp;of&nbsp;capture&nbsp;FIFO&nbsp;stack&nbsp;1&nbsp;*/<br />#define&nbsp;CAP2FBOT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7428&nbsp;&nbsp;&nbsp;/*&nbsp;Bottom&nbsp;reg&nbsp;of&nbsp;capture&nbsp;FIFO&nbsp;stack&nbsp;2&nbsp;*/&nbsp;<br />#define&nbsp;CAP3FBOT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7429&nbsp;&nbsp;&nbsp;/*&nbsp;Bottom&nbsp;reg&nbsp;of&nbsp;capture&nbsp;FIFO&nbsp;stack&nbsp;3&nbsp;*/&nbsp;<br />#define&nbsp;EVAIMRA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x742C&nbsp;&nbsp;&nbsp;/*&nbsp;EVA&nbsp;interrupt&nbsp;mask&nbsp;reg&nbsp;A&nbsp;*/<br />#define&nbsp;EVAIMRB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x742D&nbsp;&nbsp;&nbsp;/*&nbsp;EVA&nbsp;interrupt&nbsp;mask&nbsp;reg&nbsp;B&nbsp;*/<br />#define&nbsp;EVAIMRC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x742E&nbsp;&nbsp;&nbsp;/*&nbsp;EVA&nbsp;interrupt&nbsp;mask&nbsp;reg&nbsp;C&nbsp;*/<br />#define&nbsp;EVAIFRA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x742F&nbsp;&nbsp;&nbsp;/*&nbsp;EVA&nbsp;interrupt&nbsp;flag&nbsp;reg&nbsp;A&nbsp;*/<br />#define&nbsp;EVAIFRB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7430&nbsp;&nbsp;&nbsp;/*&nbsp;EVA&nbsp;interrupt&nbsp;flag&nbsp;reg&nbsp;B&nbsp;*/<br />#define&nbsp;EVAIFRC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7431&nbsp;&nbsp;&nbsp;/*&nbsp;EVA&nbsp;interrupt&nbsp;flag&nbsp;reg&nbsp;C&nbsp;*/<br /><br />/*&nbsp;Event&nbsp;Manager&nbsp;B&nbsp;(EVB)&nbsp;registers&nbsp;*/<br />#define&nbsp;GPTCONB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7500&nbsp;&nbsp;&nbsp;/*&nbsp;GP&nbsp;timer&nbsp;control&nbsp;reg&nbsp;B&nbsp;*/<br />#define&nbsp;T3CNT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7501&nbsp;&nbsp;&nbsp;/*&nbsp;GP&nbsp;timer&nbsp;3&nbsp;counter&nbsp;reg&nbsp;*/<br />#define&nbsp;T3CMPR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7502&nbsp;&nbsp;&nbsp;/*&nbsp;GP&nbsp;timer&nbsp;3&nbsp;compare&nbsp;reg&nbsp;*/<br />#define&nbsp;T3PR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7503&nbsp;&nbsp;&nbsp;/*&nbsp;GP&nbsp;timer&nbsp;3&nbsp;period&nbsp;reg&nbsp;*/<br />#define&nbsp;T3CON&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7504&nbsp;&nbsp;&nbsp;/*&nbsp;GP&nbsp;timer&nbsp;3&nbsp;control&nbsp;reg&nbsp;*/<br />#define&nbsp;T4CNT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7505&nbsp;&nbsp;&nbsp;/*&nbsp;GP&nbsp;timer&nbsp;4&nbsp;counter&nbsp;reg&nbsp;*/<br />#define&nbsp;T4CMPR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7506&nbsp;&nbsp;&nbsp;/*&nbsp;GP&nbsp;timer&nbsp;4&nbsp;compare&nbsp;reg&nbsp;*/<br />#define&nbsp;T4PR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7507&nbsp;&nbsp;&nbsp;/*&nbsp;GP&nbsp;timer&nbsp;4&nbsp;period&nbsp;reg&nbsp;*/<br />#define&nbsp;T4CON&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7508&nbsp;&nbsp;&nbsp;/*&nbsp;GP&nbsp;timer&nbsp;4&nbsp;control&nbsp;reg&nbsp;*/<br />#define&nbsp;COMCONB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7511&nbsp;&nbsp;&nbsp;/*&nbsp;Compare&nbsp;control&nbsp;register&nbsp;B&nbsp;*/<br />#define&nbsp;ACTRB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7513&nbsp;&nbsp;&nbsp;/*&nbsp;Compare&nbsp;action&nbsp;control&nbsp;register&nbsp;B&nbsp;*/<br />#define&nbsp;DBTCONB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7515&nbsp;&nbsp;&nbsp;/*&nbsp;Dead-band&nbsp;timer&nbsp;control&nbsp;reg&nbsp;B&nbsp;*/<br />#define&nbsp;CMPR4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7517&nbsp;&nbsp;&nbsp;/*&nbsp;Compare&nbsp;reg&nbsp;4&nbsp;*/<br />#define&nbsp;CMPR5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7518&nbsp;&nbsp;&nbsp;/*&nbsp;Compare&nbsp;reg&nbsp;5&nbsp;*/<br />#define&nbsp;CMPR6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7519&nbsp;&nbsp;&nbsp;/*&nbsp;Compare&nbsp;reg&nbsp;6&nbsp;*/<br />#define&nbsp;CAPCONB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7520&nbsp;&nbsp;&nbsp;/*&nbsp;Capture&nbsp;control&nbsp;reg&nbsp;B&nbsp;*/<br />#define&nbsp;CAPFIFOB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7522&nbsp;&nbsp;&nbsp;/*&nbsp;Capture&nbsp;FIFO&nbsp;status&nbsp;reg&nbsp;B&nbsp;*/<br />#define&nbsp;CAP4FIFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7523&nbsp;&nbsp;&nbsp;/*&nbsp;Capture&nbsp;channel&nbsp;4&nbsp;FIFO&nbsp;top&nbsp;*/<br />#define&nbsp;CAP5FIFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7524&nbsp;&nbsp;&nbsp;/*&nbsp;Capture&nbsp;channel&nbsp;5&nbsp;FIFO&nbsp;top&nbsp;*/<br />#define&nbsp;CAP6FIFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7525&nbsp;&nbsp;&nbsp;/*&nbsp;Capture&nbsp;channel&nbsp;6&nbsp;FIFO&nbsp;top&nbsp;*/<br />#define&nbsp;CAP4FBOT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7527&nbsp;&nbsp;&nbsp;/*&nbsp;Bottom&nbsp;reg&nbsp;of&nbsp;capture&nbsp;FIFO&nbsp;stack&nbsp;4&nbsp;*/<br />#define&nbsp;CAP5FBOT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7528&nbsp;&nbsp;&nbsp;/*&nbsp;Bottom&nbsp;reg&nbsp;of&nbsp;capture&nbsp;FIFO&nbsp;stack&nbsp;5&nbsp;*/<br />#define&nbsp;CAP6FBOT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7529&nbsp;&nbsp;&nbsp;/*&nbsp;Bottom&nbsp;reg&nbsp;of&nbsp;capture&nbsp;FIFO&nbsp;stack&nbsp;6&nbsp;*/<br />#define&nbsp;EVBIMRA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x752C&nbsp;&nbsp;&nbsp;/*&nbsp;EVB&nbsp;interrupt&nbsp;mask&nbsp;reg&nbsp;A&nbsp;*/<br />#define&nbsp;EVBIMRB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x752D&nbsp;&nbsp;&nbsp;/*&nbsp;EVB&nbsp;interrupt&nbsp;mask&nbsp;reg&nbsp;B&nbsp;*/<br />#define&nbsp;EVBIMRC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x752E&nbsp;&nbsp;&nbsp;/*&nbsp;EVB&nbsp;interrupt&nbsp;mask&nbsp;reg&nbsp;C&nbsp;*/<br />#define&nbsp;EVBIFRA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x752F&nbsp;&nbsp;&nbsp;/*&nbsp;EVB&nbsp;interrupt&nbsp;flag&nbsp;reg&nbsp;A&nbsp;*/<br />#define&nbsp;EVBIFRB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7530&nbsp;&nbsp;&nbsp;/*&nbsp;EVB&nbsp;interrupt&nbsp;flag&nbsp;reg&nbsp;B&nbsp;*/<br />#define&nbsp;EVBIFRC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(volatile&nbsp;unsigned&nbsp;int&nbsp;*)0x7531&nbsp;&nbsp;&nbsp;/*&nbsp;EVB&nbsp;interrupt&nbsp;flag&nbsp;reg&nbsp;C&nbsp;*/<br /><br />/*&nbsp;I/O&nbsp;space&nbsp;mapped&nbsp;registers&nbsp;*/<br />#define&nbsp;FCMR&nbsp;portFF0F&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Flash&nbsp;control&nbsp;mode&nbsp;register&nbsp;*/<br />ioport&nbsp;unsigned&nbsp;int&nbsp;portFF0F;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;C2xx&nbsp;compiler&nbsp;specific&nbsp;keyword&nbsp;*/<br />#define&nbsp;WSGR&nbsp;portFFFF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Wait-state&nbsp;generator&nbsp;reg&nbsp;*/<br />ioport&nbsp;unsigned&nbsp;int&nbsp;portFFFF;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;C2xx&nbsp;compiler&nbsp;specific&nbsp;keyword&nbsp;*/<br /><br />
snakeemail 发表于 2007-11-1 11:57 | 显示全部楼层

什么文件呀,这不是乱写吗

MEMORY<br />{<br />&nbsp;&nbsp;PAGE&nbsp;0:&nbsp;&nbsp;PROG:&nbsp;origin&nbsp;=&nbsp;0000h,&nbsp;length&nbsp;=&nbsp;0FFFFh???<br />&nbsp;&nbsp;PAGE&nbsp;1:&nbsp;&nbsp;DATA:&nbsp;origin&nbsp;=&nbsp;800h,&nbsp;length&nbsp;=&nbsp;0FFFFh<br />}<br />你的中断向量都没写,去看书吧,
 楼主| nalywg 发表于 2007-11-1 13:32 | 显示全部楼层

恩,批评的是!

*********************************************************************/<br />-stack&nbsp;40<br />MEMORY<br />{<br />&nbsp;&nbsp;PAGE&nbsp;0:&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Program&nbsp;Memory&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;VECS:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;org=00000h,&nbsp;&nbsp;&nbsp;len=00040h&nbsp;&nbsp;&nbsp;/*&nbsp;internal&nbsp;FLASH&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;FLASH:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;org=00044h,&nbsp;&nbsp;&nbsp;len=07FBCh&nbsp;&nbsp;&nbsp;/*&nbsp;internal&nbsp;FLASH&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;EXTPROG:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;org=08800h,&nbsp;&nbsp;&nbsp;len=07800h&nbsp;&nbsp;&nbsp;/*&nbsp;external&nbsp;SRAM&nbsp;&nbsp;*/<br /><br />&nbsp;&nbsp;PAGE&nbsp;1:&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Data&nbsp;Memory&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;B2:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;org=00060h,&nbsp;&nbsp;&nbsp;len=00020h&nbsp;&nbsp;&nbsp;/*&nbsp;internal&nbsp;DARAM&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;B0:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;org=00200h,&nbsp;&nbsp;&nbsp;len=00100h&nbsp;&nbsp;&nbsp;/*&nbsp;internal&nbsp;DARAM&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;B1:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;org=00300h,&nbsp;&nbsp;&nbsp;len=00100h&nbsp;&nbsp;&nbsp;/*&nbsp;internal&nbsp;DARAM&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;SARAM:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;org=00800h,&nbsp;&nbsp;&nbsp;len=00800h&nbsp;&nbsp;&nbsp;/*&nbsp;internal&nbsp;SARAM&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;EXTDATA:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;org=08000h,&nbsp;&nbsp;&nbsp;len=08000h&nbsp;&nbsp;&nbsp;/*&nbsp;external&nbsp;SRAM&nbsp;&nbsp;*/<br />}<br /><br />SECTIONS<br />{<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.reset&nbsp;&nbsp;&nbsp;:&nbsp;&nbsp;{}&nbsp;&gt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VECS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.vectors&nbsp;:&nbsp;&nbsp;{}&nbsp;&gt&nbsp;&nbsp;&nbsp;&nbsp;VECS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.text&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&nbsp;{}&nbsp;&gt&nbsp;&nbsp;&nbsp;&nbsp;FLASH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.bss&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&nbsp;{}&nbsp;&gt&nbsp;&nbsp;&nbsp;&nbsp;SARAM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.stack&nbsp;&nbsp;:&nbsp;&nbsp;{}&nbsp;&gt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;1<br />}<br /><br /><br />这个是我现在用的cmd命令文件,可是问题还是一样啊,我把中断向量文件里的rset改成reset了,编译还是一样<br />
snakeemail 发表于 2007-11-1 14:49 | 显示全部楼层

中断的asm文件你没有写

&quot;C:        ic2400cgtoolsindspcl&quot;&nbsp;-g&nbsp;-q&nbsp;-fr&quot;D:/temp/c&nbsp;code/dmc180test/Debug&quot;&nbsp;-d&quot;_DEBUG&quot;&nbsp;-v2xx&nbsp;-@&quot;Debug.lkf&quot;&nbsp;&quot;cvecs_rtm.asm&quot;<br />&ltcvecs_rtm.asm&gt&nbsp;中断的asm文件你没有写<br />&gt&gt&nbsp;cannot&nbsp;open&nbsp;listing&nbsp;file&nbsp;:&nbsp;code/dmc180test/Debugcvecs_rtm.obj<br />&nbsp;&nbsp;&quot;C:        ic2400cgtoolsindspcl&quot;&nbsp;-g&nbsp;-q&nbsp;-fr&quot;D:/temp/c&nbsp;code/dmc180test/Debug&quot;&nbsp;-d&quot;_DEBUG&quot;&nbsp;-v2xx&nbsp;-@&quot;Debug.lkf&quot;&nbsp;&quot;sys.c&quot;<br />[sys.c]&nbsp;<br />&gt&gt&nbsp;cannot&nbsp;open&nbsp;listing&nbsp;file&nbsp;:&nbsp;code/dmc180test/Debugsys.obj<br />Build&nbsp;Complete,<br />&nbsp;&nbsp;&nbsp;2&nbsp;Errors,&nbsp;0&nbsp;Warnings,&nbsp;0&nbsp;Remarks.
 楼主| nalywg 发表于 2007-11-1 15:55 | 显示全部楼层

谢谢这位兄弟呀!

是这样的,即使我用ti的例程上的代码(spra755a里面的),由于它原来的工程文件是.mak格式,我仅仅是新建了个工程,我用的是c2000,所以必须是pjt格式的,其他的asm,c,cmd和lib文件都是和他的一样,编译就会产生一样的错误提示。
snakeemail 发表于 2007-11-1 17:18 | 显示全部楼层

spra755a的例子我编译了,只有个警告呀

warning:&nbsp;creating&nbsp;.stack&nbsp;section&nbsp;with&nbsp;default&nbsp;size&nbsp;of&nbsp;400&nbsp;(hex)&nbsp;words.<br />&nbsp;&nbsp;&nbsp;Use&nbsp;-stack&nbsp;option&nbsp;to&nbsp;change&nbsp;the&nbsp;default&nbsp;size.
dgpolice 发表于 2007-11-13 20:22 | 显示全部楼层

111

注意一点,别有中文目录名<br /><br />DSP项目涉及的所有目录都必须是英文的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

5

帖子

0

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

1

主题

5

帖子

0

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