67 lines
2.4 KiB
C
67 lines
2.4 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 : CanNm_Callout.c
|
|
********************************************************************************
|
|
* Project/Product : AUTOSAR BSW PROJECT
|
|
* Title : CanNm module configuration File
|
|
* Author : Hirain
|
|
********************************************************************************
|
|
* Description : CanNm module configuration File
|
|
*
|
|
********************************************************************************
|
|
* Limitations : None
|
|
*
|
|
********************************************************************************
|
|
*
|
|
********************************************************************************
|
|
* Revision History:
|
|
*
|
|
* Version Date Initials CR# Descriptions
|
|
* --------- ---------- ------------ ---------- ---------------
|
|
* 04.03.02 12/09/2017 Geno N/A N/A
|
|
*
|
|
********************************************************************************
|
|
* END_FILE_HDR*/
|
|
|
|
|
|
/*******************************************************************************
|
|
* Includes
|
|
*******************************************************************************/
|
|
#include "CanNm_Callout.h"
|
|
#include "Bsw_Common.h"
|
|
|
|
#define CANNM_USER_DATA_LENGTH ((uint8)6u)
|
|
|
|
#define CANNM_START_SEC_CODE
|
|
#include "MemMap.h"
|
|
|
|
FUNC(void, CANNM_CODE) CanNm_SetUserDataCall
|
|
(
|
|
P2VAR(uint8, AUTOMATIC, CANNM_APPL_DATA) dataBuffPtr,
|
|
P2CONST(uint8, AUTOMATIC, CANNM_APPL_DATA) nmUserDataPtr
|
|
)
|
|
{
|
|
Bsw_MemCpy(&dataBuffPtr[(CANNM_PDU_LENGTH - CANNM_USER_DATA_LENGTH)], nmUserDataPtr,
|
|
CANNM_USER_DATA_LENGTH);
|
|
}
|
|
|
|
|
|
FUNC(void, CANNM_CODE) CanNm_GetUserDataCall
|
|
(
|
|
P2CONST(uint8, AUTOMATIC, CANNM_APPL_DATA) dataBuffPtr,
|
|
P2VAR(uint8, AUTOMATIC, CANNM_APPL_DATA) nmUserDataPtr
|
|
)
|
|
{
|
|
Bsw_MemCpy(nmUserDataPtr, &dataBuffPtr[(CANNM_PDU_LENGTH - CANNM_USER_DATA_LENGTH)],
|
|
CANNM_USER_DATA_LENGTH);
|
|
}
|
|
|
|
|
|
#define CANNM_STOP_SEC_CODE
|
|
#include "MemMap.h"
|