我现在想实现将函数固定存放于一个地址,然后只需要运行一次就擦除。
比如:
void main(void)
{
Init();
Write();//固定存放在地址0x080f0000处
Erase();//擦除Write函数
while(1)
{
Run();
}
}
现在 Write();作用于根据ID不用在FLASH内部写一串对应序列号。以后仅仅用于读取验证。
有两个疑问:
1、在MDK下如何实现?
2、擦除了 Write();函数后,程序每次重新运行完Init();后是自动跳转到 Erase();函数吗?还是我需要做修复?
对编译原理不懂,大家帮帮忙...
|