<br /><br />关于bootload中Compiler check那部分的疑问?看了好几个bootload的例子,在compile check那一块都是如下描述的:<br /><br />;**************************************************************************** <br />;检查是否使用tasm.exe进行编译 <br /> GBLL THUMBCODE <br /> [ {CONFIG} = 16 <br />THUMBCODE SETL {TRUE} <br /> CODE32 <br /> | <br />THUMBCODE SETL {FALSE} <br /> ] <br /><br /> [ THUMBCODE <br /> CODE32 ;for start-up code for Thumb mode <br /> ] <br />分两部分,第一部分判断{CONFIG} 是否为 16,并根据结果给THUMBCODE赋值;第二部分判断THUMBCODE是否为true,如果是,则code32;<br /><br />我的疑问是:在第一部分,如果{CONFIG} 为 16,则THUMBCODE为true,同时执行伪指令code32;那么为什么还要第二部分的判断呢?是不是多余了?<br /> <br /> <br /> |
|