国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

23.核心初始化之中斷屏蔽-2440

發(fā)布者:lambda21最新更新時間:2024-10-29 來源: cnblogs關(guān)鍵字:核心初始化  中斷屏蔽 手機看文章 掃描二維碼
隨時隨地手機看文章

在上一節(jié)中,我在設(shè)置關(guān)閉看門狗的時候,已經(jīng)把WTCON的[2]設(shè)置為0,屏蔽了中斷。如下圖:

這一節(jié)是要屏蔽中斷寄存器

下面是2440芯片處理中斷的機制:

中斷屏蔽寄存器:

 

可以看到,只要把中斷對應(yīng)的中斷屏蔽寄存器對應(yīng)的位置為1即可。所以屏蔽中斷就是往中斷屏蔽寄存器置為全1,就屏蔽了所有中斷。

 

編譯:


關(guān)鍵字:核心初始化  中斷屏蔽 引用地址:23.核心初始化之中斷屏蔽-2440

上一篇:24.核心初始化之中斷屏蔽-6410
下一篇:22.核心初始化之看門狗

推薦閱讀最新更新時間:2025-07-02 11:16

OK6410A 開發(fā)板 (八) 69 linux-5.11 OK6410A linux 內(nèi)核同步機制 禁中斷/中斷屏蔽的實現(xiàn)
解決的問題是什么 中斷 搶占 1.實現(xiàn)原理 1/ 禁止 irq與fiq 2/ 禁止 中斷源 // 與 vic/gic 等 中斷控制器 相關(guān) 適用于 某個中斷源 中斷處理過程中,不能接受 來自該中斷源的中斷 2.1 禁止 irq與fiq local_irq_enable arch/arm/include/asm/irqflags.h 36 #define arch_local_irq_enable arch_local_irq_enable 37 static inline void arch_local_irq_enable(void) 38
[單片機]
s3c2440裸機-I2c編程-2-i2c控制器
1.I2c主控與從設(shè)備關(guān)系 對于寫操作,主控作為transmitter,從設(shè)備作為receiver 對于讀操作,主控作為receiver, 從設(shè)備作為transmitter 2.I2c控制器 2.1總框圖 Pclk = 50Mhz, 經(jīng)過prescaler分頻,可以得到SCL。 IICSTAT:發(fā)出S(start)信號或者P(stop)信號。 Data Bus可以把數(shù)據(jù)寫入IICDS寄存器,然后會自動產(chǎn)生SCL,并且會將8位數(shù)據(jù)從SDA同步給slave dev, 在數(shù)據(jù)發(fā)送出去后,在第9個SCL時鐘,會受到slave dev的ack應(yīng)答,可以通過查詢IICSTAT來判斷是否有ACK回應(yīng)。 當slave dev回應(yīng)ACK
[單片機]
u-boot-2011.03在mini2440/micro2440上的移植 支持內(nèi)核啟動
4.1 include/conskfigs/micro2440.h 添加 #define CONFIG_SETUP_MEMORY_TAGS 1 //如果沒有定義這個參數(shù),則uboot參數(shù)必須加入men=內(nèi)存大小 #define CONFIG_INITRD_TAG 1 #define CONFIG_CMDLINE_TAG 1 //設(shè)置bootargs出入內(nèi)核必須 #define CONFIG_BOOTARGS noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0 【說明】 到此步后,使用bootm后在 Starting kernel ..
[單片機]
Ubuntu 11.10 下移植 madplay 到 mini2440
今天為了學習移植madplay 花了半天時間,多虧了有豐富的網(wǎng)絡(luò)資源才讓我在一個又一個問題中得到解決的方法。 逛街回來后,馬上在 Ubuntu 11.10 下進行madplay 對mini2440的移植,由于有了早上移植madplay的經(jīng)驗之后,晚上的移植工作做得還是比較順手。 1、解壓源代碼包 # cd tarball # for f in $(ls *.tar.gz); do tar -zxvf $f –C ../src-arm; done 2、編譯madplay及其所依賴的庫文件 (1)設(shè)定編譯器環(huán)境變量 在ubuntu命令行下輸入 # export CC=arm-linux-gcc (2)編譯zlib,因為libid3ta
[單片機]
ARM學習之S3C2440的bootloader代碼分析(1)
;=========================================== ; NAME: OPTION.A ; DESC: Configuration options for .S files ; HISTORY: ; 02.28.2002: ver 0.0 ; 03.11.2003: ver 0.0 attached for 2440. ; jan E, 2004: ver0.03 modified for 2440A01. ;=========================================== ;這個Option.inc文件主要是為設(shè)置時鐘服務(wù)的,選擇好分頻系數(shù) ;Start address
[單片機]
s3c2440裸機-電阻觸摸屏編程(1.電阻觸摸屏原理)
一、電阻觸摸屏原理 觸摸屏包含上下疊合的兩個透明層,一般覆蓋在lcd表面,兩個透明層是由均勻的電阻介質(zhì)組成,如下圖。 當觸摸屏表面受到的壓力(如通過筆尖或手指進行按壓)足夠大時,頂層與底層之間的薄膜會產(chǎn)生接觸,此時會形成x方向和y方向的坐標。那么x,y坐標的值是怎么得來的呢?本質(zhì)上就是通過ADC轉(zhuǎn)換得來的。詳解如下: 觸摸屏的等效電路可以看成如下圖: 計算觸點的X,Y坐標分為如下兩步(見下圖): 1.計算Y坐標: 在Y+電極施加驅(qū)動電壓Vdrive, Y-電極接地,由于上下兩層膜形成觸點,X+做為觸點的引出端,測量得到接觸點的電壓,觸點電壓與Vdrive電壓之比等于觸點Y坐標與屏高度之比。如下圖: 2.計算X坐標: 在X+電
[單片機]
s3c<font color='red'>2440</font>裸機-電阻觸摸屏編程(1.電阻觸摸屏原理)
U-Boot在FL2440上移植(一)----修改系統(tǒng)時鐘
一 U-boot源碼結(jié)構(gòu) 圖片來自韋東山的《嵌入式linux應(yīng)用開發(fā)完全手冊》 U-boot下載地址: ftp://ftp.denx.de/pub/u-boot/ 交叉編譯工具鏈 3.3.2 二 U-boot移植 1.新建一個fl2440開發(fā)板目錄和文件 ①在board目錄下新建fl2440目錄,講smdk2410目錄下的文件復制到fl2440目錄下,并將board/fl2440/smdk2410.c重命名為fl2440.c ②修改u-boot-1.1.6目錄下Makefile文件 smdk2410_config : unconfig @$(MKCONFIG) $(@:_config
[單片機]
U-Boot在FL<font color='red'>2440</font>上移植(一)----修改系統(tǒng)時鐘
韋東山視頻之LCD驅(qū)動(Mini2440 X35)
測試平臺: Mini2440 Sonic X35 Lcd Linux-2.6.29 u-boot 2008.10 實驗思考: 說起這塊屏幕,可真是費勁,LCD原理圖跟別人的好多不一樣,時序圖也有很大的差別,LCD上vline 和vframe根本沒有,只能通過pci和mck兩個時鐘進行設(shè)置; 還一個就是:不知道是uboot的原因還是友善官網(wǎng)提供的原理圖有錯 ,vden必須反轉(zhuǎn)才能正常??! 源代碼: #include linux/module.h #include linux/kernel.h #include linux/errno.h #include linux/string.h #include linux
[單片機]
小廣播
設(shè)計資源 培訓 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved