Introduce platform-specific EC_PRINT
Rationale: not all operating systems use function printf for printing console messages. This commits allows to define platform-specific functions.
This commit is contained in:
parent
826be99bab
commit
26cde1dc94
|
@ -11,6 +11,15 @@ extern "C"
|
||||||
{
|
{
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// define if debug printf is needed
|
||||||
|
//#define EC_DEBUG
|
||||||
|
|
||||||
|
#ifdef EC_DEBUG
|
||||||
|
#define EC_PRINT printf
|
||||||
|
#else
|
||||||
|
#define EC_PRINT(...) do {} while (0)
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef PACKED
|
#ifndef PACKED
|
||||||
#ifdef _MSC_VER
|
#ifdef _MSC_VER
|
||||||
#define PACKED_BEGIN __pragma(pack(push, 1))
|
#define PACKED_BEGIN __pragma(pack(push, 1))
|
||||||
|
|
|
@ -11,6 +11,15 @@ extern "C"
|
||||||
{
|
{
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// define if debug printf is needed
|
||||||
|
//#define EC_DEBUG
|
||||||
|
|
||||||
|
#ifdef EC_DEBUG
|
||||||
|
#define EC_PRINT printf
|
||||||
|
#else
|
||||||
|
#define EC_PRINT(...) do {} while (0)
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef PACKED
|
#ifndef PACKED
|
||||||
#define PACKED_BEGIN
|
#define PACKED_BEGIN
|
||||||
#define PACKED __attribute__((__packed__))
|
#define PACKED __attribute__((__packed__))
|
||||||
|
|
|
@ -11,6 +11,15 @@ extern "C"
|
||||||
{
|
{
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// define if debug printf is needed
|
||||||
|
//#define EC_DEBUG
|
||||||
|
|
||||||
|
#ifdef EC_DEBUG
|
||||||
|
#define EC_PRINT printf
|
||||||
|
#else
|
||||||
|
#define EC_PRINT(...) do {} while (0)
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef PACKED
|
#ifndef PACKED
|
||||||
#define PACKED_BEGIN
|
#define PACKED_BEGIN
|
||||||
#define PACKED __attribute__((__packed__))
|
#define PACKED __attribute__((__packed__))
|
||||||
|
|
|
@ -11,6 +11,15 @@ extern "C"
|
||||||
{
|
{
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// define if debug printf is needed
|
||||||
|
//#define EC_DEBUG
|
||||||
|
|
||||||
|
#ifdef EC_DEBUG
|
||||||
|
#define EC_PRINT printf
|
||||||
|
#else
|
||||||
|
#define EC_PRINT(...) do {} while (0)
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef PACKED
|
#ifndef PACKED
|
||||||
#define PACKED_BEGIN
|
#define PACKED_BEGIN
|
||||||
#define PACKED __attribute__((__packed__))
|
#define PACKED __attribute__((__packed__))
|
||||||
|
|
|
@ -6,6 +6,15 @@
|
||||||
#ifndef _osal_defs_
|
#ifndef _osal_defs_
|
||||||
#define _osal_defs_
|
#define _osal_defs_
|
||||||
|
|
||||||
|
// define if debug printf is needed
|
||||||
|
//#define EC_DEBUG
|
||||||
|
|
||||||
|
#ifdef EC_DEBUG
|
||||||
|
#define EC_PRINT printf
|
||||||
|
#else
|
||||||
|
#define EC_PRINT(...) do {} while (0)
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef PACKED
|
#ifndef PACKED
|
||||||
#define PACKED_BEGIN
|
#define PACKED_BEGIN
|
||||||
#define PACKED __attribute__((__packed__))
|
#define PACKED __attribute__((__packed__))
|
||||||
|
|
|
@ -11,6 +11,15 @@ extern "C"
|
||||||
{
|
{
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// define if debug printf is needed
|
||||||
|
//#define EC_DEBUG
|
||||||
|
|
||||||
|
#ifdef EC_DEBUG
|
||||||
|
#define EC_PRINT printf
|
||||||
|
#else
|
||||||
|
#define EC_PRINT(...) do {} while (0)
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef PACKED
|
#ifndef PACKED
|
||||||
#define PACKED_BEGIN __pragma(pack(push, 1))
|
#define PACKED_BEGIN __pragma(pack(push, 1))
|
||||||
#define PACKED
|
#define PACKED
|
||||||
|
|
|
@ -22,14 +22,6 @@
|
||||||
#include "ethercatsoe.h"
|
#include "ethercatsoe.h"
|
||||||
#include "ethercatconfig.h"
|
#include "ethercatconfig.h"
|
||||||
|
|
||||||
// define if debug printf is needed
|
|
||||||
//#define EC_DEBUG
|
|
||||||
|
|
||||||
#ifdef EC_DEBUG
|
|
||||||
#define EC_PRINT printf
|
|
||||||
#else
|
|
||||||
#define EC_PRINT(...) do {} while (0)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
typedef struct
|
typedef struct
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue