S3C2416 TIMER 中斷的使用

2021-05-27 10:07:54 字數 599 閱讀 9777

最近使用 s3c2416 做乙個控制裝置,需要實現 us 級別的中斷~!

而且還不能用 for 迴圈來實現,因為for迴圈是暫用資源的計時。

cpu開銷太大。

看了一下 datasheet 裡面有 5 個timer timer0~3 pwm 輸出,timer4 系統 tick

timer4  tick

timer3 touch

timer2 

timer1

timer0   bl

最後決定用 timer2 中斷實現。

1、申請乙個事件

2、啟動乙個執行緒等待中斷事件

3、設定 timer2 pwm

g_ppwmregs->tcfg1 &= (~(0xf<<20)); //用於中斷

g_ppwmregs->tcfg1 &= (~(0xf<<8));

g_ppwmregs->tcfg1 |= (0<<8);   //mux = 1/2

g_ppwmregs->tcon &= (~(0xf<<12));

設定定時器時間

void set_timer(uint32 nus)

至此,timer2 已經跑起來了~!

S3C2416 SPI中斷方式實現

samsung s3c2416支援hs spi 高速序列外設介面 是一種高速的,全雙工,同步的通訊匯流排,並且在晶元的管腳上只占用四根線,節約了晶元的管腳,同時為pcb的布局上節省空間,提供方便,正是出於這種簡單易用的特性,如今越來越多的晶元整合了這種通訊協議。將2416作為spi主站與mcp251...

s3c2416 U Boot移植筆記

首先說,今天是乙個值得高興的日子,因為經過四天的努力,終於把u boot1.3.4成功移植到了s3c2416上.板子要求是sd卡啟動,以下具體的移植步聚 一 sd起動首先要修改 include configs smdk2416.h標頭檔案 在365行左右,按如下修改 define config bo...

小評s3c2440的替代品s3c2416

最近廣州斯道出了一款icool2416的板子,而且是 主打,399元,這個 基本上可以說是不賺錢的了,要知道,現在主流的stm32開發板也就是這個價。如此看出,廣州斯道現在也開始注重宣傳了。這款板子還是延續廣州斯道一貫的作風 底板通用,這種風格是廣州斯道首創的,很有趣,就是你購買他們的板子,只要購買...