亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? canfunc.h

?? Can總線的控制協(xié)議
?? H
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
/****************************************Copyright (c)**************************************************
**                               廣州周立功單片機(jī)發(fā)展有限公司
**                                     研    究    所
**                                        產(chǎn)品一部 
**                                 http://www.zlgmcu.com
**-----------------------------------------------------------文件信息--------------------------------------------------------------------------------
**	文   件  	名:	CANFUNC.H
** 	版  		本:	v1.0
** 	日		期:	2004年2月23日
**	描		述:	CAN模塊功能操作函數(shù)定義頭文件
********************************************************************************************************/
#ifndef	_CANFUNC_H_
#define	_CANFUNC_H_
//函數(shù)、變量定位方式定義
#ifndef		_CANFUNC_GLOBAL_
#define		CANFUNC_GLOBAL		extern
#else
#define		CANFUNC_GLOBAL	
#endif

//應(yīng)用常量定義
CANFUNC_GLOBAL	const 	INT32U	USE_LOM_CAN[CAN_MAX_NUM];
CANFUNC_GLOBAL	const	INT32U	USE_EWL_CAN[CAN_MAX_NUM];
CANFUNC_GLOBAL	const 	INT32U	USE_INT_CAN[CAN_MAX_NUM];
CANFUNC_GLOBAL	const 	INT32U	USE_TPM_CAN[CAN_MAX_NUM]; 
CANFUNC_GLOBAL	const 	INT32U	USE_BTR_CAN[CAN_MAX_NUM]; 
CANFUNC_GLOBAL	const 	INT32U	USE_SLP_MOD_CAN[CAN_MAX_NUM];
/*
***********************************************************************************************************
**函數(shù)原型	:  	void	HwRstCAN (eCANNUM CanNum)
**參數(shù)說(shuō)明	:  	CanNum		-->>	CAN控制器,值不能大于CAN_MAX_NUM 規(guī)定的值
**返回值		:	無(wú)	
**說(shuō)	明		:	本函數(shù)用于硬件復(fù)位CAN控制器,主要是CAN模塊掉電,用于省電處理
************************************************************************************************************/
CANFUNC_GLOBAL	void		HwRstCAN(eCANNUM CanNum);
/*
***********************************************************************************************************
**函數(shù)原型	:  	void	HwEnCAN (eCANNUM CanNum)
**參數(shù)說(shuō)明	:  	CanNum		-->>	CAN控制器,值不能大于CAN_MAX_NUM 規(guī)定的值
**返回值		:	無(wú)	
**說(shuō)	明		:	本函數(shù)用于硬件使能CAN控制器
************************************************************************************************************/
CANFUNC_GLOBAL	void		HwEnCAN(eCANNUM CanNum);

/*
***********************************************************************************************************
**函數(shù)原型	:  	INT32U	SoftRstCAN (eCANNUM CanNum)
**參數(shù)說(shuō)明	:  	CanNum		-->>	CAN控制器,值不能大于CAN_MAX_NUM 規(guī)定的值
**返回值		:	=0,表示復(fù)位成功; !=0,復(fù)位不成功;	
**說(shuō)	明		:	本函數(shù)用于軟件復(fù)位CAN控制器
************************************************************************************************************/
CANFUNC_GLOBAL	INT32U		SoftRstCAN(eCANNUM CanNum);
/*
***********************************************************************************************************
**函數(shù)原型	:  	INT32U	SoftEnCAN (eCANNUM CanNum)
**參數(shù)說(shuō)明	:  	CanNum		-->>	CAN控制器,值不能大于CAN_MAX_NUM 規(guī)定的值
**返回值		:	=0,表示成功使CAN控制器進(jìn)入工作模式; !=0,不成功;	
**說(shuō)	明		:	本函數(shù)用于軟件使能CAN控制器
************************************************************************************************************/
CANFUNC_GLOBAL	INT32U		SoftEnCAN(eCANNUM CanNum);
/*
***********************************************************************************************************
**函數(shù)原型		:  	SetCANBaudRate (eCANNUM CanNum,INT32U Val)
**參數(shù)說(shuō)明		:  	CanNum	-->>	CAN控制器,值不能大于CAN_MAX_NUM 規(guī)定的值
				:	Val		-->>    總線定時(shí)器值	
**返回值		:	=0,表示成功使CAN控制器設(shè)置波特率; ?。?,不成功;	
**說(shuō)	明		:	本函數(shù)用于設(shè)置CAN的波特率
************************************************************************************************************/
CANFUNC_GLOBAL	INT32U		SetCANBaudRate (eCANNUM CanNum,INT32U Val);
/*
***********************************************************************************************************
**函數(shù)原型		:  	SetErWarmVal (eCANNUM CanNum)
**參數(shù)說(shuō)明		:  	CanNum	-->>	CAN控制器,值不能大于CAN_MAX_NUM 規(guī)定的值
**				:	Val		-->>	錯(cuò)誤警告寄存器的設(shè)定值
**返回值		:	=0,表示成功使CAN控制器錯(cuò)誤警告寄存器; ?。?,不成功;	
**說(shuō)	明		:	本函數(shù)用于設(shè)置CAN的錯(cuò)誤警告寄存器(只有在RM = 1時(shí)才可寫(xiě)入)
************************************************************************************************************/
INT32U		SetErWarmVal (const eCANNUM CanNum, INT32U Val);
/*
***********************************************************************************************************
**函數(shù)原型		:  	SetTPMMOD	 (eCANNUM CanNum)
**參數(shù)說(shuō)明		:  	CanNum	-->> CAN控制器,值不能大于CAN_MAX_NUM 規(guī)定的值
**				:	Val     -->> 0:各自的CAN ID決定;1:由發(fā)送緩沖區(qū)的優(yōu)先級(jí)域決定
**返回值		:	=0,表示成功設(shè)置CAN的發(fā)送優(yōu)先級(jí)模式位; ?。?,不成功;	
**說(shuō)	明		:	本函數(shù)用于設(shè)置CAN的發(fā)送優(yōu)先級(jí)模式
************************************************************************************************************/
INT32U		SetTPMMOD	 (eCANNUM CanNum, INT32U Val);
/*
***********************************************************************************************************
**函數(shù)原型		:  	INT32U		SetLOMMOD	 (eCANNUM CanNum)
**參數(shù)說(shuō)明		:  	CanNum		-->>	CAN控制器,值不能大于CAN_MAX_NUM 規(guī)定的值
**				:	Val			-->>    只聽(tīng)模式選擇 0;正常,1:只聽(tīng)
**返回值		:	=0,表示成功設(shè)置CAN的只聽(tīng)模式; ?。?,不成功;	
**說(shuō)	明		:	本函數(shù)用于設(shè)置CAN只聽(tīng)模式(只有在RM = 1時(shí)才可寫(xiě)入)
************************************************************************************************************/
INT32U		SetLOMMOD	 (eCANNUM CanNum, INT32U Val);
/*
***********************************************************************************************************
**函數(shù)原型		:  	void	CanSendCmd(eCANNUM CanNum,INT32U Cmd,INT32U TxBuf)
**參數(shù)說(shuō)明		:  	CanNum		-->> CAN控制器,值不能大于CAN_MAX_NUM 規(guī)定的值
					Cmd	-->> 發(fā)送命令字:1--單次發(fā)送,2--自發(fā)自收,3--單次自發(fā)自收,0--正常發(fā)送
					TxBuf	-->> 選擇發(fā)送緩沖區(qū)
**返回值		:		
**說(shuō)	明		:	本函數(shù)用于發(fā)送命令處理
************************************************************************************************************/
#define	NOM	0
#define	SIG	1
#define	SLF	2
#define	SSR	3
#define	TX_BUF1	1
#define	TX_BUF2	2
#define	TX_BUF3	4
CANFUNC_GLOBAL	void	CanSendCmd(eCANNUM CanNum,INT32U Cmd,INT32U TxBufNum);
/*
***********************************************************************************************************
**函數(shù)原型		:  	void	RelCanRecBuf(eCANNUM CanNum)
**參數(shù)說(shuō)明		:  	CanNum		-->>	CAN控制器,值不能大于CAN_MAX_NUM 規(guī)定的值
**返回值		:		
**說(shuō)	明		:	本函數(shù)用于釋放接收緩沖區(qū)
************************************************************************************************************/
CANFUNC_GLOBAL	void	RelCanRecBuf(eCANNUM CanNum);
/*
***********************************************************************************************************
**函數(shù)原型	:  	void	ClrCanDataOver(eCANNUM CanNum)
**參數(shù)說(shuō)明	:  	CanNum		-->>	CAN控制器,值不能大于CAN_MAX_NUM 規(guī)定的值
**返回值		:		
**說(shuō)	明		:	本函數(shù)用于清除數(shù)據(jù)溢出
************************************************************************************************************/
CANFUNC_GLOBAL	void	ClrCanDataOver(eCANNUM CanNum);											
/*
***********************************************************************************************************
**函數(shù)原型		:  	INT32U 	CanEntrySM(CanNum)
**參數(shù)說(shuō)明		:  	CanNum	-->>	CAN控制器,值不能大于CAN_MAX_NUM 規(guī)定的值
**返回值		:	=0;成功進(jìn)入睡眠狀態(tài);
					!=0;不能進(jìn)入睡眠狀態(tài);	
**說(shuō)	明		:	本函數(shù)用于使CAN控制器進(jìn)入休眠模式
***********************************************************************************************************
*/
CANFUNC_GLOBAL	INT32U	CanEntrySM(eCANNUM	CanNum);
/*
***********************************************************************************************************
**函數(shù)原型	:  	INT32U CanQuitSM(eCANNUM	CanNum)
**參數(shù)說(shuō)明	:  	CanNum		-->>	CAN控制器,值不能大于CAN_MAX_NUM 規(guī)定的值
**返回值		:	=0;成功退出睡眠狀態(tài);
				!=0;不能退出睡眠狀態(tài);	
**說(shuō)	明		:	本函數(shù)用于使CAN控制器退出休眠模式
***********************************************************************************************************
*/
CANFUNC_GLOBAL	INT32U CanQuitSM(eCANNUM CanNum);
/*
***********************************************************************************************************
**函數(shù)原型		:  	宏定義函數(shù) CanBufOffLinePrg(CanNum)
**參數(shù)說(shuō)明		:  	CanNum		-->>	CAN控制器,值不能大于CAN_MAX_NUM 規(guī)定的值
**返回值		:	無(wú)	
**說(shuō)	明		:	本函數(shù)用于CAN控制器出現(xiàn)總線關(guān)閉錯(cuò)誤處理
***********************************************************************************************************
*/
#define	CanBufOffLinePrg(CanNum)	if(CANMOD(CanNum).Bits.RM != 0)		\
									{										\
										CANGSR(CanNum).Word=0;				\
										CANMOD(CanNum).Bits.RM=0x00;	\

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产超碰在线一区| 欧洲在线/亚洲| av在线一区二区三区| 成人国产一区二区三区精品| 粉嫩13p一区二区三区| www.一区二区| 欧美美女一区二区| 色婷婷久久综合| 91精品国产色综合久久不卡电影 | 欧美成人福利视频| 国产亚洲一区二区三区四区 | 日韩免费观看高清完整版| 精品国产一区二区三区忘忧草| 欧美国产欧美综合| 午夜精品福利在线| 美女在线视频一区| 韩国精品免费视频| 成人app下载| 91福利在线播放| 日韩一区二区三区精品视频| 久久久精品天堂| 亚洲一区二区三区美女| 久久se精品一区精品二区| 成人禁用看黄a在线| 97超碰欧美中文字幕| 欧美日韩成人一区二区| 日韩欧美一级片| 亚洲另类一区二区| 蜜桃传媒麻豆第一区在线观看| 成人h动漫精品| 91精品国产91热久久久做人人| 欧美成人aa大片| 亚洲另类春色校园小说| 国产精品乡下勾搭老头1| 成人黄色软件下载| 日韩一区二区三区观看| 一区二区在线看| 丁香激情综合国产| 精品国产一区二区三区久久久蜜月| 国产精品国产三级国产有无不卡| 麻豆一区二区三区| 欧美美女bb生活片| 一级女性全黄久久生活片免费| 日本亚洲免费观看| 欧美日韩国产片| 亚洲午夜激情av| 色网站国产精品| 日本一区二区久久| 成人免费视频网站在线观看| 欧美性感一类影片在线播放| 日韩伦理av电影| 91网站视频在线观看| 综合中文字幕亚洲| 成人av免费网站| 欧美国产精品劲爆| 成人午夜av电影| 亚洲视频狠狠干| a美女胸又www黄视频久久| 欧美xxxx在线观看| 国产一区二区成人久久免费影院 | 欧美日韩日日摸| 亚洲成人先锋电影| 日韩写真欧美这视频| 麻豆中文一区二区| 国产日韩欧美高清| 99精品热视频| 亚洲高清在线精品| 欧美一区二区三区小说| 欧美bbbbb| 国产精品系列在线| 欧美熟乱第一页| 麻豆精品蜜桃视频网站| 久久久久久久网| 色呦呦日韩精品| 老司机精品视频导航| 国产欧美日韩亚州综合| www.66久久| 三级久久三级久久久| 国产欧美日韩久久| 欧美日韩视频在线第一区 | 国产91对白在线观看九色| 亚洲精品一二三区| 欧美日本国产一区| 成人性生交大片免费看中文网站| 亚洲精品伦理在线| 精品国产乱码久久久久久闺蜜| 91香蕉视频mp4| 久久精品72免费观看| 亚洲午夜久久久久久久久久久| 久久奇米777| 91最新地址在线播放| 国内精品国产三级国产a久久| 亚洲欧美电影院| 久久久久久久久久看片| 欧美美女激情18p| 欧美色老头old∨ideo| 97国产一区二区| 成人免费视频一区| 福利一区在线观看| 日本亚洲欧美天堂免费| 婷婷中文字幕综合| 欧美午夜理伦三级在线观看| 亚洲人成7777| 久久夜色精品国产噜噜av| 欧美日韩aaaaaa| 欧美精品一二三四| 在线观看视频一区二区| 色999日韩国产欧美一区二区| 风间由美一区二区三区在线观看| 麻豆国产精品一区二区三区| 亚洲视频一区二区免费在线观看| 欧美不卡一区二区三区四区| 欧美一级日韩免费不卡| 精品国产麻豆免费人成网站| 久久亚洲综合av| 国产欧美一区二区精品仙草咪| 欧美大肚乱孕交hd孕妇| 日韩美女视频在线| 久久久久久99精品| 中文字幕亚洲成人| 亚洲欧美一区二区三区久本道91| 亚洲精品免费电影| 亚洲视频在线一区观看| 亚洲精品免费播放| 日本视频免费一区| 国产精品一二三区| 91视频国产观看| 91精品国产综合久久精品| 日韩欧美一二三| 欧美激情一区二区三区蜜桃视频| 中文字幕亚洲视频| 免费观看成人鲁鲁鲁鲁鲁视频| 国产精品一区二区不卡| 在线亚洲免费视频| 精品三级在线看| 一区二区高清免费观看影视大全| 五月综合激情婷婷六月色窝| 国产一区视频在线看| 欧美午夜精品一区二区蜜桃| 久久精品一区二区三区不卡 | 国产亚洲综合性久久久影院| 亚洲www啪成人一区二区麻豆| av综合在线播放| 国产女人aaa级久久久级 | 91老司机福利 在线| 国产婷婷色一区二区三区四区| 日本免费新一区视频| 欧美午夜片在线观看| 亚洲一区二区三区三| 在线免费观看日本一区| √…a在线天堂一区| gogo大胆日本视频一区| 亚洲视频一区二区在线| 91女厕偷拍女厕偷拍高清| 成人免费一区二区三区在线观看| 成人综合在线观看| 国产精品成人免费精品自在线观看| 成人精品视频一区二区三区| 国产精品午夜免费| 91亚洲精华国产精华精华液| 亚洲激情五月婷婷| 欧美高清精品3d| 麻豆精品一区二区综合av| 精品国产免费视频| www.av精品| 日韩国产欧美视频| 欧美精品一区二区高清在线观看| 老色鬼精品视频在线观看播放| 精品国产乱码久久久久久久| 成人一道本在线| 亚洲午夜电影在线观看| 欧美mv日韩mv亚洲| 日本高清免费不卡视频| 日韩精品1区2区3区| 国产欧美精品区一区二区三区 | 成人综合婷婷国产精品久久免费| 国产精品视频一二三区| 欧美美女黄视频| 国产成人综合视频| 亚洲一本大道在线| 国产亚洲精品超碰| 欧美高清精品3d| 94-欧美-setu| 国产电影一区在线| 日日摸夜夜添夜夜添精品视频| 久久久久国产成人精品亚洲午夜| 一本到一区二区三区| 国产在线一区二区| 性欧美疯狂xxxxbbbb| 亚洲欧洲中文日韩久久av乱码| 日韩女优制服丝袜电影| 欧美日韩国产高清一区| 91丨porny丨中文| 成人精品视频一区| 国内精品写真在线观看 | 成人在线一区二区三区| 久久 天天综合| 精品影视av免费| 日韩电影在线看| 日韩精品欧美精品|