int MSXE351x__SingleWatchdogInitAndStart ( xsd__unsignedLong  ulWatchdog,
xsd__unsignedLong  ulMaster,
xsd__unsignedLong  ulTimeBase,
xsd__unsignedLong  ulDelay,
xsd__unsignedLong  ulTriggerMask,
xsd__unsignedLong  ulHardwareTriggerEdge,
xsd__unsignedLong  ulOption1,
xsd__unsignedLong  ulOption2,
struct MSXE351x__Response Response 
)
Parameters:
[in] ulWatchdog : Watchdog index.
[in] ulMaster : Only for watchdog 0.
1: Master watchdog. Watchdog 0 used for all channels
[in] ulTimebase : Time base selection

  • 0: micro s
  • 1: ms
  • 2: s
[in] ulDelay : 1 to 65535: Watchdog delay time
[in] ulTriggerMask : Trigger source

  • 1 : Write DA access
  • 2 : Software trigger
  • 4 : Hardware trigger
  • 8 : Synchro trigger
[in] ulHardwareTriggerEdge :

  • 1 : Rising edge
  • 2 : Falling edge
  • 3 : Both front
[in] ulOption1 : Reserved. Set to 0
[in] ulOption2 : Reserved. Set to 0
[out] Response :
iReturnValue :

  • 0: OK
  • -1: Means an system error occured (check errno in this case)
  • -2: Wrong watchdog index.
  • -3: Wrong time base.
  • -4: Wrong delay.
  • -5: Wrong master configuration.
  • -6: Wrong trigger mask.
  • -7: Wrong hardware trigger edge.
  • -100 : Kernel function error

syserrno : system-error code (the value of the libc "errno" code)

Returns:
  • 0: SOAP_OK
  • <> 0: See SOAP error