RH850 Clock+LED

article/2025/11/6 14:48:45

RH850 Clock+LED

解除时钟寄存器写保护
在这里插入图片描述

写保护寄存器的写过程
通过使用以下保护解锁序列,可以启用对写保护寄存器的写访问:
1.将固定值0000 00A5H写入保护命令寄存器。
2.将所需的值写入受保护的寄存器。
3.将所需值的按位反转写入受保护的寄存器。
4.将所需的值写入受保护的寄存器。
5.验证是否已将所需的值写入受保护的寄存器。
通过验证保护状态寄存器中的错误监视位为“ 0”,验证是否已将所需值成功写入受保护寄存器。
如果写入未成功(由错误监视器位设置为“ 1”指示),则必须在步骤1重新启动整个序列。
如果在上述顺序的步骤1和步骤4之间访问另一个寄存器(第二寄存器)以写入写保护寄存器(第一寄存器),则保护机制的操作如下:
如果第二个寄存器属于同一群集,则写入受保护寄存器失败(错误监视器位设置为1)。整个序列必须在步骤1重新启动。
如果第二个寄存器不属于同一群集,则保护解锁序列不会中断,并且对第一个寄存器的写入将成功完成。
#include "iodefine.h"
#include "typedef.h"extern    void        R_PORT_Init( void );void main(void);void Clock_Init()
{if((SYS.MOSCS.UINT32 & 0x04u) != 0x04u){SYS.MOSCC.UINT32 = 0x06u;                            SYS.MOSCST.UINT32 = 0x8000u;                         do{SYS.PROTCMD0.UINT32 = 0xa5;SYS.MOSCE.UINT32 = 0x00000001;SYS.MOSCE.UINT32 = ~(0x00000001);SYS.MOSCE.UINT32 = 0x00000001;}while(SYS.PROTS0.UINT32 == 1);while (0x4u != (SYS.MOSCS.UINT32 & 0x04u));         }if((PLLS & 0x04u) != 0x04u)                  {PLLC = 0x00000a27u;                      do{SYS.PROTCMD1.UINT32 = 0xa5;PLLE = 0x00000001;PLLE = ~(0x00000001);PLLE = 0x00000001;}while(PORT_ISO.PPROTS1.UINT32 == 1);while((PLLS & 0x04u) != 0x04u);         }do                                           {SYS.PROTCMD1.UINT32 = 0xa5;CKSC_CPUCLKD_CTL = 0x00000001;CKSC_CPUCLKD_CTL = ~(0x00000001);CKSC_CPUCLKD_CTL = 0x00000001;}while(PORT_ISO.PPROTS1.UINT32 == 1);while(0x01u != CKSC_CPUCLKD_ACT);do                                           {SYS.PROTCMD1.UINT32 = 0xa5;CKSC_CPUCLKS_CTL = 0x00000003;CKSC_CPUCLKS_CTL = ~(0x00000003);CKSC_CPUCLKS_CTL = 0x00000003;}while(PORT_ISO.PPROTS1.UINT32 == 1);while(0x03u != CKSC_CPUCLKS_ACT);
}void main(void)
{Clock_Init();	R_PORT_Init();PORT_ISO.P1.UINT16 = 0x000fU;  //点亮P1_0,P1_1,P1_2,P1_3控制的LED
}

完整参考工程:https://gitee.com/xqhugu/RH850.


http://chatgpt.dhexx.cn/article/qa3lO9Io.shtml

相关文章

关于RH850系统时钟初始化的分析解读

博主联系方式:QQ:1256153255 ,邮箱:1256153255qq.com 点击这里可申请RH850开发板 点击这里可申请瑞萨E1仿真器 RH850的时钟初始化,有些是自己配置的,有些是用Smart configure图形配置后自动生成的&#x…

RH850系列芯片Mcal代码生成教程

RH850系列芯片Mcal代码生成教程 Rh850 mcal的配置、生成代码不同于NXP、英飞凌等芯片,并非使用EB,而是使用Vector工具加Makefile组合的方式,比较繁琐。本文将以RH850/F1KM的Can模块为例,讲解Rh850的代码生成流程。 相关依赖 首…

瑞萨RH850 CS+集成开发环境Sections字段说明

在文章:瑞萨RH850 CS环境下设置堆和栈空间和瑞萨IDE:CS for CC进行BootLoader升级时开发环境配置中,讲解到Sections字段的使用。 那么Sections字段到底什么含义呢,下表进行了梳理和总结: 手册全文请参见:RH…

RH850进不去烧写

有遇到输入晶振进不去界面的嘛,引脚第二次梳理一次都是正确的,cs➕接法也进不去,请问有遇到这种情况的嘛,谢谢指点。(https://img-blog.csdnimg.cn/335b57577edd4feabd1226ab1666d154.jpg) can线不接的话板子会在上电1-2秒复位&a…

11、RH850 中断配置

前言: 单片机的中断是由单片机片内的中断系统来实现的。当中断请求源(简称中断源)发出中断请求时,如果中断请求被允许的话,单片机暂时中止当前正在执行的主程序,转到中断服务程序处理中断服务请求,处理完中…

RH850F1x Starter Kit V3用户手册(中文翻译版)

版权声明 本博文系广州欧科曼科技有限公司所有,转载请注明出处。 广州欧科曼科技有限公司致力于瑞萨MCU及周边相关产品开发设计。 email:1256153255qq.com 需要翻译版PDF文档,请联系博主QQ获取 website for purchase 瑞萨RH850开发板 and 瑞…

RH850F1L 移植freeRTOS

学习基于GHS将freeRTOS移植到RH850 F1L的过程 移植过程参考github的一个教程,其中有部分修改优化,但是不多。 GitHub - mikisama/FreeRTOS_RH850: FreeRTOS port for Renesas RH850 支持gcc、ghs、ccrh、IAR 4种编译器。 有问题一起讨论,…

瑞萨RH850 FCL、FDL和EEL库的配置和使用

目录 1、FCL库 1.1、配置FCL库 1.2、使用FCL库 2、FDL库 2.1、配置FDL库 2.2、使用FDL库 3、EEL库 瑞萨RH850 Flash中有两种存储类型:Mapping of Code Flash Memory和Mapping of Data Flash Memory。 Mapping of Code Flash Memory存储代码,Mappi…

基于IAR for RH850的瑞萨RH850 FCL库用法介绍

博主联系方式:QQ:1256153255 ,email:1256153255qq.com website for get 瑞萨RH850F1x开发板和瑞萨E1仿真器 1、简介 本文介绍了RH850 FCL的使用以及相关的经验技巧,使用的环境如下 MCU:瑞萨RH850F1K 型号…

瑞萨RH850开发环境搭建

简述 本文介绍瑞萨RH850开发环境搭建。 内部包含cancasexl的驱动安装,canoe的软件安装,IAR的软件安装,E1的自检等。 当前版本:V1.0 email:1256153255qq.com website for get 瑞萨RH850开发板 and 瑞萨E1仿真器 变…

2、RH850外设时钟选择及配置

前言 上一篇文章完成了RH850时钟源寄存器配置,外设要正常工作,必须要配置对应的时钟,这篇文章说明RH850外设时钟配置。 时钟选择寄存器 下面表格是RH850-F1K技术规格书列出的外设时钟寄存器。 外设时钟寄存器基本都相同,如TAUJ代表…

3、RH850端口说明及及复用功能配置

RH850端口有3种工作模式 通用IO口(普通数字口)。PMC控制寄存器对应bit为0。软件配置复用模式。PMC控制寄存器对应bit为1。PIPC寄存器对应bit为0。硬件直接连接模式。PMC控制寄存器对应bit为1。PIPC寄存器对应bit为1。 主要控制寄存器 PIPC 0: 端口由软件配置(software I/O c…

10、RH850 CAN通讯功能和配置

前言: CAN 是 Controller Area Network 的缩写(以下称为 CAN),是 ISO国际标准化的串行通信协议。 在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。由于…

瑞萨RH850芯片在IAR和CS+编译环境下设置堆(heap)和栈(stack)的大小

博主联系方式:QQ:1256153255 ,邮箱:1256153255qq.com 点击这里了解RH850开发板 点击这里了解瑞萨E1仿真器 点击这里了解GHS Multi 在实际使用RH850开发的过程中,有时会需要调整芯片的堆栈空间大小。 对于RH850芯片&…

播放rtmp在线网站及播放器

2019独角兽企业重金招聘Python工程师标准>>> 网站地址 http://www.cutv.com/demo/live_test.swf 推流地址 rtmp://ip:8005/live/32010020160918113426717107expxqe 或者采用flash player 也可以 -----------------------------------------------------------------…

rtmp/rtsp播放器

相信大家在做rtmp、rtsp直播的时候,最大的困惑就是选个靠谱的播放器,直播的延迟,一定意义上说,90%的取决于播放器的好坏。 那啥样的播放器才是靠谱的播放器呢?笔者以为,稳定、低延迟、支持路数多&#xff0…

网页可以播放RTMP视频流?支持RTMP的网页播放器

随着4G/5G网络的发展,以及有限带宽越来越大,人们对视频直播的需求也越来越多。不仅普通的互联网直播发展很快,传统的安防监控也开始互联网化,走起了互联网直播的路。雪亮工程、明厨亮灶、手机看店、智慧幼儿园监控等等都是将传统的…

rtmp播放器,使用videojs播放,稳定

rtmp播放器测试dome下载 https://download.csdn.net/download/zhou_yongzhe/10923743 三步走 1.把video-jsplay文件夹下的文件放到nginx服务器的html文件夹下(Ubuntu系统nginx的路径为、usr/local/nginx/html/) 2.启动ngixn 3.如果是本机测试&#x…

RTMP播放器网页互联网直播音视频流媒体播放器EasyPlayer-RTMP-iOS播放H265格式的视频源

背景分析 RTMP是Real Time Messaging Protocol(实时消息传输协议)的首字母缩写。该协议基于TCP,是一个协议族,包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种。RTMP是一种设计用来进行实时数据通信的网络协议,主要用…

windows下支持H265的rtmp ffplay播放器 ffmpeg的编译

前几天在项目中添加了rtmp对H265的支持,需要推流端 服务器端 以及播放器三个方面的处理。功能已经实现 ,感兴趣的可以 去我的上一篇文章看下。 RTMP 推送H265的实现(推流端、服务器、播放端)ffmpeg 播放H265 之前是在的播放器是在…