RA6快速设计指南 [14] I/O端口配置 (3)

描述

瑞萨

 

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引脚的示例。

 

瑞萨

图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引脚的示例。

 

瑞萨

图26. 使用Renesas FSP中的引脚配置器分别使能P202、P000即IRQ03、IRQ06输入

 

瑞萨

图27. 使用Renesas FSP配置器配置IRQ13

 

未完待续

 

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分