2023學(xué)年完整公開課版外設(shè)IO_第1頁
2023學(xué)年完整公開課版外設(shè)IO_第2頁
2023學(xué)年完整公開課版外設(shè)IO_第3頁
2023學(xué)年完整公開課版外設(shè)IO_第4頁
2023學(xué)年完整公開課版外設(shè)IO_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

項目5圖書館剩余座位顯示裝置CC2530外設(shè)IO外設(shè)I/OCC2530的I/O引腳除了可以作為通用I/O引腳之外,還可以作為外設(shè)I/O引腳,所謂外設(shè)I/O引腳即CC2530的第二功能,例如串口、定時器、DMA等。外設(shè)I/O引腳功能選擇是由寄存器來設(shè)置的,本章以下內(nèi)容將講解外設(shè)I/O引腳的映射與外設(shè)I/O寄存器的設(shè)置外設(shè)I/O引腳映射CC2530的外設(shè)功能有ADC、串口0(USART0)、串口1(USART1)、定時器1(TIMER1)、定時器3(TIMER3)、定時器4(TIMER4)、32KXOSC和DEBUG。外設(shè)I/O引腳映射端口引腳ADCUSART0USART1TIMER1TIMER3TIMER432KXOSCDEBUG-SPIUARTSPIUART---------12121212121212--P07A7

3

6A6

44

5A5C

RT

MI

RX

3

4A4SS

CT

MO

TX

2

3A3MO

TX

C

RT

1

2A2MI

RX

SS

CT

0

1A1

0A0

P17

MI

RX

1

6

MO

TX

0

5

MO

TX

C

RT

4

MI

RX

SS

CT

1

3

C

RT

0

2

SS

CT

0

1

1

1

0

2

0

P24

3

1Q1

2

Q2DC1

DD0T

0

外設(shè)I/O寄存器端口功能寄存器PxSEL(x取值為0、1、2)外設(shè)控制寄存器PERCFG端口2方向寄存器P2DIR端口功能寄存器PxSEL端口功能寄存器PxSEL主要用于選擇外設(shè)I/O或通用I/O功能,其中P2SEL除了可以設(shè)置P2_0~P2_4引腳功能外還可以設(shè)定外設(shè)功能的優(yōu)先級別外設(shè)I/O寄存器端口功能寄存器P2SEL位名稱復(fù)位R/W描述7--0R0保留6PRI3P10R/W端口1外設(shè)優(yōu)先級控制,當(dāng)模塊被指派到相同的引腳的時候,確定哪個優(yōu)先0:USART0優(yōu)先

1:USART1優(yōu)先5PRI2P10R/W端口1外設(shè)優(yōu)先級控制,當(dāng)PERCFG分配USART1和定時器3到相同引腳的時候,確定優(yōu)先次序0:USART1優(yōu)先

1:定時器3優(yōu)先4PRI1P10R/W端口1外設(shè)優(yōu)先級控制。當(dāng)PECFG分配定時器1和定時器4到相同引腳的時候,確定優(yōu)先次序0:定時器1優(yōu)先

1:定時器4優(yōu)先3PRI0P10R/W端口1外設(shè)優(yōu)先級控制,當(dāng)PERCFG分配USART0和定時器1到相同引腳的時候,確定優(yōu)先次序0:USART0優(yōu)先

1:定時器1優(yōu)先2SELP2[4]0R/WP2_4功能選擇0:通用I/O1:外設(shè)I/O1SELP2[3]0R/WP2_3功能選擇0:通用I/O1:外設(shè)I/O0SELP2[0]0R/WP2_0功能選擇0:通用I/O1:外設(shè)I/O端口功能寄存器P2SEL以設(shè)置串口0優(yōu)先為例,如果在P1端口同時連接串口0和串口1時,用戶需要優(yōu)先使用串口0/*設(shè)置串口0優(yōu)先級別*/P2SEL&=~0x40;外設(shè)控制寄存器PERCFG外設(shè)控制寄存器PERCFG控制外設(shè)功能的備用位置,在外設(shè)功能中串口和定時器有兩個備用位置選擇。在實際應(yīng)用備用位置的選擇依靠設(shè)置寄存器PERCFG來實現(xiàn)。外設(shè)控制寄存器PERCFG位名稱復(fù)位R/W描述7--0R0保留6T1CFG0R/W定時器1I/O控制0:備用位置11:備用位置25T3CFG0R/W定時器3I/O控制0:備用位置11:備用位置24T4CFG0R/W定時器4I/O控制0:備用位置11:備用位置23~2--0R0保留1U1CFG0R/WUSART1I/O控制0:備用位置11:備用位置20U0CFG0R/WUSART0I/O控制0:備用位置11:備用位置2外設(shè)控制寄存器PERCFG以設(shè)置串口0備用位置1為例,來講解PERCFG寄存器的設(shè)置。如果串口硬件連接為串口0的備用位置1,在軟件應(yīng)用中需要將寄存器PERCFG設(shè)置為串口0的備用位置1模擬外設(shè)I/O配置寄存器APCFG模擬外設(shè)I/O配置寄存器APCFG控制模擬外設(shè)I/O的使能和禁止/*設(shè)置串口0為備用位置1*/PERCFG&=~0x01;模擬外設(shè)I/O配置寄存器APCFG位名稱復(fù)位R/W描述7APCFG[7]0R0模擬外設(shè)I/O配置,P0_7作為模擬I/O0:模擬I/O禁用

1:模擬I/O使能6APCFG[6]0R/W模擬外設(shè)I/O配置,P0_6作為模擬I/O0:模擬I/O禁用

1:模擬I/O使能5APCFG[5]0R/W模擬外設(shè)I/O配置,P0_5作為模擬I/O0:模擬I/O禁用

1:模擬I/O使能4APCFG[4]0R/W模擬外設(shè)I/O配置,P0_4作為模擬I/O0:模擬I/O禁用

1:模擬I/O使能3APCFG[3]0R0模擬外設(shè)I/O配置,P0_3作為模擬I/O0:模擬I/O禁用

1:模擬I/O使能2APCFG[2]0

R/W模擬外設(shè)I/O配置,P0_2作為模擬I/O0:模擬I/O禁用

1:模擬I/O使能1APCFG[1]0R/W模擬外設(shè)I/O配置,P0_1作為模擬I/O0:模擬I/O禁用

1:模擬I/O使能0APCFG[0]0R/W模擬外設(shè)I/O配置,P0_0作為模擬I/O0:模擬I/O禁用

1:模擬I/O使能模擬外設(shè)I/O配置寄存器APCFGAPCFG控制寄存器控制P0端口的P0_1~P0~7模擬外設(shè)I/O引腳的配置,當(dāng)相應(yīng)位設(shè)置為“1”是,模擬I/O功能使能,當(dāng)相應(yīng)位設(shè)置為“0”時,模擬I/O功能禁用/*P0_7模擬I/O功能使能*/APCFG|=0x80;端口2方向寄存器P2DIR端口2方向寄存器P2DIR除了設(shè)置端口P2_0~P2_4輸出/輸入方向之外,第6位和第7位還可以用來決定串口0、串口1和定時器1的優(yōu)先級別位名稱復(fù)位R/W描述7~6PRIP000R/W端口0外設(shè)優(yōu)先級控制。當(dāng)PERCFG分配給一些外設(shè)到相同引腳的時候,這些位將確定優(yōu)先級5--0R0保留4DIRP2[4]0R/WP2_4輸入方向0:輸入

1:輸出3DIRP2

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論