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

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

?? dnet.h

?? microchip公司的DeviceNet協(xié)議桟源碼
?? H
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
/*****************************************************************************
 *
 * Microchip DeviceNet Stack (DeviceNet Object Header)
 *
 *****************************************************************************
 * FileName:        dnet.h
 * Dependencies:    
 * Processor:       PIC18F with CAN
 * Compiler:       	C18 02.10.02 or higher
 * Linker:          MPLINK 03.20.01 or higher
 * Company:         Microchip Technology Incorporated
 *
 * Software License Agreement
 *
 * The software supplied herewith by Microchip Technology Incorporated
 * (the "Company") is intended and supplied to you, the Company's
 * customer, for use solely and exclusively with products manufactured
 * by the Company. 
 *
 * The software is owned by the Company and/or its supplier, and is 
 * protected under applicable copyright laws. All rights are reserved. 
 * Any use in violation of the foregoing restrictions may subject the 
 * user to criminal sanctions under applicable laws, as well as to 
 * civil liability for the breach of the terms and conditions of this 
 * license.
 *
 * THIS SOFTWARE IS PROVIDED IN AN "AS IS" CONDITION. NO WARRANTIES, 
 * WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED 
 * TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 
 * PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. THE COMPANY SHALL NOT, 
 * IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL OR 
 * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
 *
 *
 * This file contains the DeviceNet object described in section 5-5 of 
 * volume 1 of the DeviceNet specification.
 *
 * Author               Date        Comment
 *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Ross Fosler			04/03/03	...	
 * 
 *****************************************************************************/






#define		DNET_ATTRIB_MAC_ID				0x01
#define		DNET_ATTRIB_BAUD_RATE			0x02
#define		DNET_ATTRIB_BOI					0x03
#define		DNET_ATTRIB_BO_COUNT			0x04
#define		DNET_ATTRIB_ALLOC_INFO			0x05
#define		DNET_ATTRIB_MAC_SW_CH			0x06
#define		DNET_ATTRIB_BAUD_SW_CH			0x07
#define		DNET_ATTRIB_MAC_SW_VAL			0x08
#define		DNET_ATTRIB_BAUD_SW_VAL			0x09



/*********************************************************************
 * DeviceNet object data structure
 ********************************************************************/
typedef union U_ALLOC
{
	USINT byte;
	struct S_ALLOC_BITS
	{
		unsigned 	expl:1;
		unsigned	poll:1;
		unsigned	strobe:1;
		unsigned	multi:1;
		unsigned	cos:1;
		unsigned	cyclic:1;
		unsigned	acksup:1;
		unsigned	res1:1;
	}bits;
}ALLOC;	


typedef struct _DNET
{
	USINT 	MACID;
	USINT 	BaudRate;
	BOOL	BOI;

	USINT	BusOffCount;

	struct _ALLOC_INFO
	{
		ALLOC	AllocChoice;
		USINT	MasterMACID;
	}AllocInfo;

#if ALLOW_MAC_ID_SW_CH
	BOOL 	MACSwChange;
#endif

#if ALLOW_BAUD_RATE_SW_CH
	BOOL	BaudSwChange;
#endif

#if ALLOW_MAC_ID_SW_VAL
	USINT	MACSwValue;
#endif

#if	ALLOW_BAUD_RATE_SW_VAL
	USINT	BaudSwValue;
#endif
}DNET;




 

				


/*********************************************************************
 * DeviceNet object data structure declared global
 ********************************************************************/
extern DNET uDNet;



unsigned char _DNetAllocNoSupportChk(BYTE choice);


/*********************************************************************
 * Function:        unsigned char DNetExplMsgHandler(void)
 *
 * PreCondition:    The path (aService, aClassID, aInstanceID) must
 *					be loaded prior to using this function. If service
 *					indicates any type of IO then the buffer pointers
 *					must be initialized.
 *
 * Input:       	aHeader, aClassID, aInstanceID, aService
 *					*pOutBuf, *pInBuf, aOutBufDataLen, aInBufDataLen
 *					aOutBufLen, aInBufLen		
 *                  
 * Output:      	aHeader, aService	
 *					*pOutBuf, *pInBuf, aOutBufDataLen, aInBufDataLen
 *				
 *			
 *
 * Side Effects:    
 *
 * Overview:        DeviceNet object explicit messaging handler. This
 *					fucntion is called by the Router object. It decodes
 *					the instance and service and performs the requested
 *					function.  
 *
 * Note:            None
 ********************************************************************/
unsigned char _DNetExplMsgHandler(void);
//unsigned char DNetInit(void);


/*********************************************************************
 * Function:        unsigned char DNetInst0GetAttrib(void)
 *
 * PreCondition:    The path (aService, aClassID, aInstanceID) must
 *					be loaded prior to using this function. If service
 *					indicates any type of IO then the buffer pointers
 *					must be initialized.
 *
 * Input:       	aHeader, aClassID, aInstanceID, aService
 *					*pOutBuf, *pInBuf, aOutBufDataLen, aInBufDataLen
 *					aOutBufLen, aInBufLen		
 *                  
 * Output:      	aHeader, aService	
 *					*pOutBuf, *pInBuf, aOutBufDataLen, aInBufDataLen
 *				
 *			
 *
 * Side Effects:    
 *
 * Overview:        Get attribute service for instance 0.  
 *
 * Note:            None
 ********************************************************************/
unsigned char _DNetInst0GetAttrib(void);


/*********************************************************************
 * Function:        unsigned char DNetInst1GetAttrib(void)
 *
 * PreCondition:    The path (aService, aClassID, aInstanceID) must
 *					be loaded prior to using this function. If service
 *					indicates any type of IO then the buffer pointers
 *					must be initialized.
 *
 * Input:       	aHeader, aClassID, aInstanceID, aService
 *					*pOutBuf, *pInBuf, aOutBufDataLen, aInBufDataLen
 *					aOutBufLen, aInBufLen		
 *                  
 * Output:      	aHeader, aService	
 *					*pOutBuf, *pInBuf, aOutBufDataLen, aInBufDataLen
 *				
 *			
 *
 * Side Effects:    
 *
 * Overview:        Get attribute service for instance 1.  
 *
 * Note:            None
 ********************************************************************/
unsigned char _DNetInst1GetAttrib(void);


/*********************************************************************
 * Function:        unsigned char DNetInst1SetAttrib(void)
 *
 * PreCondition:  	The path (aService, aClassID, aInstanceID) must
 *					be loaded prior to using this function. If service
 *					indicates any type of IO then the buffer pointers
 *					must be initialized.  
 *
 * Input:       	aHeader, aClassID, aInstanceID, aService
 *					*pOutBuf, *pInBuf, aOutBufDataLen, aInBufDataLen
 *					aOutBufLen, aInBufLen		
 *                  
 * Output:      	aHeader, aService	
 *					*pOutBuf, *pInBuf, aOutBufDataLen, aInBufDataLen
 *				
 *			
 *
 * Side Effects:    
 *
 * Overview:        Set attribute service for instance 1.  
 *
 * Note:            None
 ********************************************************************/
unsigned char _DNetInst1SetAttrib(void);


/*********************************************************************
 * Function:        unsigned char DNetAllocateConnection(void)
 *
 * PreCondition:    The path (aService, aClassID, aInstanceID) must
 *					be loaded prior to using this function. If service
 *					indicates any type of IO then the buffer pointers
 *					must be initialized.
 *
 * Input:       	aHeader, aClassID, aInstanceID, aService
 *					*pOutBuf, *pInBuf, aOutBufDataLen, aInBufDataLen
 *					aOutBufLen, aInBufLen		
 *                  
 * Output:      	aHeader, aService	
 *					*pOutBuf, *pInBuf, aOutBufDataLen, aInBufDataLen
 *				
 *			
 *
 * Side Effects:    
 *
 * Overview:        Allocate predefined master/slave connection set.  
 *
 * Note:            None
 ********************************************************************/
unsigned char _DNetAllocateConnection(void);


/*********************************************************************
 * Function:        unsigned char DNetReleaseConnection(void)
 *
 * PreCondition:    The path (aService, aClassID, aInstanceID) must
 *					be loaded prior to using this function. If service
 *					indicates any type of IO then the buffer pointers
 *					must be initialized.
 *
 * Input:       	aHeader, aClassID, aInstanceID, aService
 *					*pOutBuf, *pInBuf, aOutBufDataLen, aInBufDataLen
 *					aOutBufLen, aInBufLen		
 *                  
 * Output:      	aHeader, aService	
 *					*pOutBuf, *pInBuf, aOutBufDataLen, aInBufDataLen
 *				
 *			
 *
 * Side Effects:    
 *
 * Overview:        Release predefined master/slave connections or
 *					the connection set.  
 *
 * Note:            None
 ********************************************************************/
unsigned char _DNetReleaseConnection(void);



unsigned char _DNetCreateConnections(BYTE choice);
void _DNetCloseConnections(BYTE choice);




/*********************************************************************
 * Function:        void DNetSetMACID(USINT macID)
 *			  
 * PreCondition:    
 *
 * Input:    		macID       
 *                  
 * Output:     		none    
 *				
 * Side Effects:  	  
 *
 * Overview:        Writes to the DeviceNet object variable, MACID. 
 *
 * Note:            None
 ********************************************************************/
#define	mDNetSetMACID(macID)				(uDNet.MACID = macID)


/*********************************************************************
 * Function:        void DNetSetBaudRate(USINT baudrate)
 *			  
 * PreCondition:    
 *
 * Input:    		macID       
 *                  
 * Output:     		none    
 *				
 * Side Effects:  	  
 *
 * Overview:        Writes to the DeviceNet object variable, BaudRate. 
 *
 * Note:            None
 ********************************************************************/
#define	mDNetSetBaudRate(baudrate)			(uDNet.BaudRate = baudrate)


/*********************************************************************
 * Function:        void DNetSetBOI(BOOL boi)
 *			  
 * PreCondition:    
 *
 * Input:    		boi       
 *                  
 * Output:     		none    
 *				
 * Side Effects:  	  
 *
 * Overview:        Writes to the DeviceNet object variable, BOI. 

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩午夜激情电影| 欧美欧美欧美欧美首页| 亚洲最大色网站| 国产日韩欧美高清| 91.麻豆视频| 91丨porny丨中文| 精品一区二区国语对白| 香蕉成人伊视频在线观看| 国产欧美日韩综合| 欧美大白屁股肥臀xxxxxx| 91美女片黄在线| 国产成人精品免费| 蜜桃精品视频在线观看| 亚洲综合色视频| 亚洲天天做日日做天天谢日日欢| 精品少妇一区二区| 欧美日韩精品免费观看视频| 91免费版pro下载短视频| 国产一区91精品张津瑜| 免播放器亚洲一区| 亚洲成va人在线观看| 亚洲天堂成人网| 国产欧美日韩在线视频| 欧美刺激午夜性久久久久久久| 这里是久久伊人| 777亚洲妇女| 欧美性猛片aaaaaaa做受| 91亚洲午夜精品久久久久久| 从欧美一区二区三区| 国产一区激情在线| 精品影视av免费| 九九**精品视频免费播放| 日韩不卡手机在线v区| 五月婷婷综合网| 午夜精品久久久久| 亚洲成人第一页| 亚洲成人av一区二区| 亚洲小说春色综合另类电影| 亚洲综合丝袜美腿| 亚洲电影一级片| 亚洲成人在线网站| 午夜电影网一区| 日韩精品成人一区二区三区 | 欧美极品另类videosde| 久久综合给合久久狠狠狠97色69| 日韩女优av电影| 精品美女被调教视频大全网站| 欧美一区三区四区| 欧美成人性战久久| 久久综合久久综合久久综合| 久久久国产一区二区三区四区小说| 26uuu国产一区二区三区| 精品国产一区二区亚洲人成毛片 | 国产精品18久久久久久久久| 国产成人自拍在线| 波多野结衣91| 色狠狠桃花综合| 777奇米四色成人影色区| 欧美大胆一级视频| 国产精品久久久久影院| 亚洲一区二区偷拍精品| 美女诱惑一区二区| 福利一区二区在线观看| 91丨九色丨蝌蚪丨老版| 欧美日韩综合在线免费观看| 日韩欧美在线影院| 久久精品日产第一区二区三区高清版| 国产欧美日韩三级| 亚洲综合一区在线| 麻豆91在线播放免费| 丰满白嫩尤物一区二区| 91精品福利在线| 精品国产一区二区国模嫣然| 中文字幕一区二区视频| 午夜精品爽啪视频| 国产不卡视频一区二区三区| 色婷婷综合久色| 日韩欧美精品在线| 亚洲色图视频网| 免费欧美在线视频| aaa国产一区| 欧美一区二区啪啪| 国产精品久久久久婷婷| 日韩电影在线一区二区| 99久久夜色精品国产网站| 91精品国产综合久久久久久久 | 日韩欧美一级二级三级久久久| 国产亚洲人成网站| 日日骚欧美日韩| 暴力调教一区二区三区| 日韩欧美一区电影| 亚洲精选视频免费看| 久草热8精品视频在线观看| 91一区二区三区在线播放| 精品国精品自拍自在线| 亚洲一二三专区| 国产成人在线免费| 欧美一级午夜免费电影| 亚洲日本丝袜连裤袜办公室| 极品少妇xxxx精品少妇| 精品视频在线免费观看| 国产精品久久夜| 麻豆精品蜜桃视频网站| 欧美日韩综合在线免费观看| 国产精品成人免费精品自在线观看| 免费在线成人网| 欧美日韩国产首页在线观看| 亚洲同性gay激情无套| 国产精品亚洲视频| 日韩一区二区三区av| 一区二区三区四区精品在线视频| 国产成人午夜精品影院观看视频| 4438亚洲最大| 夜夜爽夜夜爽精品视频| www.激情成人| 国产喷白浆一区二区三区| 免费在线观看成人| 91精品国产乱码| 亚洲国产另类av| 在线观看亚洲a| 亚洲色图都市小说| 懂色av一区二区三区免费观看| 精品国产乱码久久久久久牛牛| 日韩高清在线观看| 欧美日韩亚洲国产综合| 一区二区高清免费观看影视大全| av电影天堂一区二区在线| 久久久综合九色合综国产精品| 蓝色福利精品导航| 日韩精品一区国产麻豆| 蜜桃久久久久久久| 欧美不卡一区二区| 美国十次综合导航| 欧美mv日韩mv国产| 精彩视频一区二区三区| 久久综合色综合88| 国产成人久久精品77777最新版本| 精品91自产拍在线观看一区| 久久精品国产77777蜜臀| 精品国产一区二区国模嫣然| 国产精品亚洲一区二区三区妖精 | 亚洲免费观看高清完整版在线观看| 岛国一区二区在线观看| 国产精品免费人成网站| 成人激情开心网| 国产精品久久久久久久久果冻传媒 | 亚洲激情自拍视频| 在线免费亚洲电影| 亚洲一级二级在线| 91精品国产乱| 国产一区二区免费视频| 国产精品天干天干在线综合| 91丨porny丨蝌蚪视频| 亚洲精品免费在线观看| 欧美亚洲国产怡红院影院| 亚洲成av人影院在线观看网| 日韩午夜在线影院| 国产激情偷乱视频一区二区三区| 国产精品理伦片| 在线观看国产91| 另类综合日韩欧美亚洲| 国产亚洲综合在线| 色综合天天综合色综合av | 欧美亚洲动漫精品| 污片在线观看一区二区| 亚洲激情自拍视频| 日韩一区二区三区视频在线 | 精品福利一区二区三区免费视频| 国产精品1区二区.| 亚洲制服丝袜一区| 日韩一区二区中文字幕| 成人高清视频在线| 亚洲国产欧美在线人成| 欧美sm美女调教| 91原创在线视频| 日韩黄色片在线观看| 日本一区二区三区四区| 欧美在线啊v一区| 精品在线你懂的| 亚洲日本中文字幕区| 日韩午夜av一区| 99国产精品久久久久久久久久| 亚洲大片免费看| 国产女人水真多18毛片18精品视频 | 九九九精品视频| 亚洲精品免费一二三区| 精品日韩欧美一区二区| 91在线观看下载| 精品一区二区三区免费视频| 怡红院av一区二区三区| 久久久一区二区| 欧美乱妇23p| av日韩在线网站| 精品制服美女久久| 香港成人在线视频| 亚洲人成精品久久久久| 欧美一级xxx| 欧美色图第一页| 99久久综合99久久综合网站| 久久精品国产999大香线蕉|