軟件復(fù)位之后是不是所有變量都為0了?

我想設(shè)置某個(gè)變量為一特定值,然后軟件復(fù)位,根據(jù)這個(gè)值判斷進(jìn)入到特定的程序執(zhí)行。但是我發(fā)現(xiàn)軟件復(fù)位之后,值回到了0,有沒有辦法讓這個(gè)我設(shè)定的值在復(fù)位之后不變


熱門產(chǎn)品 : USB3.0 HUB控制器:CH634

可以定義一個(gè)變量放在RAM中,并指定一個(gè)絕對地址,芯片執(zhí)行復(fù)位時(shí),RAM的值不會被復(fù)位,可以根據(jù)這個(gè)實(shí)現(xiàn)你要的功能。



就是覺得放在FLASH操作比較麻煩,因?yàn)槲以贔ALSH還要存放其他東西,這樣一來,就要先讀出來,再寫進(jìn)去


如果變量是一個(gè)8位數(shù)據(jù),可以復(fù)位前存放在復(fù)位保持寄存器R8_GLOB_RESET_KEEP中,該寄存器值不受手動(dòng)復(fù)位、軟件復(fù)位、看門狗復(fù)位或者普通喚醒復(fù)位的影響,復(fù)位后讀出來即可。


可以定義一個(gè)變量放在RAM中,并指定一個(gè)絕對地址,芯片執(zhí)行復(fù)位時(shí),RAM的值不會被復(fù)位。


是定義在這些位置嗎?SharedScreenshot.jpg


這樣寫嘗試一下:

1.png


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频