zay2012 发表于 2014-12-29 00:06:09

STM8S 如何将中断代码拷贝到RAM中运行

STM8S在写EEPROM时,中断停掉,如何将中断代码拷贝到RAM中运行???
求助各位大神!!!

奔跑小蜗牛 发表于 2014-12-29 10:41:31

1、可使用COMSIC中的函数_fctcpy将FLASH中的代码拷贝到RAM中,并运行。
2、需要在程序中应用int_fctcpy(charname);(无需加头文件,只需声明下函数就可以了)
3、定义函数代码如下
#pragmasection(CODE_IN_RAM)//将下面定义的未初始化变量定义到段CODE_IN_RAM中voidDelayUs(uchart){
while(t--);}
#pragmasection()//返回到正常的section.




沐紫 发表于 2014-12-30 10:36:09

楼主试试楼上的方法了么?:)

小贾-370388 发表于 2014-12-31 00:06:34

你是想在线update把   为什么只把中断写到ram呢,全部代码搬到ram运行 再不这个eeprom写一遍不就行了吗
页: [1]
查看完整版本: STM8S 如何将中断代码拷贝到RAM中运行