如何设置才能使程序大于16KB后,仿真器仍能正常工作?
 
- UID
- 104380
- 性别
- 男
|
你的主程序不必放入ROM_C000中,而应该放入DEFAULT ROM中,这样就不受16K的限制了。ROM_C000的地址是固定的,不能这么修改。但是,中断程序必须放入非分页地址中,用这种申明格式:
#pragma CODE_SEG NON_BANKED
interrupt void Int_ISR(void){} |
|
|
|
|
|
 
- UID
- 104380
- 性别
- 男
|
你的PRM文件不是用WIZARD引导生成的吧,为什么将DEFAULT_ROM放入ROM_C000了呢?那你用OTHER_ROM就好了。 |
|
|
|
|
|