108 lines
3.1 KiB
C
108 lines
3.1 KiB
C
/* BEGIN_FILE_HDR
|
|
********************************************************************************
|
|
* NOTICE
|
|
* This software is the property of HiRain Technologies. Any information
|
|
* contained in this doc should not be reproduced, or used, or disclosed
|
|
* without the written authorization from HiRain Technologies.
|
|
********************************************************************************
|
|
* File Name : Bsw_Common.c
|
|
********************************************************************************
|
|
* Project/Product : AUTOSAR 4.0
|
|
* Title : BSW COMMON File
|
|
* Author : Hirain
|
|
********************************************************************************
|
|
* Description : for some functions may be used by all modules
|
|
*
|
|
********************************************************************************
|
|
* Limitations : None
|
|
*
|
|
********************************************************************************
|
|
*
|
|
********************************************************************************
|
|
* Revision History:
|
|
*
|
|
* Version Date Initials CR# Descriptions
|
|
* --------- ---------- ------------ ---------- ---------------
|
|
* 01.00.00 24/08/2016 ning.chen N/A Original
|
|
*
|
|
********************************************************************************
|
|
* END_FILE_HDR*/
|
|
|
|
/*******************************************************************************
|
|
* Includes
|
|
*******************************************************************************/
|
|
#include "Bsw_Common.h"
|
|
|
|
#define BSW_START_SEC_CODE
|
|
#include "MemMap.h"
|
|
|
|
/*******************************************************************************
|
|
* Functions
|
|
*******************************************************************************/
|
|
|
|
/* BEGIN_FUNCTION_HDR
|
|
********************************************************************************
|
|
* Function Name: Bsw_MemCpy
|
|
*
|
|
* Description: This service copy data from src to dest
|
|
*
|
|
* Inputs: dest, src, size
|
|
*
|
|
* Outputs: None
|
|
*
|
|
* Limitations: None
|
|
********************************************************************************
|
|
END_FUNCTION_HDR*/
|
|
FUNC(void, BSW_CODE) Bsw_MemCpy
|
|
(
|
|
CONSTP2VAR(uint8, AUTOMATIC,BSW_APPL_DATA) dest,
|
|
CONSTP2CONST(uint8, AUTOMATIC,BSW_APPL_DATA) src,
|
|
const uint32 size
|
|
)
|
|
{
|
|
uint32 i;
|
|
|
|
for(i = 0; i < size; i++)
|
|
{
|
|
dest[i] = src[i];
|
|
}
|
|
}
|
|
|
|
|
|
/* BEGIN_FUNCTION_HDR
|
|
********************************************************************************
|
|
* Function Name: Bsw_MemSet
|
|
*
|
|
* Description: This service set fix data to dest
|
|
*
|
|
* Inputs: dest, src, size
|
|
*
|
|
* Outputs: None
|
|
*
|
|
* Limitations: None
|
|
********************************************************************************
|
|
END_FUNCTION_HDR*/
|
|
FUNC(void, BSW_CODE) Bsw_MemSet
|
|
(
|
|
CONSTP2VAR(uint8, AUTOMATIC,BSW_APPL_DATA) dest,
|
|
const uint8 src,
|
|
const uint32 size
|
|
)
|
|
{
|
|
uint32 i;
|
|
|
|
for(i = 0; i < size; i++)
|
|
{
|
|
dest[i] = src;
|
|
}
|
|
}
|
|
|
|
#define BSW_STOP_SEC_CODE
|
|
#include "MemMap.h"
|
|
|
|
|
|
|
|
|
|
|
|
|