可以定義一個指向復位向量(0x0000)的函數(shù)指針,然后在C程序中需要軟復位的地方調(diào)用該函數(shù):((void (code *) (void)) 0x0000) ();例如,以下程序不斷地復位:void reset (void){ ((void (code *) (void)) 0x0000)
單片機,single chip microcomputer,單芯片微型計算機。總體來說,他就是一個芯片。但是他是一個特殊的芯片,因為他不是實現(xiàn)單獨的邏輯功能。他是將一個整體的計算機系統(tǒng)集成到這個芯片上。這個計算機系統(tǒng)包括運算器
基于《Stellaris外設驅(qū)動庫》的SysCtl例程:軟件復位示例掌握庫函數(shù)SysCtlReset()的用法。程序運行后,LED1和LED2交替閃爍數(shù)次,以表明正常工作了。稍后,由于執(zhí)行函數(shù)SysCtlReset()而導致芯片復位重來,LED1和LED2又