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

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

3天内不再提示

RA2快速设计指南 [7] 寄存器写保护和I/O端口配置

瑞萨MCU小百科 来源:未知 2023-04-10 17:55 次阅读

8. 寄存器写保护

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

59a954b6-d785-11ed-bfe3-dac502259ad0.jpg

图18. PRCR寄存器

表9. PRCR保护位

59c1809a-d785-11ed-bfe3-dac502259ad0.jpg

注:以上寄存器并非存在于所有的RA2产品。具体请参照各MCU硬件手册中“寄存器写操作”的章节。

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

9. I/O 端口配置(1)

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

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

配置I/O端口时,可以直接写入寄存器,也可以通过FSP引脚配置功能进行配置。

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

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

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

• 接下来,为外设功能分配有限的端口选项。例如,支持CLKOUT外设的产品的每个CLKOUT信号通常只有两个选项。

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

• 从RA2系列MCU硬件手册“引脚列表”章节中可以看到一些端口的函数名称中带有后缀“_A”。为RA2

产品配置端口函数时,可以忽略此种类型的后缀。另请参见本系列文章后续的16.3节。


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

    关注

    146

    文章

    16210

    浏览量

    345453
  • 瑞萨
    +关注

    关注

    32

    文章

    22223

    浏览量

    85175

原文标题:RA2快速设计指南 [7] 寄存器写保护和I/O端口配置

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

收藏 人收藏

    评论

    相关推荐

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

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

    RA2快速设计指南 [9] 一般布线实践与参考资料(完结)

    RA2快速设计指南 [9] 一般布线实践与参考资料(完结)
    的头像 发表于 10-24 17:19 311次阅读
    <b class='flag-5'>RA2</b><b class='flag-5'>快速</b>设计<b class='flag-5'>指南</b> [9] 一般布线实践与参考资料(完结)

    RA2快速设计指南 [7] 模块停止功能,中断控制单元与低功耗

    RA2快速设计指南 [7] 模块停止功能,中断控制单元与低功耗
    的头像 发表于 10-24 16:55 355次阅读
    <b class='flag-5'>RA2</b><b class='flag-5'>快速</b>设计<b class='flag-5'>指南</b> [7] 模块停止功能,中断控制单元与低功耗

    RA2快速设计指南 [6] 寄存器写保护和I/O端口配置

    RA2快速设计指南 [6] 寄存器写保护和I/O端口配置
    的头像 发表于 10-24 16:48 411次阅读
    <b class='flag-5'>RA2</b><b class='flag-5'>快速</b>设计<b class='flag-5'>指南</b> [6] <b class='flag-5'>寄存器</b><b class='flag-5'>写保护</b>和I/O<b class='flag-5'>端口</b><b class='flag-5'>配置</b>

    RA2快速设计指南 [5] 存储器

    RA2快速设计指南 [5] 存储器
    的头像 发表于 10-24 16:17 364次阅读
    <b class='flag-5'>RA2</b><b class='flag-5'>快速</b>设计<b class='flag-5'>指南</b> [5] 存储器

    RA2快速设计指南 [4] 复位要求和复位电路

    RA2快速设计指南 [4] 复位要求和复位电路
    的头像 发表于 10-24 16:08 348次阅读
    <b class='flag-5'>RA2</b><b class='flag-5'>快速</b>设计<b class='flag-5'>指南</b> [4] 复位要求和复位电路

    RA2快速设计指南 [3] 时钟电路

    RA2快速设计指南 [3] 时钟电路
    的头像 发表于 10-24 16:05 306次阅读
    <b class='flag-5'>RA2</b><b class='flag-5'>快速</b>设计<b class='flag-5'>指南</b> [3] 时钟电路

    寄存器写保护的需求和硬件实现

    在软件硬件交互的过程中,通常需要软件(host)对特定地址的寄存器进行写操作,告之硬件进行特定的处理流程,我们在《IC设计:软硬件交互-polling》中提到的doorbell寄存器就属于此类。
    的头像 发表于 10-17 15:30 469次阅读
    <b class='flag-5'>寄存器</b><b class='flag-5'>写保护</b>的需求和硬件实现

    VersaClock 6 系列寄存器描述和编程指南

    VersaClock 6 系列寄存器描述和编程指南
    发表于 07-05 20:54 0次下载
    VersaClock 6 系列<b class='flag-5'>寄存器</b>描述和编程<b class='flag-5'>指南</b>

    RA6T1 CPU 卡快速入门指南

    RA6T1 CPU 卡快速入门指南
    发表于 07-05 18:36 0次下载
    <b class='flag-5'>RA</b>6T1 CPU 卡<b class='flag-5'>快速</b>入门<b class='flag-5'>指南</b>

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

    10 I/O端口配置 10.3 设置和使用端口外设功能 端口mn引脚功能选择寄存器 (PmnPFS) 用于
    的头像 发表于 07-05 12:15 458次阅读
    <b class='flag-5'>RA</b>6<b class='flag-5'>快速</b>设计<b class='flag-5'>指南</b> [14] I/O<b class='flag-5'>端口</b><b class='flag-5'>配置</b> (3)

    EK-RA6M2– 快速入门指南

    EK-RA6M2 – 快速入门指南
    发表于 07-04 20:54 0次下载
    EK-<b class='flag-5'>RA</b>6M2– <b class='flag-5'>快速</b>入门<b class='flag-5'>指南</b>

    EK-RA4M3 快速入门指南

    EK-RA4M3 快速入门指南
    发表于 07-04 19:48 0次下载
    EK-<b class='flag-5'>RA</b>4M3 <b class='flag-5'>快速</b>入门<b class='flag-5'>指南</b>

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

    10 I/O端口配置 10.2 设置端口并将其用作GPIO 有两种方法可以设置端口并将其用作GPIO:一种是使用端口控制
    的头像 发表于 07-03 12:10 843次阅读

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

    9 寄存器写保护 寄存器写保护功能可防止重要寄存器因软件错误而被覆盖。使用保护
    的头像 发表于 06-30 12:10 533次阅读
    <b class='flag-5'>RA</b>6<b class='flag-5'>快速</b>设计<b class='flag-5'>指南</b> [12] <b class='flag-5'>寄存器</b><b class='flag-5'>写保护</b>,I/O<b class='flag-5'>端口</b><b class='flag-5'>配置</b> (1)