src/sdo.c
changeset 166 b6fbc1c59a44
parent 163 212a9ea3b968
child 172 0248c2b148bb
equal deleted inserted replaced
165:4ff8b68c6ee0 166:b6fbc1c59a44
  1043       err = getSDOlineOnUse( d, nodeId, whoami, &line );
  1043       err = getSDOlineOnUse( d, nodeId, whoami, &line );
  1044       if (!err) {
  1044       if (!err) {
  1045 	/* The line *must* be released by the core program. */
  1045 	/* The line *must* be released by the core program. */
  1046 	StopSDO_TIMER(line)
  1046 	StopSDO_TIMER(line)
  1047 	d->transfers[line].state = SDO_ABORTED_RCV;
  1047 	d->transfers[line].state = SDO_ABORTED_RCV;
       
  1048 	d->transfers[line].abortCode = abortCode;
  1048 	MSG_WAR(0x3AB0, "SD0. Received SDO abort. Line state ABORTED. Code : ", abortCode);
  1049 	MSG_WAR(0x3AB0, "SD0. Received SDO abort. Line state ABORTED. Code : ", abortCode);
  1049 	if(d->transfers[line].Callback) (*d->transfers[line].Callback)(d,nodeId);
  1050 	if(d->transfers[line].Callback) (*d->transfers[line].Callback)(d,nodeId);
  1050       }
  1051       }
  1051       else
  1052       else
  1052 	MSG_WAR(0x3AB1, "SD0. Received SDO abort. No line found. Code : ", abortCode);
  1053 	MSG_WAR(0x3AB1, "SD0. Received SDO abort. No line found. Code : ", abortCode);