请问:SMAC4.1有没有读写和擦除flash的接口函数?
 
- UID
- 104380
- 性别
- 男
|
读FLASH就当作一般的内存地址去读就是了,与读RAM没什么区别。 |
|
|
|
|
|
 
- UID
- 104380
- 性别
- 男
|
一般来说,读出的内容如果是0xFF,则说明FLASH是空的,如果不是0xFF,则FLASH不空。但是,一个FLASH地址中的数据是否有效,还是要由应用软件本身来确定。 |
|
|
|
|
|
 
- UID
- 104380
- 性别
- 男
|
这就纯粹是应用软件的事了。当然也可以在PRM文件中定义一块FLASH区单独使用。 |
|
|
|
|
|
 
- UID
- 104380
- 性别
- 男
|
应该是你的串口通讯程序的问题,与FLASH没有关系。你可以用PE生成FLASH操作代码作为参考。 |
|
|
|
|
|
 
- UID
- 104380
- 性别
- 男
|
对FLASH进行操作时,由于FLASH上要加高电压,所以对FLASH操作的程序要调入RAM中运行,此时FLASH中的其他程序都无法执行了。 |
|
|
|
|
|
 
- UID
- 104380
- 性别
- 男
|
那你要看一下这个宏的程序到底是怎样执行的。另外我说过了,当对FLASH进行擦、写的操作时,程序是要调入RAM中运行的,此时FLASH中的程序已不再运行了,你当然设置不了断点。 |
|
|
|
|
|