s5pv210的定時器程式模組程式
--參考朱有鵬arm裸機程式
1、pwm定時器的初始化:
步奏分析:
(1)因為我們是輸出pwm波,所以需要將需要的gpio口設定成pwm模式:
所以我們需要配置我們的兩個分頻器
(3)接著,是pwm波的關鍵暫存器:
rtcntb2 = 250; // 頻率*這個數可以得出我們需要知道的週期
rtcmpb2 = 125; //把這個數除以上面的數,可以知道我們輸出的占空比是多少。
(4)最後啟動pwm波即可。
//初始化pwm timer2,使其輸出pwm波形,頻率是2khz,duty為50%
void timer2_pwm_init(void)
2、使用看門狗定時器產生中斷
步奏分析:
(1)根據上圖的分析:看門狗定時器也是有兩個預分頻器暫存器的,用來
得到需要的頻率。
(2)接著wtdat用來把數寫進去,也就是相當於設定好了週期,一旦減少到了0之後。
就會觸發中斷(前提是wtcon[2]已經設定好)
(3)wtcon[0]暫存器設定為復位的暫存器,寫什麼值都能進行復位
使用看門狗的中斷程式:
void wdt_init_interrupt(void)
使用看門狗進行復位:
void wdt_init_reset(void)
S5PV210的PWM定時器3
1 什麼是pwm波形?1 pwm pulse wide modulation脈寬調變 2 pwm波形是乙個週期性波形,週期為t,每個週期有乙個高電平和低電平組成。3 pwm波形有兩個重要的引數 乙個是週期t,另乙個是占空比duty 占空比就是乙個週期內高電平的時間的商 4 對於乙個pwm波形,知道了...
S5PV210的記憶體對映
s5pv210是基於arm crotex a8架構32位cpu的微處理器。內部擁有32根位址線和32位資料線,32根位址線決定了cpu的位址空間最大為4g,這4g的記憶體空間如何分配,就是記憶體對映 s5pv210 datasheet中section 01 02章節 memory map有講。記憶體...
S5PV210的中斷模式
異常向量表 1 異常向量表中各個向量的相對位置固定的,但是他們的起始位址時不固定的,各種soc可以不一樣,而且複雜arm中還可以讓使用者通過軟體來設定這個異常向量表的基位址。2 異常和中斷的區別和聯絡 針對soc來說,傳送復位,軟中斷,中斷,快速中斷,取指令異常,資料異常,我們統一叫異常,所以說 中...