freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

嵌入式系統(tǒng)講義第4章s3c2410x系統(tǒng)結(jié)構(gòu)-wenkub

2022-10-09 21:08:57 本頁面
 

【正文】 000008 R/W SPI0 引腳控制寄存器 0x02 SPPIN1 0x59000028 R/W SPI1 引腳控制寄存器 0x02 字段名 位 意 義 初值 reserved 7:3 保 留 Multi Master error detect Enable (ENMUL) 2 引腳多主 SPI錯(cuò)誤測試設(shè)置。 0:無錯(cuò); 1:碰撞錯(cuò)誤 0 Multi Master Error Flag (MULF) 1 多主 SPI錯(cuò)誤標(biāo)志。 0:從 SPI; 1:主 SPI 0 CPOL 2 時(shí)鐘極性選擇。 圖 ( A) 圖 ( B) Format CPOL和 CPHA 第一位數(shù)據(jù)輸出 其它位數(shù)據(jù)輸出 數(shù)據(jù)采樣 A CPOL=0,CPHA=0 第 1個(gè) SCK上升沿前 SCK下降沿 SCK上升沿 B CPOL=0,CPHA=1 第 1個(gè) SCK上升沿 SCK上升沿 SCK下降沿 A CPOL=1,CPHA=0 第 1個(gè) SCK下降沿前 SCK上升沿 SCK下降沿 B CPOL=1,CPHA=1 第 1個(gè) SCK下降沿 SCK下降沿 SCK上升沿 三、 SPI專用寄存器 2個(gè) UART,每個(gè)都有 6個(gè)專用寄存器,共 12個(gè)寄存器 Register Address R/W Description Reset Value SPCONn 0x590000x0 R/W SPI控制寄存器 0x00 SPSTAn 0x590000x4 R SPI狀態(tài)寄存器 0x01 SPPINn 0x590000x8 R/W SPI引腳控制寄存器 0x02 SPPREn 0x590000xC R/W SPI預(yù)分頻寄存器 0x00 SPTDATn 0x590000x0 R/W SPI數(shù)據(jù)發(fā)送寄存器 0x00 SPRDATn 0x590000x4 R SPI數(shù)據(jù)接收寄存器 0x00 SPI控制寄存器( SPCON) Register Address R/W Description Reset Value SPCON0 0x59000000 R/W SPI0 控制寄存器 0x00 SPCON1 0x59000020 R/W SPI1 控制寄存器 0x00 字段名 位 意 義 初值 SMOD 6:5 SPI模式選擇。如下圖所示。 SPI的波特率可以達(dá)到 20Mb/s以上。設(shè)S3C2410的 PCLK為 50MHz。初始日期、時(shí)間要設(shè)置為正確值。編寫程序, SPI0用中斷方式、 SPI1用查詢方式,采用格式 B、1Mb/s的波特率, SPI0發(fā)送數(shù)據(jù)、 SPI1接收數(shù)據(jù),發(fā)送、接收 100個(gè)字節(jié)的數(shù)據(jù)。設(shè) f pclk=50MHz。 用第一種方法為好。 S3C2410X的中斷系統(tǒng)有哪些特點(diǎn)?相關(guān)的寄存器有哪些? S3C2410X的中斷控制器的工作過程是怎樣的?對(duì)于 IRQ,整個(gè)中斷過程是怎樣的(中斷控制器處理,向 CPU請(qǐng)求,轉(zhuǎn)到中斷入口,轉(zhuǎn)去獲得中斷服務(wù)程序的首地址,執(zhí)行中斷服務(wù)程序)? 編寫一程序,使用外部中斷 EINT0,用中斷方式對(duì)端口 C做數(shù)據(jù)輸入。( 1)將取反,再存回原處;( 2)求其補(bǔ)碼,存放到0x400208處 。 如: LDR Rd, lable ; lable為程序標(biāo)號(hào) ( 4) 有 4條指令: LDR、 STR、 LDM、 STM 存儲(chǔ)器從 0x400000開始的 100個(gè)單元中存放著 ASCII碼,編寫程序,將其所有的小寫字母轉(zhuǎn)換成大寫字母,對(duì)其它的 ASCII碼不做變換。不定修改基地址。 ( 2)偏移地址可以有三種形式: 12位立即數(shù)、寄存器、寄存器移位。嵌入式系統(tǒng)講義 第 4章 S3C2410X系統(tǒng)結(jié)構(gòu) 周國運(yùn) 第三章習(xí)題解答 ARM指令中的第二操作數(shù)“ operand2”有哪些具體形式? 解:有三種:寄存器、寄存器移位、 8位位圖立即數(shù)。 ( 3)總地址的計(jì)算方法。 如: LDR Rd, [Rn,m]; STR Rd, [Rn,m]!(修改基地址 ) – 后索引偏移:即先傳送數(shù)據(jù),后先使用偏移,修改基地址。 解: MOV R0, 0x400000 MOV R1, 0 LP LDRB R2, [R0,R1] CMP R2, 0x61 BLO NEXT CMP R2, 0x7B 。 解: LDR R0, =0x400200 LDR R2, =0xFFFFFFFF LDR R1, [R0] ;取低 32位數(shù) EOR R1, R1, R2 ;取反 STR R1, [R0] ;存低 32位反碼 ADDS R1, R1, 1 ;又加 1為求補(bǔ) STR R1, [R0, 8] ;存低 32位補(bǔ)碼 LDR R1, [R0, 4] ;取高 32位數(shù) EOR R1, R1, R2 ;取反 STR R1, [R0, 4] ;存高 32位反碼 ADC R1, R1, 0 ;高 32位求補(bǔ) STR R1, [R0, 12] ;存高 32位補(bǔ)碼 編寫一簡單 ARM匯編程序段,實(shí)現(xiàn) 1+2+…+100的運(yùn)算。(注意對(duì)中斷系統(tǒng)和相關(guān)引腳進(jìn)行初始化) 提示: C語言指向特定地址的方法: ( 1) define rGPCDAT (*(volatile unsigned *)0x56000024) ( 2) int *rGPCDAT=0x56000024。 1 S3C2410X的定時(shí)器系統(tǒng)有哪些特點(diǎn)?由哪幾部分構(gòu)成?相關(guān)的寄存器有哪些?是如何工作的? 1編寫一程序,使用 timer0產(chǎn)生并輸出頻率為10KHz、占空比為 1/2的方波。(注意對(duì) timer0和相關(guān)引腳初始化) t0 2*t0 t v 0 1 S3C2410X的串行接口 UART有哪些特點(diǎn)?由哪幾部分構(gòu)成?相關(guān)的寄存器有哪些?是如何工作的? 1編寫一程序,使用 S3C2410X的 UART2進(jìn)行串行數(shù)據(jù)收發(fā),要求用脈沖請(qǐng)求中斷的方式、使用收 /發(fā)FIFO, 8個(gè)數(shù)據(jù)位、 1個(gè)停止位、不校驗(yàn),波特率為125kb/s。設(shè)系統(tǒng) Pclk=50MHz。 2編寫一程序,對(duì) S3C2410的 RTC進(jìn)行設(shè)置,使用節(jié)拍中斷,每 ,中斷后顯示出當(dāng)前的日期和時(shí)間。 第 4章 S3C2410X系統(tǒng)結(jié)構(gòu) S3C2410X概述 存儲(chǔ)器配置 DMA ADC和觸摸屏接口 中斷控制器 I/O端口 PWM UART接口 SPI接口 IIC接口 RTC USB接口 其它接口 主要內(nèi)容 其它接口 時(shí)鐘和電源管理 LCD控制器 SD接口 IIS接口 SPI串行總線接口 主要內(nèi)容 概述 結(jié)構(gòu)與工作原理 寄存器 應(yīng)用方法 SPI應(yīng)用舉例 重點(diǎn): 工作原理時(shí)序;控制寄存器;應(yīng)用 一、 SPI接口概述 ? SPI接口: SPI( Serial Peripheral Interface,串行外設(shè)接口 )是 Motorola公司開發(fā)的一種同步串行外設(shè)接口標(biāo)準(zhǔn)。 S3C2410 ARM9有 2個(gè) SPI接口,既可以作為主 SPI使用,也可以作為從 SPI使用。 SPI設(shè)備系統(tǒng)組成 系統(tǒng)可以多個(gè) SPI設(shè)備組成,任何一個(gè)設(shè)備都可以為主SPI,但是任一時(shí)刻只能有一個(gè)主 SPI設(shè)備,并且主 SPI設(shè)備發(fā)出時(shí)鐘信號(hào)和片選控制信號(hào),選擇通信的從 SPI設(shè)備。 00:查詢模式; 01:中斷; 10: DMA模式; 11:保留 00 ENSCK 4 時(shí)鐘 SCK控制。 0:高電平有效; 1:低 0 CPHA 1 時(shí)鐘相位選擇。 0:無錯(cuò); 1:多主 SPI錯(cuò)誤。 0:禁測; 1:允許多主錯(cuò)誤測試。 四、 SPI應(yīng)用方法 查詢方式操作步驟 如果 SPI控制寄存器 SPCON已經(jīng)設(shè)置過,則寫數(shù)據(jù)發(fā)送寄存器 SPTDAT啟動(dòng)發(fā)送。 僅接收方式 ( TAGD=1):查詢并確認(rèn) Rx REDY為 1,然后從數(shù)據(jù)接收寄存器中讀取數(shù)據(jù)。 DMA模式接收 SPI以 DMA模式接收操作步驟如下: ( 1)設(shè)置預(yù)分頻寄存器 SPPRE; ( 2)設(shè)置控制寄存器 SPCON,并且設(shè)為 DMA模式; ( 3)將 SPI設(shè)置為僅接收模式,設(shè)置引腳控制寄存器SPPIN中的 TAGD為 1; ( 4)當(dāng) SPI接收到 1字節(jié)數(shù)據(jù)后,請(qǐng)求 DMA服務(wù); ( 5) DMA從 SPI讀取數(shù)據(jù); ( 6) SPI自動(dòng)啟動(dòng)一次無用數(shù)據(jù) (0xFF)的發(fā)送; ( 7)返回到( 4),直到 DMA的計(jì)數(shù)器為 0; ( 8)設(shè)置控制寄存器 SPCON,改設(shè)為其它模式,如查詢、中斷模式; ( 9)如果 Rx REDY被設(shè)置為 1,則需要讀取最后接收的數(shù)據(jù)。如下圖所示。設(shè)系統(tǒng) Pclk=50MHz。~(0xFC20);再設(shè)置: |(0xA820) GPGCON=0b …… 11 11 11 ** 11 11 ** 01 先清 0: amp。 ( 5)在中斷服務(wù)程序中對(duì)寄存器的操作 清除中斷標(biāo)志寄存器相應(yīng)位: SRCPNDamp。 Test_SPI( )。 rSPPRE1=24。 rSPPIN1=0x03。 ~0xFCF3 | 0xFCF1。=~(122)。 rSPTDAT1=tan_data1[num1]。) { while(rSPSTA1amp。 num1++。 //打開 SPI0中斷 } INTMSK |=(122)。 if(num100) rSPTDAT0 = tran_data[num0]。=~ (122)。是信號(hào)線最少的串行總線。 ( 4)可以主設(shè)備身份傳輸,也可以從設(shè)備身份傳輸,因此共有 4種操作模式: 主機(jī)發(fā)送模式、主機(jī)接收模式 從機(jī)發(fā)送模式、從機(jī)接收模式 二、 S3C2410的 IIC結(jié)構(gòu)與工作原理 S3C2410的 IIC結(jié)構(gòu) S3C2410的 IIC主要有 5部分構(gòu)成:數(shù)據(jù)收發(fā)寄存器、數(shù)據(jù)移位寄存器、地址寄存器、時(shí)鐘發(fā)生器、控制邏輯等部分。 系統(tǒng)要求:( 1)各個(gè)節(jié)點(diǎn)設(shè)備必須具有 IIC接口功能;( 2)各個(gè)節(jié)點(diǎn)設(shè)備必須共地;( 3)兩個(gè)信號(hào)線必須接上拉電阻。 3)停止信號(hào): 即結(jié)束一次傳輸,時(shí)鐘信號(hào)線是高電平時(shí),數(shù)據(jù)信號(hào)線由低變高。 6)控制位信號(hào): 占 1位,主 IIC設(shè)備發(fā)出的讀寫控制信號(hào),高為讀、低為寫(對(duì)主 IIC設(shè)備而言)。 引腳地址( A A A0): 由 IIC總線接口器件的地址引腳 A A A0的高低來確定,接電源者為 1,接地者為 0。 3)主控制器讀操作格式: 紅色的信號(hào)均為主 IIC設(shè)備發(fā)送 、從 IIC設(shè)備接收;黑色的信號(hào)均為從 IIC設(shè)備發(fā)送、主 IIC設(shè)備接收。 在新的數(shù)據(jù)被寫入之前, SCL 線都被拉低 。 在接收模式下 ,數(shù)據(jù)被接收到后, IIC 總線接口將等待直到 IICDS 寄存器被程序讀出。CPU 收到中斷請(qǐng)求之后,處理程序?qū)? IICDS 讀取數(shù)據(jù)。 每次操作都要進(jìn)行仲裁。 0:禁止; 1:允許 0 Interrupt Pending flag 4 中斷標(biāo)志位。 ( 3) 中斷控制位問題:設(shè)為 0時(shí),中斷標(biāo)志位不能正確操作,故總設(shè)為 1。讀: 1示忙; 0示閑 寫: 0產(chǎn)生結(jié)束信號(hào), 1產(chǎn)生啟動(dòng)信號(hào) 0 Serial output 4 數(shù)據(jù)發(fā)送控制 。在收到 SART/STOP時(shí)清 0 0 Address zero status flag 1 地址狀態(tài)標(biāo)志。 0 IIC控制狀態(tài)寄存器(續(xù)) 字段名 位 意 義 初值 Mode selection 7:6 工作模式選擇。 0xXX Not mapped 0 不用 說明: ( 1)對(duì)從設(shè)備,該地址有意義,對(duì)主設(shè)備其值無意義。 ( 2)在本設(shè)備發(fā)送時(shí),對(duì)其寫操作,將數(shù)據(jù)發(fā)向?qū)Ψ健? 解: ( 1)設(shè)置 IIC控制寄存器 1)收發(fā)傳輸: IICCON=0b 1 0 1 0 1111 = 0xAF 含義: 應(yīng)答使能 、時(shí)鐘分頻為 IICCLK = f PCLK /16 、 中斷使能 、清除中斷標(biāo)志、 預(yù)分頻值取
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1