看門狗是為了能夠防止程式跑飛用的。程式應該定時的去餵狗。如果程式跑飛了,那麼就不會去餵狗了。如果超過了餵狗的時間,那麼狗就會生成乙個訊號來reset cpu。一般程式不需要,特殊情況下需要這種機制。
看門狗預設在啟用狀態。狗自已倒數,然後自動使cpu重啟。
/* watch dog register 看門狗暫存器 */
#define wtcon (*(volatile unsigned long *)0x53000000)
#define wtdat (*(volatile unsigned long *)0x53000004)
#define wtcnt (*(volatile unsigned long *)0x53000008)
void disable_watch_dog(void)
wtcon=0; //看門狗的控制暫存器wtcon值設為0,即可看門狗關閉。
LCD實驗學習筆記(七) NAND FLASH
s3c2440 cpu內建nand flash控制器。相關寄存大器起始位址為0x4e000000。通過設定nfconf暫存器,設定nand flash 時序。通過設定nfcont暫存器,使能nand flash 初始化ecc等。define gstatus1 volatile unsigned in...
ARM學習筆記 LCD顯示
lcd概述 lcd liquid crystal display 即液晶顯示器,是一種採用了液晶控制透光度技術來實現色彩的顯示器。lcd有多種型別,比如stn tft ltps tft oled等。cpu或顯示卡發出的影象資料是ttl訊號,lcd本身接收的也是ttl訊號。由於ttl訊號在高速率的長距...
LCD驅動 學習筆記 一
首先先介紹2個概念 68 system 介面和 80system介面。它們是比較流行的2中微處理器的介面。80system 簡單的來說,用read和write兩個訊號來表示讀寫。read為低,為讀 write為低,表示寫。68systeme wr為使能訊號。e wr為高,r w為高表示讀 e wr為...