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