?? canfunc.h
字號(hào):
CANCMR(CanNum).Word=0x02; \
}
/****************************************************************************
*****************************************************************************
******************************************************************************/
/*
*************************************************
驗(yàn)收過(guò)濾寄存器專用函數(shù)
*************************************************
*/
/*
*********************************************************************
** LUTERR寄存器的錯(cuò)誤枚舉
*********************************************************************
*/
enum LUT_BUILD_ERR
{
LUT_SETTING_OK = 0,
TOTAL_SIZE_TOO_LARGE = 1,
FCAN_SIZE_TOO_LARGE = 2,
EFF_GRP_SIZE_INVALID = 3,
FCAN_STORE_SIZE_INVALID = 4,
TABLE_CELL_TOO_LARGE = 5,
CELL_NUM_INVALID = 6,
CELL_CONTENT_INVALID = 7
};
/*
*********************************************************************
** 驗(yàn)收過(guò)濾控制器的模式枚舉
*********************************************************************
*/
enum AFMode
{
Bypass = 1,
Normal,
FullCAN,
Ignored
};
/*
************************************************************************************************************
**函數(shù)原型 : INT32U AFBuildLUT (INT32U FCAN_nCell,
** INT32U SFF_INDV_nCell,
** INT32U SFF_GRP_nCell,
** INT32U EFF_INDV_nCell,
** INT32U EFF_GRP_nCell)
**參數(shù)說(shuō)明 : FCAN_nCell_Num -->> FullCAN標(biāo)準(zhǔn)幀濾波單元個(gè)數(shù)
** SFF_INDV_nCell_Num -->> 單個(gè)標(biāo)準(zhǔn)幀濾波單元個(gè)數(shù)
** SFF_GRP_nCell_Num -->> 標(biāo)準(zhǔn)幀范圍濾波單元個(gè)數(shù)
** EFF_INDV_nCell_Num -->> 單個(gè)擴(kuò)展幀濾波單元個(gè)數(shù)
** EFF_GRP_nCell_Num -->> 擴(kuò)展幀范圍濾波單元個(gè)數(shù)
**
**返回值 : LUT_SETTING_OK = 0,
** TOTAL_SIZE_TOO_LARGE = 1,
** EFF_GRP_SIZE_INVALID = 3,
** FCAN_STORE_SIZE_INVALID = 4,
**
**說(shuō)明 : 驗(yàn)收過(guò)濾寄存器的初始化函數(shù)
************************************************************************************************************
*/
CANFUNC_GLOBAL INT32U AFBuildLUT( INT32U FCAN_nCell_Num,
INT32U SFF_INDV_nCell_Num,
INT32U SFF_GRP_nCell_Num,
INT32U EFF_INDV_nCell_Num,
INT32U EFF_GRP_nCell_Num);
/*
*********************************************************************************************************
**函數(shù)原型 ; void AFSetMode(INT32U mode)
**參數(shù)說(shuō)明 ; mode -->> 驗(yàn)收過(guò)濾控制器的模式
** Bypass = 1
** normal = 2
** fullCAN = 3
** Ignored = 4
**返回值 :
**
**說(shuō)明 : 驗(yàn)收控制寄存器的設(shè)置函數(shù)
*********************************************************************************************************
*/
CANFUNC_GLOBAL void AFSetMode(INT32U mode);
/*
*********************************************************************************************************
**函數(shù)原型 ; INT32U AFInitFCANTab(stcAF_SFF_CELL *pTab,INT32U nCell)
**參數(shù)說(shuō)明 ; pTab -->> FullCAN 標(biāo)準(zhǔn)幀ID結(jié)構(gòu)數(shù)組
** : nCell -->> Cell的個(gè)數(shù)
**
**返回值 : LUT_SETTING_OK = 0,
** TABLE_CELL_TOO_LARGE = 5,
**
**說(shuō)明 : FullCAN標(biāo)準(zhǔn)幀表格的初始化
*********************************************************************************************************
*/
CANFUNC_GLOBAL INT32U AFInitFCANTab(stcAF_SFF_CELL *pTab,INT32U nCell);
/*
*********************************************************************************************************
**函數(shù)原型 ; INT32U AFInitSFFIndvTab(stcAF_SFF_CELL *pTab,INT32U nCell)
**參數(shù)說(shuō)明 ; pTab -->> 標(biāo)準(zhǔn)幀ID結(jié)構(gòu)數(shù)組
** : nCell -->> Cell的個(gè)數(shù)
**
**返回值 : LUT_SETTING_OK = 0,
** TABLE_CELL_TOO_LARGE = 5,
**
**說(shuō)明 : 單獨(dú)標(biāo)準(zhǔn)幀表格的初始化
*********************************************************************************************************
*/
CANFUNC_GLOBAL INT32U AFInitSFFIndvTab(stcAF_SFF_CELL *pTab,INT32U nCell);
/*
*********************************************************************************************************
**函數(shù)原型 ; INT32U AFInitSFFGrpTab(_AF_SFF_CELL *pTab,UINT32 nCell)
**參數(shù)說(shuō)明 ; pTab -->> 標(biāo)準(zhǔn)幀ID結(jié)構(gòu)數(shù)組
** : nCell -->> Cell的個(gè)數(shù)
**
**返回值 : LUT_SETTING_OK = 0,
** TABLE_CELL_TOO_LARGE = 5,
**
**說(shuō)明 : 標(biāo)準(zhǔn)幀范圍表格的初始化
*********************************************************************************************************
*/
CANFUNC_GLOBAL INT32U AFInitSFFGrpTab(stcAF_SFF_CELL *pTab,INT32U nCell);
/*
*********************************************************************************************************
**函數(shù)原型 ; INT32U AFInitEFFIndvTab(stcAF_EFF_CELL *pTab,INT32U nCell)
**參數(shù)說(shuō)明 ; pTab -->> 擴(kuò)展幀ID結(jié)構(gòu)數(shù)組
** : nCell -->> Cell的個(gè)數(shù)
**
**返回值 : LUT_SETTING_OK = 0,
** TABLE_CELL_TOO_LARGE = 5,
**
**說(shuō)明 : 單獨(dú)擴(kuò)展幀表格的初始化
*********************************************************************************************************
*/
CANFUNC_GLOBAL INT32U AFInitEFFIndvTab(stcAF_EFF_CELL *pTab,INT32U nCell);
/*
*********************************************************************************************************
**函數(shù)原型 ; INT32U AFInitEFFGrpTab(stcAF_EFF_CELL *pTab,INT32U nCell)
**參數(shù)說(shuō)明 ; pTab -->> 擴(kuò)展幀ID結(jié)構(gòu)數(shù)組
** : nCell -->> Cell的個(gè)數(shù)
**
**返回值 : LUT_SETTING_OK = 0,
** TABLE_CELL_TOO_LARGE = 5,
** CELL_NUM_INVALID = 6,
**
**說(shuō)明 : 擴(kuò)展幀范圍表格的初始化
*********************************************************************************************************
*/
CANFUNC_GLOBAL INT32U AFInitEFFGrpTab(stcAF_EFF_CELL *pTab,INT32U nCell);
/*
*********************************************************************************************************
**函數(shù)原型 ; INT32U AFReadFCANRxResurt(_AF_AUTOSTORE_MSG *pMsg,UINT32 IdIndex)
**參數(shù)說(shuō)明 ; pMsg -->> FullCAN中自動(dòng)保存的信息的ID結(jié)構(gòu)
** : nCell -->> FullCAN自動(dòng)接收完畢后生成的索引
**返回值 :
**
**說(shuō)明 :
*********************************************************************************************************
*/
CANFUNC_GLOBAL INT32U AFReadFCANRxResurt(stcAF_AUTOSTORE_MSG *pMsg,INT32U IdIndex);
#endif
/*********************************************************************************************************
** End Of File
********************************************************************************************************/
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -