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

正文內容

嵌入式系統(tǒng)講義第4章s3c2410x系統(tǒng)結構(存儲版)

2024-11-07 21:08上一頁面

下一頁面
  

【正文】 hile(rIICSTATamp。如下圖所示。 Register Address R/W Description Reset Value BCDSEC 0x57000070/3 R/W 秒當前值寄存器 0xXX BCDMIN 0x57000074/7 R/W 分鐘當前值寄存器 0xXX BCDHOUR 0x57000078/B R/W 小時當前值寄存器 0xXX BCDDAY 0x5700007C/F R/W 日當前值寄存器 0xXX BCDDATE 0x57000080/3 R/W 星期當前值寄存器 0xXX BCDMON 0x57000084/7 R/W 月當前值寄存器 0xXX BCDYEAR 0x57000088/B R/W 年當前值寄存器 0xXX Register Address R/W Description Reset Value RTCCON 0x57000040(L) 0x57000043(B) R/W (字節(jié) ) RTC控制寄存器 0x0 RTC控制寄存器( RTCCON) 字段名 位 意 義 初值 CLKRST 3 RTC時鐘計數(shù)復位。 000 0000 說明: 這個計數(shù)器的值在內部減少,用戶不能在工作時讀取這個計數(shù)器的值。 0:失能; 1:使能 0 Register Address R/W Description Reset Value ALMSEC 0x57000054(L) 0x57000057(B) R/W (字節(jié) ) 報警秒數(shù) 寄存器 0x00 RTC報警秒數(shù)寄存器( ALMSEC) 字段名 位 意 義 初值 Reserved 7 保留(為 0) 0 ALMSECH 6:4 報警時間秒十位, BCD值。 0 ~ 9 0001 Register Address R/W Description Reset Value ALMMON 0x57000064(L) 0x57000067(B) R/W (字節(jié) ) 報警日期 月數(shù)寄存器 0x01 報警時間月數(shù)寄存器( ALMMON) 字段名 位 意 義 初值 Reserved 7:5 保留(為 0) 000 ALMMONH 4 報警日期月數(shù)十位, BCD值。 00 說明: 對于秒循環(huán)進位邊界設為其它值,到設定值只復位,但不會向分鐘進位。 0 ~ 3 NOWDATEL 3:0 當前日期天數(shù)個位, BCD值。 ( 3)可能會引起顯示錯誤。 節(jié)拍中斷 RTC 節(jié)拍用于中斷請求。 0 ~ 9 0000 說明: 年數(shù)的千位和百位應該是 20 四、 S3C2410 RTC使用方法 讀 /寫寄存器 ( 1)設置允許讀寫: 對寄存器RTCCON 的 0 位寫 1 。 0 ~ 2 NOWHOURL 3:0 當前時間小時個位, BCD值。 0:禁止; 1:允許 0 SECCR 2:0 秒循環(huán)進位邊界。 0 ~ 9 0000 Register Address R/W Description Reset Value ALMDATE 0x57000060(L) 0x57000063(B) R/W (字節(jié) ) 報警日期 天數(shù)寄存器 0x01 RTC報警天數(shù)寄存器( ALMDATE) 字段名 位 意 義 初值 Reserved 7:6 保留(為 0) 00 ALMDATEH 5:4 報警日期天數(shù)十位, BCD值。 0:失能; 1:使能 0 MINEN 1 分報警使能位。 0:失能, 1:使能 。下表為 4個控制寄存器。 RTC芯片: 在上面所說產品,都有 RTC功能的芯片,有的產品使用獨立的 RTC芯片,如壁式電子日歷、電子計量儀表等;有的產品使用的不是獨立的 RTC芯片,而是 RTC功能集成到了其它的芯片中,如手持數(shù)碼產品等。 //清除中斷狀態(tài) . while(rIICCON amp。 //啟動發(fā)送 while(rIICCON amp。 存儲器地址 所寫數(shù)據(jù) 存儲器地址 存儲數(shù)據(jù) for(i=0。 for(i=0。 //Pullup disable rGPECON |= 0xa00000。 0:禁止應答; 1:自動應答 應答電平: Tx時為高; Rx時為低 00 Tx clock source selection 6 發(fā)送時鐘分頻選擇。 ( 2)在本設備發(fā)送時,對其寫操作,將數(shù)據(jù)發(fā)向對方。 0 IIC控制狀態(tài)寄存器(續(xù)) 字段名 位 意 義 初值 Mode selection 7:6 工作模式選擇。讀: 1示忙; 0示閑 寫: 0產生結束信號, 1產生啟動信號 0 Serial output 4 數(shù)據(jù)發(fā)送控制 。 0:禁止; 1:允許 0 Interrupt Pending flag 4 中斷標志位。CPU 收到中斷請求之后,處理程序將從 IICDS 讀取數(shù)據(jù)。 在新的數(shù)據(jù)被寫入之前, SCL 線都被拉低 。 引腳地址( A A A0): 由 IIC總線接口器件的地址引腳 A A A0的高低來確定,接電源者為 1,接地者為 0。 3)停止信號: 即結束一次傳輸,時鐘信號線是高電平時,數(shù)據(jù)信號線由低變高。 ( 4)可以主設備身份傳輸,也可以從設備身份傳輸,因此共有 4種操作模式: 主機發(fā)送模式、主機接收模式 從機發(fā)送模式、從機接收模式 二、 S3C2410的 IIC結構與工作原理 S3C2410的 IIC結構 S3C2410的 IIC主要有 5部分構成:數(shù)據(jù)收發(fā)寄存器、數(shù)據(jù)移位寄存器、地址寄存器、時鐘發(fā)生器、控制邏輯等部分。=~ (122)。 //打開 SPI0中斷 } INTMSK |=(122)。) { while(rSPSTA1amp。=~(122)。 rSPPIN1=0x03。 Test_SPI( )。~(0xFC20);再設置: |(0xA820) GPGCON=0b …… 11 11 11 ** 11 11 ** 01 先清 0: amp。如下圖所示。 僅接收方式 ( TAGD=1):查詢并確認 Rx REDY為 1,然后從數(shù)據(jù)接收寄存器中讀取數(shù)據(jù)。 0:禁測; 1:允許多主錯誤測試。 0:高電平有效; 1:低 0 CPHA 1 時鐘相位選擇。 SPI設備系統(tǒng)組成 系統(tǒng)可以多個 SPI設備組成,任何一個設備都可以為主SPI,但是任一時刻只能有一個主 SPI設備,并且主 SPI設備發(fā)出時鐘信號和片選控制信號,選擇通信的從 SPI設備。 第 4章 S3C2410X系統(tǒng)結構 S3C2410X概述 存儲器配置 DMA ADC和觸摸屏接口 中斷控制器 I/O端口 PWM UART接口 SPI接口 IIC接口 RTC USB接口 其它接口 主要內容 其它接口 時鐘和電源管理 LCD控制器 SD接口 IIS接口 SPI串行總線接口 主要內容 概述 結構與工作原理 寄存器 應用方法 SPI應用舉例 重點: 工作原理時序;控制寄存器;應用 一、 SPI接口概述 ? SPI接口: SPI( Serial Peripheral Interface,串行外設接口 )是 Motorola公司開發(fā)的一種同步串行外設接口標準。設系統(tǒng) Pclk=50MHz。 1 S3C2410X的定時器系統(tǒng)有哪些特點?由哪幾部分構成?相關的寄存器有哪些?是如何工作的? 1編寫一程序,使用 timer0產生并輸出頻率為10KHz、占空比為 1/2的方波。 解: LDR R0, =0x400200 LDR R2, =0xFFFFFFFF LDR R1, [R0] ;取低 32位數(shù) EOR R1, R1, R2 ;取反 STR R1, [R0] ;存低 32位反碼 ADDS R1, R1, 1 ;又加 1為求補 STR R1, [R0, 8] ;存低 32位補碼 LDR R1, [R0, 4] ;取高 32位數(shù) EOR R1, R1, R2 ;取反 STR R1, [R0, 4] ;存高 32位反碼 ADC R1, R1, 0 ;高 32位求補 STR R1, [R0, 12] ;存高 32位補碼 編寫一簡單 ARM匯編程序段,實現(xiàn) 1+2+…+100的運算。 如: LDR Rd, [Rn,m]; STR Rd, [Rn,m]!(修改基地址 ) – 后索引偏移:即先傳送數(shù)據(jù),后先使用偏移,修改基地址。嵌入式系統(tǒng)講義 第 4章 S3C2410X系統(tǒng)結構 周國運 第三章習題解答 ARM指令中的第二操作數(shù)“ operand2”有哪些具體形式? 解:有三種:寄存器、寄存器移位、 8位位圖立即數(shù)。不定修改基地址。( 1)將取反,再存回原處;( 2)求其補碼,存放到0x400208處 。 用第一種方法為好。編寫程序, SPI0用中斷方式、 SPI1用查詢方式,采用格式 B、1Mb/s的波特率, SPI0發(fā)送數(shù)據(jù)、 SPI1接收數(shù)據(jù),發(fā)送、接收 100個字節(jié)的數(shù)據(jù)。設S3C2410的 PCLK為 50MHz。如下圖所示。 0:從 SPI; 1:主 SPI 0 CPOL 2 時鐘極性選擇。 寫 SPTDAT后該位自動清 0 1 SPI引腳控制寄存器( SPPIN) Register Address R/W Description Reset Value SPPIN0 0x59000008 R/W SPI0 引腳控制寄存器 0x02 SPPIN1 0x59000028 R/W SPI1 引腳控制寄存器 0x02 字段名 位 意 義 初值 reserved 7:3 保 留 Multi Master error detect Enable (ENMUL) 2 引腳多主 SPI錯誤測試設置。 ( 6)接收數(shù)據(jù): 一般方式( 同時收發(fā), TAGD=0):查詢并確認 Rx REDY為 1,然后先從數(shù)據(jù)接收寄存器中讀取數(shù)據(jù),再向數(shù)據(jù)發(fā)送寄存器中寫數(shù)據(jù)(同上面情況 2)。因此使用 DMA模式不能夠正確接收。 SPPIN1=0b 0 1 1 = 0x03 ( 4) SPI引腳配置 GPECON=0b ** ** 10 10 10 ** …… 先清 0: amp。 while(1) { Uart_Printf(\n 2410 Board SPI TEST!\n)。 rSPPIN0=0x03。 //使 GPG0輸出 0 INTMOD amp。num1100。=~(122)。 //清除中斷標志寄存器相應位 INTPND amp。 ( 3)可以查詢方式和中斷方式工作。 2)起始信號: 即啟動一次傳輸,時鐘信號線是高電平時,數(shù)據(jù)信號線由高變低。如 IIC總線 EEPROM AT24C 的器件地址為 1010等。 數(shù)據(jù) 1 A 數(shù)據(jù) 2 A 數(shù)據(jù) 3 A …… 數(shù)據(jù) m A/A P S 從 IIC地址 R A 數(shù)據(jù) 1 A 數(shù)據(jù) 2 A … A rS 從地址 W A ( 3)讀寫操作 在發(fā)送器模式下 ,數(shù)據(jù)被發(fā)送之后, IIC 總線接口會等待直到 IICDS( IIC 數(shù)據(jù)移位寄存 器)被程序寫入新的數(shù)據(jù)。 S3C2410X 也利用中斷來判別是否接收到了新的數(shù)據(jù)。 0: IICCLK = f PCLK /16; 1: IICCLK = f PCLK /512 0 Tx/Rx Interrupt 5 收發(fā)中斷控制位。 00:從收; 01:從發(fā) 10:主收; 11:主發(fā) 00 Busy / START STOP condition 5 忙狀態(tài) /啟、??刂?。 0:最后位為 0,收到 ACK; 1:最后位為 1,未收到 ACK。任何時間都可以讀。 IIC控制寄存器( IICCON) 字段名 位 意 義 初值 Acknow
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1