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

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

?? godnet.c

?? 關(guān)于DeviceNet協(xié)議的僅限組2的從站代碼
?? C
字號(hào):
/*****************************************************************************
 *
 * Microchip DeviceNet Stack 
 * (Initializers, Process Manager, and Network Access State Machine)
 *
 *****************************************************************************
 * FileName:        GoDNet.c
 * Dependencies:    
 * Processor:       PIC18F with CAN
 * Compiler:       	C18 02.20.00 or higher
 * Linker:          MPLINK 03.40.00 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 unified control functions for the DeviceNet stack.
 *
 *
 * Author               Date        Comment
 *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Ross Fosler			06/06/03	...	
 * 
 *****************************************************************************/


#include	"dnet.def"				// Global definitions file
#include 	"typedefs.h"			// Global type definitions

#include	"services.h"			// Service codes
#include	"errors.h"				// Error codes
#include	"class.h"				// Class codes

#include	"CAN.H"					// CAN driver
#include	"NASM.H"				// Network Access State Machine managing functions
#include 	"conn.h"				// Connection object 
#include	"dnet.h"				// DeviceNet Object
#include	"ident.h"				// Identity Object
#include	"UEMM.h"				// Unconnected Explicit Messaging Manager
#include	"EMM.h"					// Explicit Messaging Manager

#include	"usrident.h"			// User level Identity object functions
#include	"usrdnet.h"				// User level DeviceNet object functions


#if USE_ACCESS == 1
#pragma	udata access	_A_GO_DNET_FUNCTIONS
#endif





/*********************************************************************
 * Function:        void GoDNetProcessAllMsgEvents(void)
 *
 * PreCondition:  	none  
 *
 * Input:       	none			
 *                  
 * Output:     		none
 * 	
 * Side Effects:   	none 
 *
 * Overview:        This function processes all messaging events in the 
 *					DeviceNet protocol stack.  
 *
 * Note:            This function should be called as often as 
 *					possible to prevent overflow.
 ********************************************************************/
void GoDNetProcessAllMsgEvents(void)
{
	// Capture bus-off errors if any
	_ConnErrorManager();
		
	switch (_aNASMStates)
	{
		// Perform automatic baud rate detection
//		case	_NASM_AUTOBAUD:
//			_ConnRxManager();
//			_NASMAutoBaudStateManager();
//			break;
			
		// Process only duplicate ID events	
		case	_NASM_SENDING_DID:
			_ConnRxManager();
			_NASMSendingDupIDStateManagder();
			break;
			
		// Process only duplicate ID events	
		case	_NASM_WAITING_DID:
			_ConnRxManager();
			_NASMWaitingForDupIDStateManager();
			break;
			
		// Process normal events	
		case	_NASM_ON_LINE:	
			// If any data was received by an existing connection
			if (_ConnRxManager())
			{
				// Process any on-line Duplicate ID requests
				_NASMOnLineStateManager();	
			
				// Process explicit messages
				ExplicitMsgManager();		
			
				// Process unconnected explicit messages		
				UnconnectedExplicitMsgManager();
			}		
			break;
			
		// Process only communication fault events	
		case 	_NASM_COMM_FAULT:
			// Process communication faults
			UsrIdentityCommunicationFaultEvent();
			break;
		
		// Unknown state, reset the states back to a known state
		default:
			UsrIdentityFaultEvent();
			break;
	}
	
	// Process any messages queued to send
	_ConnTxOpenManager();
	
	// Capture any flags indicating data placed on the bus
	_ConnTxManager();
}



/*********************************************************************
 * Function:        void GoDNetProcessAllTickEvents(void)
 *
 * PreCondition:  	none  
 *
 * Input:       	none			
 *                  
 * Output:     		none
 * 	
 * Side Effects:   	none 
 *
 * Overview:        This function processes all timer events in the 
 *					DeviceNet protocol stack.  
 *
 * Note:            This should be called once every TICK_RESOLUTION
 *					milliseconds.
 ********************************************************************/
void GoDNetProcessAllTickEvents(void)
{
	switch (_aNASMStates)
	{			
		// Process only duplicate ID events	
		case	_NASM_WAITING_DID:
			// Process 1 second duplicate ID timer
			_NASMWaitTimeManager();
			break;
			
		// Process normal events	
		case	_NASM_ON_LINE:			
			// Process connection timers and states
			_ConnTimeManager();
			_ConnStateManager();
			break;
	}
}




/*********************************************************************
 * Function:        void GoDNetInitializeAll(void)
 *
 * PreCondition:  	none  
 *
 * Input:       	none			
 *                  
 * Output:     		none
 * 	
 * Side Effects:   	none 
 *
 * Overview:        Initialize everything for the DeviceNet protocol 
 *					stack to function.  
 *
 * Note:            none
 ********************************************************************/
void GoDNetInitializeAll(void)
{
	// Initialize the DeviceNet object
	UsrDNetInitEvent();
	mDNetSetBusOffCount(0);				// Default is 0
	mDNetSetAllocChoice(0);				// Default is 0
	mDNetSetMasterMACID(255);			// Default is FF

	// Initialize the Network Access State Machine
	_NASMInit();
	
	// Initialize identity stuff
	UsrIdentityInitEvent();	

	// Initialize the CAN Driver
	CANInit();
	CANSetBitRate(mDNetGetBaudRate());
	CANOpen();
			
	// Initialize all connection stuff
	mConnInit();
}




?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
天天操天天色综合| 在线亚洲高清视频| 中文字幕av资源一区| 亚洲蜜臀av乱码久久精品蜜桃| 亚洲黄色性网站| 日韩成人精品视频| 色哟哟一区二区在线观看 | 亚洲午夜久久久久久久久久久| 亚洲男人电影天堂| 日本色综合中文字幕| 91在线观看高清| 欧美日韩精品欧美日韩精品一综合| 欧美精品色一区二区三区| 日韩美女在线视频| 国产精品国产三级国产有无不卡| 曰韩精品一区二区| 99国内精品久久| 日韩欧美国产精品一区| 国产精品入口麻豆九色| 在线视频国内一区二区| 中文字幕一区二区三区在线不卡| 亚洲国产成人va在线观看天堂 | 国产精品成人网| 亚洲chinese男男1069| 国产一区二区久久| 日韩亚洲欧美在线| 亚洲欧美国产高清| 九九在线精品视频| 国产精品91一区二区| 欧美午夜电影网| 国产校园另类小说区| 日本一区二区免费在线| 国产呦精品一区二区三区网站| 色综合天天综合| 日韩视频免费观看高清完整版 | 成人午夜视频福利| 欧美日本韩国一区二区三区视频| 日韩一二三区视频| 亚洲老司机在线| 国产一区在线看| 欧美喷潮久久久xxxxx| 男男视频亚洲欧美| 91亚洲国产成人精品一区二三| 日韩午夜在线播放| 久久99精品国产.久久久久| 欧美在线free| 国产蜜臀97一区二区三区| 国产成人精品免费在线| 日韩一级二级三级精品视频| 亚洲国产一区在线观看| 日韩欧美国产1| 亚洲成人激情av| 国产成人av一区二区三区在线| 中文字幕一区三区| 国产福利91精品一区二区三区| 久久久不卡影院| 国产一区二区调教| 成a人片国产精品| 在线免费观看日本一区| 亚洲免费伊人电影| 不卡电影一区二区三区| 中文字幕第一区二区| 成人永久aaa| 国产精品久久久久久福利一牛影视| 精品无人码麻豆乱码1区2区| 久久久久久久国产精品影院| 久久国产乱子精品免费女| 中文字幕乱码一区二区免费| 国产91色综合久久免费分享| 国产日产欧产精品推荐色| 在线观看欧美日本| 亚洲专区一二三| 日本精品免费观看高清观看| 久久精品国产精品亚洲红杏| 久久久噜噜噜久久人人看| 老司机一区二区| 欧美精品一区二区三区在线| 国产二区国产一区在线观看| 午夜影院久久久| 欧美福利视频导航| 国产资源在线一区| 亚洲五码中文字幕| 欧美成人乱码一区二区三区| 国产一区二区三区精品视频| 亚洲欧美日本韩国| 国产不卡在线播放| 亚洲精品成人天堂一二三| 91福利资源站| 中文字幕亚洲一区二区av在线 | 亚洲免费观看高清完整版在线观看| 一本色道亚洲精品aⅴ| 日韩极品在线观看| 亚洲精品在线免费观看视频| 不卡的电影网站| 亚洲3atv精品一区二区三区| 欧美成人精精品一区二区频| 久久超碰97人人做人人爱| 午夜精品影院在线观看| 久久久久久日产精品| 精品一区二区三区免费| 亚洲精品成人a在线观看| 久久欧美中文字幕| 国产成人av网站| 日韩电影在线一区二区| 国产精品免费视频网站| 成人av网站免费观看| 免费观看久久久4p| 亚洲精品国产无天堂网2021| 国产精品午夜在线| 欧美一二三四区在线| 在线日韩国产精品| 91久久香蕉国产日韩欧美9色| 久久99久久精品| 一区二区高清免费观看影视大全| 亚洲人吸女人奶水| 久久亚洲精品国产精品紫薇| 91国模大尺度私拍在线视频| 在线视频欧美精品| 国产91丝袜在线18| 美女脱光内衣内裤视频久久影院| 中文字幕视频一区| 国产人久久人人人人爽| 欧洲生活片亚洲生活在线观看| 91首页免费视频| 国产激情一区二区三区四区 | 精品99999| 久久精品视频一区二区| 欧美日韩精品综合在线| 国产精品99久久久久久久vr| 日韩成人一级大片| 午夜成人免费电影| 五月综合激情日本mⅴ| 一区二区三区蜜桃| 亚洲视频一区在线观看| 亚洲国产精品久久久久秋霞影院 | 色综合中文字幕| 不卡av在线网| jlzzjlzz欧美大全| 欧美日韩久久一区| 欧美三级电影网| 欧美在线免费观看视频| 欧美三电影在线| 97精品国产露脸对白| www.亚洲国产| 不卡的av中国片| 欧美日韩成人综合天天影院| 97久久精品人人澡人人爽| av亚洲精华国产精华| 成人免费视频免费观看| 国产.精品.日韩.另类.中文.在线.播放| 激情国产一区二区| 91天堂素人约啪| 99久久精品免费看国产| 国产精品资源站在线| 国产成人av电影在线观看| 国产高清在线精品| 国产精品影音先锋| av一本久道久久综合久久鬼色| 色婷婷久久99综合精品jk白丝| jizzjizzjizz欧美| 色综合久久中文综合久久牛| 日韩欧美中文字幕制服| 日韩女优视频免费观看| 日韩午夜中文字幕| 亚洲免费在线看| 日韩精品亚洲专区| 国产精品一卡二| 91小宝寻花一区二区三区| 日本高清无吗v一区| 国产欧美日产一区| 一区二区三区四区乱视频| 亚洲香肠在线观看| 国产·精品毛片| 99re这里只有精品视频首页| 国产一区二区0| 97超碰欧美中文字幕| 91精品国产手机| 欧美精品乱码久久久久久按摩 | 国产午夜精品一区二区| 成人免费一区二区三区在线观看| www国产成人| 亚洲精品一二三四区| 国产成人亚洲综合a∨婷婷图片| 不卡欧美aaaaa| 91精品视频网| 亚洲一区二区免费视频| 九色综合国产一区二区三区| 欧美丰满美乳xxx高潮www| 国产精品美女久久久久久久| 五月激情综合色| 欧美色精品在线视频| 久久久777精品电影网影网| 国产精品一区在线观看你懂的| 在线播放欧美女士性生活| 中文字幕av一区 二区| 久久精品亚洲精品国产欧美kt∨| 亚洲色图制服诱惑| 丝袜亚洲另类欧美综合| 欧美日韩三级一区| 国产精品国产三级国产aⅴ原创|