请strongchen看看我的程序为什么不能檫除flash

- UID
- 115868
- 性别
- 男
|
请strongchen看看我的程序为什么不能檫除flash
|
|
|
|
|

- UID
- 115868
- 性别
- 男
|
我现在试下来好象程序跑飞了一样,不能成功檫除。顺便问个问题,目标代码定位控制语句能放在函数内部吗(这样一个函数里的目标代码会放在不同的段里)。如:
#pragma CODE_SEG SEG123
unsigned char function(unsigned char x){
.............//C语句
#pragma CODE_SEG SEG456
..............//C语句
}
#pragma CODE_SEG SEG123
这里,#pragma CODE_SEG SEG456有问题吗? |
|
|
|
|
|

- UID
- 115868
- 性别
- 男
|
因为执行檫除功能的代码应该拷贝到RAM里去执行,所以我把这部分代码放在一个固定位置,这样就拷贝起来简单、方便。 |
|
|
|
|
|

- UID
- 115868
- 性别
- 男
|
我这样的目的只有一个,把执行檫除任务的目标代码拷贝到RAM里方便,我昨天上传的例子实际上把执行拷贝功能的代码也拷贝到RAM里去了,实际只需要把执行檫除的目标代码拷贝到RAM里就可以,所以我想这样行不行。
因为用汇编要定位任何指令的位置都容易,但在C里不是很方便,好象一个函数的目标代码只能放到同一个段里。 |
|
|
|
|
|