RA6快速设计指南 [12] 寄存器写保护,I/O端口配置 (1)

描述

瑞萨

 

9

寄存器写保护

 

 

寄存器写保护功能可防止重要寄存器因软件错误而被覆盖。使用保护寄存器 (PRCR) 设置要保护的寄存器。表14列出了PRCR位与要保护的寄存器之间的关联。

 

瑞萨

图23. PRCR寄存器

 

表14. PRCR保护位

PRCR位

说明

PRC0

SCKDIVCR、SCKDIVCR2、SCKSCR、PLLCCR、PLLCR、BCKCR、MOSCCR、HOCOCR、MOCOCR、CKOCR、TRCKCR、OSTDCR、OSTDSR、EBCKOCR、SDCKOCR、MOCOUTCR、HOCOUTCR、MOSCWTCR、MOMCR、SOSCCR、SOMCR、LOCOCR、LOCOUTCR、HOCOWTCR、FLLCR1、FLLCR2

PRC1

与低功耗模式有关的寄存器:

SBYCR、SNZCR、SNZEDCR、SNZREQCR、OPCCR、SOPCCR、DPSBYCR、DPSIER0-3、DPSIFR0-3、DPSIEGR0-2、SYOCDCR、STCONR

与电池备用功能有关的寄存器:

VBTBKRn(n = 0 到 511)、VBTICTLR

PRC3

与LVD有关的寄存器:

LVD1CR1、LVD1SR、LVD2CR1、LVD2SR、LVCMPCR、LVDLVLR、LVD1CR0、LVD2CR0

PRKEY[7:0]

这些位控制对PRCR寄存器的写访问。要修改PRCR寄存器,将A5h作为高8位,将所需值作为低8位,并成一个16位的单元写入PRCR寄存器。

 

Renesas FSP提供两个API(R_BSP_RegisterProtectEnableR_BSP_RegisterProtectDisable),分别用于使能和禁用寄存器写保护。

 

10

I/O端口配置

 

 

《硬件用户手册》中的“I/O端口”部分介绍了基于外设选择和其他寄存器设置的确切引脚配置。下面列出了一些一般信息。

 

务必注意的是,复位后,在应用配置之前,每个引脚都将处于其默认状态。其中某些引脚可能会短暂地处于非预期的状态。无论使用哪种配置方法,都会出现这种情况。用户应考虑这可能对各种应用产生的影响,包括可能对其他系统功能造成哪些影响。

 

10.1 多功能引脚选择设计策略

 

RA6系列MCU上的大多数端口都具有多种外设功能。Renesas提供了诸如FSP中的引脚配置器之类的工具,以帮助选择每个RA6器件的端口。当需要多个外设功能时,请使用以下设计策略来帮助选择端口功能。

 

 

Step 1

首先,仅分配只有一个端口选项的外设功能。例如,调试功能中的每个跟踪数据信号只有一个端口选项。需要此功能时,先分配这些端口。

 

 

Step 2

接下来,分配那些具有有限端口选项的外设功能。例如,支持QSPI外设的器件的每个QSPI信号通常只有两个选项。

 

 

Step 3

最后,为有多个选项的外设功能分配端口。一个示例是串行通信接口 (SCI),该接口通常具有许多可用的端口选项。

 

有些外设功能端口选项是可以互换的,而其他端口选项必须按逻辑组进行分配。例如,IIC外设有一些端口的信号名称中带有后缀“_A”,而另一些端口的信号名称中带有后缀“_B”。为同一外设功能选择的端口应具有相同的后缀。其他外设功能不具有此类后缀,并且端口分配可以互换,例如USB_VBUSEN信号可用于USBFS外设功能。另请参见本系列文章后续的15.3节

 

未完待续

 


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

全部0条评论

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

×
20
完善资料,
赚取积分