0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

瑞萨MCU小百科 来源:未知 2023-06-30 12:10 次阅读
af87707e-16fb-11ee-962d-dac502259ad0.gif

9

寄存器写保护

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

af9860fa-16fb-11ee-962d-dac502259ad0.png

图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节

未完待续


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

    关注

    146

    文章

    16875

    浏览量

    349869
  • 瑞萨
    +关注

    关注

    34

    文章

    22281

    浏览量

    85926

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

文章出处:【微信号:瑞萨MCU小百科,微信公众号:瑞萨MCU小百科】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    用DSP的I2C接口配置TVL320AIC12K的寄存器,为什么读出寄存器的数据显示为默认值?

    如题,现在用DSP的I2C接口配置CODEC芯片的寄存器,CODEC的型号为TVL320AIC12K,现在将CODEC芯片配置成从机模式,
    发表于 10-25 07:37

    寄存器分为基本寄存器和什么两种

    ,它们用于存储指令、数据和地址等信息。基本寄存器的容量通常较小,但访问速度非常快,因为它们与CPU的执行单元紧密相连。 基本寄存器的分类 基本寄存器可以分为以下几类: (1)通用
    的头像 发表于 07-12 10:31 1003次阅读

    TCA6424A低电压24位I2C和SMBus I/O扩展器具有中断输出、复位和配置寄存器数据表

    电子发烧友网站提供《TCA6424A低电压24位I2C和SMBus I/O扩展器具有中断输出、复位和配置寄存器数据表.pdf》资料免费下载
    发表于 07-03 12:46 0次下载
    TCA6424A低电压24位<b class='flag-5'>I</b>2C和SMBus <b class='flag-5'>I</b>/<b class='flag-5'>O</b>扩展器具有中断输出、复位和<b class='flag-5'>配置</b><b class='flag-5'>寄存器</b>数据表

    TCA9554A具有中断输出和配置寄存器的低压8位I2C和SMBus低功耗I/O扩展数据表

    电子发烧友网站提供《TCA9554A具有中断输出和配置寄存器的低压8位I2C和SMBus低功耗I/O扩展
    发表于 07-02 10:24 0次下载
    TCA9554A具有中断输出和<b class='flag-5'>配置</b><b class='flag-5'>寄存器</b>的低压8位<b class='flag-5'>I</b>2C和SMBus低功耗<b class='flag-5'>I</b>/<b class='flag-5'>O</b>扩展<b class='flag-5'>器</b>数据表

    具有中断输出和配置寄存器的PCA9554远程8位I2C和SMBus I/O扩展数据表

    电子发烧友网站提供《具有中断输出和配置寄存器的PCA9554远程8位I2C和SMBus I/O扩展
    发表于 06-28 11:04 1次下载
    具有中断输出和<b class='flag-5'>配置</b><b class='flag-5'>寄存器</b>的PCA9554远程8位<b class='flag-5'>I</b>2C和SMBus <b class='flag-5'>I</b>/<b class='flag-5'>O</b>扩展<b class='flag-5'>器</b>数据表

    PCA9554A具有中断输出和配置寄存器的远程8位I2C和SMBus I/O扩展数据表

    电子发烧友网站提供《PCA9554A具有中断输出和配置寄存器的远程8位I2C和SMBus I/O扩展
    发表于 06-28 11:03 0次下载
    PCA9554A具有中断输出和<b class='flag-5'>配置</b><b class='flag-5'>寄存器</b>的远程8位<b class='flag-5'>I</b>2C和SMBus <b class='flag-5'>I</b>/<b class='flag-5'>O</b>扩展<b class='flag-5'>器</b>数据表

    具有中断输出和配置寄存器的 PCA9534A远程8位I2C和SMBus 低功耗 I/O 扩展数据表

    电子发烧友网站提供《具有中断输出和配置寄存器的 PCA9534A远程8位I2C和SMBus 低功耗 I/O 扩展
    发表于 06-25 11:22 0次下载
    具有中断输出和<b class='flag-5'>配置</b><b class='flag-5'>寄存器</b>的 PCA9534A远程8位<b class='flag-5'>I</b>2C和SMBus 低功耗 <b class='flag-5'>I</b>/<b class='flag-5'>O</b> 扩展<b class='flag-5'>器</b>数据表

    具有中断输出、复位和配置寄存器的PCA9539远程16位I2C 和SMBus 低功耗 I/O 扩展数据表

    电子发烧友网站提供《具有中断输出、复位和配置寄存器的PCA9539远程16位I2C 和SMBus 低功耗 I/O 扩展
    发表于 06-25 11:21 0次下载
    具有中断输出、复位和<b class='flag-5'>配置</b><b class='flag-5'>寄存器</b>的PCA9539远程16位<b class='flag-5'>I</b>2C 和SMBus 低功耗 <b class='flag-5'>I</b>/<b class='flag-5'>O</b> 扩展<b class='flag-5'>器</b>数据表

    具有中断输出和配置寄存器的 PCA9535 远程 16位I2C和SMBus I/O扩展数据表

    电子发烧友网站提供《具有中断输出和配置寄存器的 PCA9535 远程 16位I2C和SMBus I/O扩展
    发表于 06-25 11:20 0次下载
    具有中断输出和<b class='flag-5'>配置</b><b class='flag-5'>寄存器</b>的 PCA9535 远程 16位<b class='flag-5'>I</b>2C和SMBus <b class='flag-5'>I</b>/<b class='flag-5'>O</b>扩展<b class='flag-5'>器</b>数据表

    具有中断输出、复位引脚和配置寄存器的TCA9539-Q1汽车类低压16位 I2C 和 SMBus低功耗 I/O 扩展数据表

    电子发烧友网站提供《具有中断输出、复位引脚和配置寄存器的TCA9539-Q1汽车类低压16位 I2C 和 SMBus低功耗 I/
    发表于 06-25 09:56 0次下载
    具有中断输出、复位引脚和<b class='flag-5'>配置</b><b class='flag-5'>寄存器</b>的TCA9539-Q<b class='flag-5'>1</b>汽车类低压16位 <b class='flag-5'>I</b>2C 和 SMBus低功耗 <b class='flag-5'>I</b>/<b class='flag-5'>O</b> 扩展<b class='flag-5'>器</b>数据表

    具有中断输出和配置寄存器的PCA9555远程16位I2C和 SMBus I/O扩展数据表

    电子发烧友网站提供《具有中断输出和配置寄存器的PCA9555远程16位I2C和 SMBus I/O扩展
    发表于 06-25 09:31 0次下载
    具有中断输出和<b class='flag-5'>配置</b><b class='flag-5'>寄存器</b>的PCA9555远程16位<b class='flag-5'>I</b>2C和 SMBus <b class='flag-5'>I</b>/<b class='flag-5'>O</b>扩展<b class='flag-5'>器</b>数据表

    TCA9537具有配置寄存器的远程4位I2C和SMBus I/O扩展数据表

    电子发烧友网站提供《TCA9537具有配置寄存器的远程4位I2C和SMBus I/O扩展数据表
    发表于 06-24 10:05 0次下载
    TCA9537具有<b class='flag-5'>配置</b><b class='flag-5'>寄存器</b>的远程4位<b class='flag-5'>I</b>2C和SMBus <b class='flag-5'>I</b>/<b class='flag-5'>O</b>扩展<b class='flag-5'>器</b>数据表

    PCA9536具有配置寄存器的远程4位I2C和SMBus I/O扩展数据表

    电子发烧友网站提供《PCA9536具有配置寄存器的远程4位I2C和SMBus I/O扩展数据表
    发表于 06-22 10:54 0次下载
    PCA9536具有<b class='flag-5'>配置</b><b class='flag-5'>寄存器</b>的远程4位<b class='flag-5'>I</b>2C和SMBus <b class='flag-5'>I</b>/<b class='flag-5'>O</b>扩展<b class='flag-5'>器</b>数据表

    TCA9536具有配置寄存器的远程4位I2C和SMBus I/O扩展数据表

    电子发烧友网站提供《TCA9536具有配置寄存器的远程4位I2C和SMBus I/O扩展数据表
    发表于 06-22 10:51 0次下载
    TCA9536具有<b class='flag-5'>配置</b><b class='flag-5'>寄存器</b>的远程4位<b class='flag-5'>I</b>2C和SMBus <b class='flag-5'>I</b>/<b class='flag-5'>O</b>扩展<b class='flag-5'>器</b>数据表

    如何根据自己设计中的寄存器配置总线定义来生成一套寄存器配置模版

    无论是FPGA还是ASIC,系统设计中总会存在配置寄存器总线的使用,我们会将各种功能、调试寄存器挂载在寄存器总线上使用。
    的头像 发表于 03-04 13:56 1027次阅读
    如何根据自己设计中的<b class='flag-5'>寄存器</b><b class='flag-5'>配置</b>总线定义来生成一套<b class='flag-5'>寄存器</b><b class='flag-5'>配置</b>模版