![93f6412c-1ae9-11ee-962d-dac502259ad0.gif](https://file1.elecfans.com//web2/M00/9E/3C/wKgaomToA-CAAuwSAABBdvwiMRc767.gif)
10
I/O端口配置
10.3 設置和使用端口外設功能
端口mn引腳功能選擇寄存器 (PmnPFS) 用于配置每個端口的特性。PSEL 位用于選擇為每個端口選擇的外設功能。
? 由于大多數引腳具有多種功能,因此 RA6 MCU 提供了引腳功能控制寄存器 (PmnPFS),可用于更改分配給引腳的功能。
? 每個引腳都有自己的PmnPFS寄存器。
? 每個PmnPFS寄存器都允許將引腳用于外設功能(PSEL位)、用作IRQ輸入引腳(ISEL位)或用作模擬輸入引腳(ASEL位)。如果ASEL位置“1”(將引腳用作模擬輸入引腳),則應將該引腳的PMR位置1以用于GPIO,并將該引腳的PDR位置1以用于輸入。
? 請參見《硬件用戶手冊》中“I/O 端口”一章的“每種產品的外設選擇設置”部分。
? 為了確保外設引腳上沒有非預期的邊沿輸入或輸出,確保在修改引腳的PmnPFS寄存器之前將目標引腳的端口模式控制 (PMR) 位清零。
? 復位后,所有PmnPFS寄存器均受到寫保護。為了對這些寄存器執行寫入操作,必須首先使用寫保護寄存器 (PWPR) 來使能寫入。
? 設置PmnPFS寄存器時應格外小心,切勿將一個功能分配給多個引腳。用戶不應這樣做,但MCU本身不禁止這樣的設定。如果發生這種情況,則引腳上的功能將處于未定義狀態。
? 如果打算使用外部總線、以太網控制器或USB,則在使用這些外設之前,必須先配置MPC中的其他寄存器。
? 下圖顯示了使用FSP引腳配置器使能QSPI引腳的示例。
![94035a1a-1ae9-11ee-962d-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9E/3C/wKgaomToA-CABDLCAADWrTvcZhY803.png)
圖25. 使用Renesas FSP中的引腳配置器使能QSPI引腳
10.4 設置和使用IRQ引腳
? 某些端口引腳可以用作硬件中斷輸入 (IRQ)。有關哪些引腳可用于您的MCU的信息,請參見《硬件用戶手冊》中“I/O 端口”一章的“每種產品的外設選擇設置”部分。
? 某些IRQ引腳帶有“-DS”后綴(例如IRQ1-DS)。“-DS”表示該引腳可用于將MCU從深度軟件待機模式中喚醒。
注:
不能同時使用IRQn和IRQn-DS。帶-DS后綴和不帶-DS后綴的相同編號的中斷在內部連接到同一中斷,即使它們使用不同的外部引腳連接。
? 要將端口引腳設置為IRQ引腳,必須將其PFS寄存器中的中斷輸入功能選擇位 (ISEL) 置“1”。
? 引腳可同時用于IRQ和外設功能。要使能此功能,用戶應將引腳的PFS寄存器中的ISEL和PSEL位置1。
? 具有相同編號的IRQ功能必須只在一個引腳上使能。
? IRQ引腳可以在檢測到以下情況時觸發中斷:
-低電平
-下降沿
-上升沿
-上升沿和下降沿
使用IRQ控制寄存器 (IRQCRi) 選擇要使用的觸發形式。
? 數字濾波可用于IRQ引腳。濾波器基于以四個可選時鐘速率(PCLK、PCLK/8、PCLK/32、PCLK/64)之一進行的重復信號采樣。它們可以濾除短脈沖(在特定濾波速率下,任何少于3個樣本的高脈沖或低脈沖)。濾波器可用于濾除這些線路中的振鈴和噪聲,但是由于速率過快而無法濾除諸如機械開關彈跳之類的長時間事件。使能濾波會給硬件IRQ輸入增加一小段響應延遲時間(濾波時間)。
? 可以針對每個IRQ引腳單獨使能數字濾波。此過程通過將每個IRQ的IRQCRi寄存器中的IRQ引腳數字濾波器使能 (FLTEN) 位置1來實現。
? 可為每個IRQ引腳單獨配置數字濾波的時鐘速率。此過程通過將每個IRQ的IRQCRi寄存器中的IRQ引腳數字濾波器設置 (FCLKSEL[1:0]) 位置1來實現。
? 圖26和圖27給出了使用Renesas FSP使能和配置IRQ引腳的示例。
![94148fec-1ae9-11ee-962d-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9E/3C/wKgaomToA-GAK3lUAAEA_9Y73kA825.png)
圖26. 使用Renesas FSP中的引腳配置器分別使能P202、P000即IRQ03、IRQ06輸入
![94326404-1ae9-11ee-962d-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9E/3C/wKgaomToA-GAWEYsAAMSNMAE0Fw917.png)
圖27. 使用Renesas FSP配置器配置IRQ13
未完待續
-
mcu
+關注
關注
146文章
17324瀏覽量
352661 -
瑞薩
+關注
關注
35文章
22310瀏覽量
86762
原文標題:RA6快速設計指南 [14] I/O端口配置 (3)
文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
I/O接口與I/O端口的區別
物聯網中常見的I/O擴展電路設計方案_IIC I/O擴展芯片
![物聯網中常見的<b class='flag-5'>I</b>/<b class='flag-5'>O</b>擴展電路設計方案_IIC <b class='flag-5'>I</b>/<b class='flag-5'>O</b>擴展芯片](https://file1.elecfans.com//web2/M00/08/94/wKgaombyMi-Ad3UTAAFIRSS4V8w425.jpg)
NCA9555帶中斷的16位I2C總線I/O端口英文手冊
軟件可配置模擬 I/O 的設計理念
![軟件可<b class='flag-5'>配置</b>模擬 <b class='flag-5'>I</b>/<b class='flag-5'>O</b> 的設計理念](https://file1.elecfans.com/web2/M00/D3/35/wKgZomYkgl2AT15uAACb2eyhUyo629.jpg)
STM32F407ZET6操作I/O端口和串口均無反應,為什么?
CK-RA6M5上的RA AWS云連接,帶蜂窩網絡-入門指南
![CK-<b class='flag-5'>RA6</b>M5上的<b class='flag-5'>RA</b> AWS云連接,帶蜂窩網絡-入門<b class='flag-5'>指南</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論