在使用EtherCAT从站示例过程中,是否可以直接更改对应的demo:ethercat_slave_beckhoff_ssc_demo_am64x-evm_r5fss0-0_freertos_ti-arm-clang
中关于tiescappl.c 中的配置代码可以进行从站通讯配置的更改,有没有更详细的指导说明
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
在使用EtherCAT从站示例过程中,是否可以直接更改对应的demo:ethercat_slave_beckhoff_ssc_demo_am64x-evm_r5fss0-0_freertos_ti-arm-clang
中关于tiescappl.c 中的配置代码可以进行从站通讯配置的更改,有没有更详细的指导说明
tiescappl.c 中
void APPL_InputMapping(uint16_t *pData)
{
uint16_t j = 0;
uint8_t *pTmpData = (uint8_t *)pData;
for(j = 0; j < sTxPDOassign.u16SubIndex0; j++)
{
switch(sTxPDOassign.aEntries[j])
{
/* TxPDO 1 */
case 0x1A00:
*pTmpData++ = sDIInputs.switchs;
break;
case 0x1A03: // attention: maybe a non-aligned byte access...
*pTmpData++ = sAI1Inputs.info1 & 0xFF;
*pTmpData++ = (sAI1Inputs.info1 & 0xFF00) >> 8;
*pTmpData++ = (sAI1Inputs.info1 & 0xFF0000) >> 16;
*pTmpData++ = (sAI1Inputs.info1 & 0xFF000000) >> 24;
*pTmpData++ = sAI1Inputs.info2 & 0xFF;
*pTmpData++ = (sAI1Inputs.info2 & 0xFF00) >> 8;
break;
}
}
如果我要在EtherCat通讯中添加变量是否直接更改对应部分代码,以及添加声明就可以,在不用更改XML文件的情况下完成变量添加?
类似这样的EtherCAt从站单元的操作添加自定义的变量,有没有什么更加详细的指导文件进行说明?