--- a/master/datagram.c Mon Sep 29 10:17:33 2008 +0000
+++ b/master/datagram.c Tue Sep 30 07:34:55 2008 +0000
@@ -56,7 +56,6 @@
#define EC_FUNC_FOOTER \
datagram->data_size = data_size; \
- memset(datagram->data, 0x00, data_size); \
return 0;
/** \endcond */
@@ -161,6 +160,15 @@
/*****************************************************************************/
+/** Fills the datagram payload memory with zeros.
+ */
+void ec_datagram_zero(ec_datagram_t *datagram /**< EtherCAT datagram. */)
+{
+ memset(datagram->data, 0x00, datagram->data_size);
+}
+
+/*****************************************************************************/
+
/** Initializes an EtherCAT APRD datagram.
*
* \return 0 in case of success, else < 0