超聲波流量計低功耗高精度設計的探討 三十三
MSP430F155的FLASH模塊可以按位、字節和字訪問,并且可以進行編程和擦除。FLASH模塊有一個繼承控制器用來控制編程和擦除操作。該集成控制器有3個寄存器,用來產生編程和擦除的時序,也用來提供編程和擦除的電壓。對于FLASH的所有操作都是通過操作該模塊的寄存器完成的。
如果運行程序代碼和編程目標在同一個FLASH存儲器模塊中,程序會在標志BUSY為“1”時暫停,直至編程周期結束,使標志BUSY為“0”時為止,然后繼續執行下一條指令。
對MSP430F155單片機的FLASH的操作包括讀操作和寫操作。讀操作與一般的ROM、RAM相同這里不加贅述。對FLASH的寫操作如下: FLASH存儲器各位的缺省值為“I”,可以通過編程將相應位寫為“0”,一旦將一個位編程為零,只有擦除操作才能將它恢復成“l”.經過一次成功的擦除操作后各位置位為“1”。擦除可以對一段、幾段或整個模塊進行。擦除后各位為“1”,可以在任意時刻寫為“0”。最小的擦除單位是段,無法實現單字或單字節的擦除。只有在不進行寫入、編程時才能訪問存儲單元,一旦發生訪問沖突會用標志指明。
如上所述,對于FLASH的操作主要就是對FLASH模塊的三個寄存器:FCTLI、FCTL2、FCTL3進行相應的賦值操作。
詳情請瀏覽公司網站的產品中心 http://m.sol365.cn/ 超聲波流量計