j1939_nml.c

来自「基于ucosSAEj1939的汽车组合仪表,硬件是MC9S12H128」· C语言 代码 · 共 85 行

C
85
字号

/**************************************************************************************
*                                                                                       
*                      北京航空航大学 706教研室                         
*                   All rights reserved.       2005                                                 
*                                                                                       
*======================================================================================
*                                                                                       
*       文件名:         J1939_NML.c                                                        
*       大纲:           J1939协议栈                  
*       文件标识:                                                                       
*       摘 要:                                                                                                                                                              
*                                                                                      
*======================================================================================
*                                                                                      
*       描述:           网络管理文档                                                                                      
*                                                                                      
*       控制器:         Freescale MC9s12H256                                         
*                                                                                      
*       编译器:         Metrowerks CodeWarrior IDE v5.2.1149                            
*                                                                                      
*======================================================================================
*                                                                                      
*       当前版本:   1.0.0                                                                   
*       编程人员:   孙进                                                                 
*       完成日期:   2006年2月                                                                                                                                                                                                   
*                                                                                       
*======================================================================================                                                                          
*
*       更新历史记录:                                                                   
*                                                                                      
***************************************************************************************/


#include "J1939_includes.h"

//==========================================================================================
//NML Modular Interfaces
//==========================================================================================
/****************************************************************************************
@函数名称           : void NML_init(void)           
@参数               : None 
@返回值             : None
@描述               : 初始化函数
@作者               : 孙进
@最后编辑时间       : 2005-11-23
@版本               : V1.0.0
*****************************************************************************************/
void NML_init(void)
{}

/****************************************************************************************
@函数名称           : void NML_process(J1939_RX_MESSAGE_T *msg_ptr)           
@参数               : J1939_RX_MESSAGE_T *msg_ptr 
@返回值             : None
@描述               : 初始化函数
@作者               : 孙进
@最后编辑时间       : 2005-11-23
@版本               : V1.0.0
*****************************************************************************************/
void NML_process(J1939_RX_MESSAGE_T *msg_ptr)
{
    if(msg_ptr->PGN==REQUADDR)			//请求地址声明
    {}
    else if(msg_ptr->PGN==CLIMADDR)		//声明地址
    {}
    else if(msg_ptr->PGN==COMMADDR)		//命令地址
    {}
    else								//非地址管理报文
    {
        Rev_J1939msg(msg_ptr);
    }
}

/****************************************************************************************
@函数名称           : void NML_periodic(void)          
@参数               : None 
@返回值             : None
@描述               : 网络管理层周期函数
@作者               : 孙进
@最后编辑时间       : 2005-11-23
@版本               : V1.0.0
*****************************************************************************************/
void NML_periodic(void)
{}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?