ECAT_Init接口初始化函数
2013-08-11 10:10
906 查看
///////////////////////////////////////////////////////////////////////////////////////// /** \brief This function initialize the EtherCAT Slave Interface.这个函数初始化EtherCAT从站的接口 *//////////////////////////////////////////////////////////////////////////////////////// void ECAT_Init(void) { UINT8 i; /*Get Maximum Number of SyncManagers获得SM最大的数目*/ HW_EscReadByte(nMaxSyncMan, ESC_SM_CHANNELS_OFFSET); /* disable all Sync Manager channels 去使能所有的SM通道*/ for (i = 0; i < nMaxSyncMan; i++) HW_DisableSyncManChannel(i); /* initialize the mailbox handler 初始化所有的邮箱处理*/ MBX_Init(); /* initialize variables 初始化变量*/ bApplEsmPending = FALSE; bEcatWaitForAlControlRes = FALSE; bEcatFirstOutputsReceived = FALSE; bEcatOutputUpdateRunning = FALSE; bEcatInputUpdateRunning = FALSE; bWdTrigger = FALSE; EcatWdValue = 0; Sync0WdCounter = 0; Sync0WdValue = 0; bDcSyncActive = FALSE; bLocalErrorFlag = FALSE; u16LocalErrorCode = 0x00; u16ALEventMask = 0; /* initialize the AL Status register初始化AL状态寄存器 */ nAlStatus = STATE_INIT; SetALStatus(nAlStatus, 0); nEcatStateTrans = 0; #if LEDS_SUPPORTED || ESC_SUPPORT_ECAT_LED u8EcatErrorLed = LED_OFF; #endif bEscIntEnabled = FALSE; #if COE_SUPPORTED /* 初始化COE的部分 */ COE_Init(); #endif }
相关文章推荐
- ECAT_Init接口初始化函数
- STM32时钟初始化函数SystemInit()详解[转]
- 关于vs2005中添加对话框初始化函数initdialog;
- linux 模块的初始化函数module_init
- Linux中__init、__devinit等初始化宏解析和入口函数
- //创建一个数组, //实现函数init()初始化数组、 //实现empty()清空数组、 //实现reverse()函数完成数组元素的逆置。 //要求:自己设计函数的参数,返回值。
- 创建一个数组: 实现函数init()初始化数组、 实现reverse()函数完成数组元素的逆置、 实现empty()清空数组
- vs2008给子对话框添加初始化函数OnInitDialog()函数
- 怎样为MFC对话框建立初始化函数BOOL HistoryData::OnInitDialog()
- 创建一个数组, 实现函数init初始化数组、实现empty清空数组、 实现reverse函数完成数组元素的逆置。
- Linux中__init、__devinit等初始化宏解析和入口函数
- 创建一个数组, 实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完成数组元素的逆置。
- 创建一个数组 实现函数init()初始化数组 empty()清空数组 reverse()函数完成数组元素的逆置
- S3C2440 摄像接口CamInit()函数初始化之分析
- 创建一个数组, 实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完成数组元素的逆置。
- Spring-Bean的初始化(init方法和实现org.springframework.beans.factory.InitializingBean接口)
- 深入理解Android(03)——深入理解init初始化函数
- 创建一个数组,实现函数init()初始化数组,实现empty()清空数组 实现reverse()函数完成数组元素的逆置
- C语言:实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完成数组元素的逆置
- 关于系统时钟初始化函数“void Stm32_Clock_Init(u8 PLL)