#ifdef ENABLE_QAC_TEST
#pragma PRQA_MESSAGES_OFF 0292
#endif
/**********************************************************************************************************************
* Library : Code Flash Access Library for Renesas RH850 devices, based on the RV40 Flash technology
*
* File Name : $Source: r_fcl_hw_access.c $
* Lib. Version : $RH850_FCL_LIB_VERSION_T01: V2.13 $
* Mod. Revision : $Revision: 1.93 $
* Mod. Date : $Date: 2019/04/19 18:52:29JST $
* Device(s) : RV40 Flash based RH850 microcontroller
* Description : FCL hardware interface functions (c-code)
**********************************************************************************************************************/
/**********************************************************************************************************************
* DISCLAIMER
* This software is supplied by Renesas Electronics Corporation and is only intended for use with
* Renesas products. No other uses are authorized. This software is owned by Renesas Electronics
* Corporation and is protected under all applicable laws, including copyright laws.
* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING THIS SOFTWARE,
* WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.
* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR
* ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR
* CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE
* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
* Renesas reserves the right, without notice, to make changes to this software and to discontinue the
* availability of this software. By using this software, you agree to the additional terms and conditions
* found by accessing the following link:
* www.renesas.com/disclaimer
*
* Copyright (C) 2015-2019 Renesas Electronics Corporation. All rights reserved.
**********************************************************************************************************************/
/* Moritz tool config */
/* @MRTZ_commentModel CommentBefore */
/* @MRTZ_beginBlock */
#ifdef ENABLE_QAC_TEST
#pragma PRQA_MESSAGES_ON 0292
#endif
/**********************************************************************************************************************
* MISRA Rule: MISRA-C 2004 rule 3.1 (QAC message 0292)
* Reason: To support automatic insertion of revision, module name etc. by the source
* revision control system it is necessary to violate the rule, because the
* system uses non basic characters as placeholders.
* Verification: The placeholders are used in commentars only. Therefore rule violation cannot
* influency code compilation.
**********************************************************************************************************************/
/*********************************************************************************************************************
* MISRA Rule: MISRA-C 2004 rule 8.10 (QAC message 1503)
* Reason: This function is not used within the library, it is only used by the user
* application.
* Verification: This function is part of the library API and therefore essential on the one hand.
* On the other hand the QAC warning is correct, because this function is never
* called within the library. To solve this dillemma it is neccessary and suitable
* to disable the message.
*********************************************************************************************************************/
/*********************************************************************************************************************
* MISRA Rule: MISRA-C 2004 rule 11.3 (QAC message 0303)
* Reason: For effective embedded programming, integer to pointer conversions are used
* Verification: The converted addresses are essential for complete code execution. Incorrect
* conversion would result in test fails.
*********************************************************************************************************************/
/*********************************************************************************************************************
* MISRA Rule: MISRA-C 2004 rule 11.3 (QAC message 0306)
* Reason: For effective embedded programming, integer to pointer conversions are used
* Verification: The converted addresses are essential for complete code execution. Incorrect
* conversion would result in test fails.
*********************************************************************************************************************/
/*********************************************************************************************************************
* MISRA Rule: QAC message 2814
* Reason: Internal library functions used with pointers passed as arguments.
* Verification: Code review, ensure that before each function call the pointers are initialized.
*********************************************************************************************************************/
/*********************************************************************************************************************
* MISRA Rule: MISRA-C 2004 rule 13.7 (QAC message 2991)
* Reason: If a particular macro switch(R_FCL_INNER_NO_BFA_SWITCH) is specified,
* the value of this controlling expression must always be set to "true".
* Verification: By specifying the other macro switch, the value of the controlling expression
* does not become 'true'. But, on the other hand, the QAC warning is correct.
* To solve this dilemma it is necessary and suitable to disable the message.
*********************************************************************************************************************/
/*********************************************************************************************************************
* MISRA Rule: MISRA-C 2004 rule 13.7 (QAC message 2995)
* Reason: If a particular macro switch(R_FCL_INNER_NO_BFA_SWITCH) is specified,
* the result of this logical operation must always be set to "true"
* Verification: By specifying the other macro switch, the result of this logical operation
* does not become 'true'. But, on the other hand, the QAC warning is correct.
* To solve this dilemma it is necessary and suitable to disable the message.
*********************************************************************************************************************/
/**********************************************************************************************************************
Includes <System Includes> , "Project Includes"
**********************************************************************************************************************/
#include "r_typedefs.h"
#include "fcl_cfg.h"
#include "r_fcl_types.h"
#include "r_fcl_global.h"
#include "r_fcl_env.h"
/**********************************************************************************************************************
Macro definitions
**********************************************************************************************************************/
/**********************************************************************************************************************
Typedef definitions
**********************************************************************************************************************/
/*************************************************************
没有合适的资源?快使用搜索试试~ 我知道了~
瑞萨RH850 F1K R7F7015873 FCL库的demo程序
共165个文件
ud:57个
obj:30个
h:28个
5星 · 超过95%的资源 需积分: 3 14 下载量 171 浏览量
2023-07-14
16:05:39
上传
评论 1
收藏 2.33MB ZIP 举报
温馨提示
编译平台是CS+,整体实现了擦除,写入 code flash
资源推荐
资源详情
资源评论
收起资源包目录
瑞萨RH850 F1K R7F7015873 FCL库的demo程序 (165个子文件)
test.abs 167KB
r_fcl_hw_access_asm.asm 18KB
boot.asm 6KB
vecttbl.asm 5KB
cstart.asm 4KB
cstart.asm 3KB
r_fcl_hw_access.c 160KB
sc_intprg-S1.c 99KB
r_fcl_user_if.c 51KB
r_cg_intvector.c 45KB
r_cg_csih.c 15KB
r_port.c 13KB
r_cg_cgc.c 13KB
r_cg_dmac.c 11KB
r_cg_csih_user.c 10KB
r_cg_taud.c 8KB
fcl_ctrl.c 8KB
r_cg_taub.c 8KB
r_cg_port.c 7KB
FCL_main.c 7KB
r_cg_ostm.c 6KB
fcl_user.c 5KB
r_cg_main.c 5KB
r_cg_dmac_user.c 5KB
fcl_descriptor.c 4KB
r_cg_taud_user.c 4KB
r_cg_ostm_user.c 4KB
r_cg_taub_user.c 4KB
r_cg_systeminit.c 4KB
r_cg_cgc_user.c 4KB
r_cg_port_user.c 3KB
main.c 2KB
test.clnk 1KB
sc_intprg-S1.cref 866KB
r_cg_intvector.cref 862KB
r_cg_main.cref 854KB
r_cg_cgc.cref 850KB
r_cg_ostm.cref 850KB
r_cg_systeminit.cref 849KB
r_cg_cgc_user.cref 849KB
dr7f701587_pic.dir 4KB
dr7f701587.dvf.h 2.66MB
iodefine.h 1.62MB
iodefine.h 1.52MB
r_cg_port.h 97KB
r_cg_taud.h 58KB
r_cg_taub.h 46KB
r_cg_csih.h 23KB
r_cg_dmac.h 22KB
r_cg_cgc.h 21KB
r_fcl_global.h 18KB
r_fcl_env.h 16KB
r_cg_macrodriver.h 15KB
r_port.h 12KB
r_fcl_types.h 12KB
r_fcl_types.h 12KB
target.h 8KB
r_typedefs.h 6KB
r_fcl.h 5KB
r_fcl.h 5KB
fcl_cfg.h 5KB
r_cg_ostm.h 4KB
fcl_descriptor.h 4KB
r_typedefs.h 4KB
r_clkc.h 4KB
r_device.h 4KB
fcl_user.h 3KB
r_cg_userdefine.h 2KB
FCL_main.h 86B
Function.html 296KB
Macro.html 44KB
test.map 3KB
test.mot 113KB
test.mtpj 3.99MB
test.admin.mtud 4.5MB
sc_intprg-S1.obj 124KB
r_fcl_hw_access.obj 68KB
r_fcl_user_if.obj 24KB
r_cg_intvector.obj 17KB
r_port.obj 14KB
vecttbl.obj 12KB
r_cg_csih.obj 9KB
r_cg_csih_user.obj 8KB
fcl_ctrl.obj 7KB
r_fcl_hw_access_asm.obj 6KB
r_cg_cgc.obj 6KB
r_cg_dmac.obj 6KB
r_cg_taud_user.obj 5KB
FCL_main.obj 5KB
r_cg_taub_user.obj 5KB
boot.obj 4KB
r_cg_taud.obj 4KB
r_cg_ostm.obj 4KB
r_cg_taub.obj 4KB
r_cg_ostm_user.obj 4KB
cstart.obj 4KB
fcl_user.obj 4KB
r_cg_main.obj 4KB
r_cg_dmac_user.obj 4KB
r_cg_port.obj 3KB
共 165 条
- 1
- 2
资源评论
- cychen882023-09-29非常感谢,可恶的瑞萨官方都没有给一个完整可以测试的工程。真恶心
通透世界
- 粉丝: 1
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功