S5PV210的定時器程式模組程式

2021-08-14 05:58:02 字數 860 閱讀 8635

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來說,傳送復位,軟中斷,中斷,快速中斷,取指令異常,資料異常,我們統一叫異常,所以說 中...