include/hcs12/applicfg.h
author etisserant
Mon, 02 Jul 2007 18:22:58 +0200
changeset 236 905677ed00f3
parent 83 3a7d54b0a299
child 315 1d3bf87b8658
permissions -rw-r--r--
Full preliminary implementation of TPDO transmit type:
- SYNC (N) (1-240)
- RTR only + SYNC (252)
- RTR only (253)
- EVENT, with timer and inhibit time (254 and 255)

User app have to call sendPDOevent(d) to eventually signal mapped data changes.
Callbacks added to 0x140N, TPDO comm parameters for on the fly timers values change.
TestMasterSlave updated.
0
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
     1
/*
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
     2
This file is part of CanFestival, a library implementing CanOpen Stack. 
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
     3
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
     4
Copyright (C): Edouard TISSERANT and Francis DUPIN
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
     5
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
     6
See COPYING file for copyrights details.
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
     7
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
     8
This library is free software; you can redistribute it and/or
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
     9
modify it under the terms of the GNU Lesser General Public
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    10
License as published by the Free Software Foundation; either
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    11
version 2.1 of the License, or (at your option) any later version.
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    12
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    13
This library is distributed in the hope that it will be useful,
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    14
but WITHOUT ANY WARRANTY; without even the implied warranty of
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    15
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    16
Lesser General Public License for more details.
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    17
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    18
You should have received a copy of the GNU Lesser General Public
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    19
License along with this library; if not, write to the Free Software
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    20
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    21
*/
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    22
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    23
#ifndef __APPLICFG_HC12__
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    24
#define __APPLICFG_HC12__
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    25
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    26
#include <string.h>
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    27
#include <stdio.h>
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    28
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    29
#include <../include/hcs12/asm-m68hc12/portsaccess.h>
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    30
#include <../include/hcs12/asm-m68hc12/ports_def.h>
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    31
#include <../include/hcs12/asm-m68hc12/ports.h>
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    32
#include <../include/hcs12/interrupt.h>
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    33
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    34
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    35
/// Define the architecture : little_endian or big_endian
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    36
// -----------------------------------------------------
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    37
// Test :
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    38
// UNS32 v = 0x1234ABCD;
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    39
// char *data = &v;
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    40
//
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    41
// Result for a little_endian architecture :
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    42
// data[0] = 0xCD;
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    43
// data[1] = 0xAB;
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    44
// data[2] = 0x34;
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    45
// data[3] = 0x12;
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    46
//
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    47
// Result for a big_endian architecture :
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    48
// data[0] = 0x12;
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    49
// data[1] = 0x34;
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    50
// data[2] = 0xAB;
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    51
// data[3] = 0xCD;
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    52
83
3a7d54b0a299 BIG endian def is moved to config.h
frdupin
parents: 13
diff changeset
    53
/* CANOPEN_BIG_ENDIAN now defined in config.h*/
3a7d54b0a299 BIG endian def is moved to config.h
frdupin
parents: 13
diff changeset
    54
#ifndef CANOPEN_BIG_ENDIAN
3a7d54b0a299 BIG endian def is moved to config.h
frdupin
parents: 13
diff changeset
    55
#  define CANOPEN_BIG_ENDIAN 1
3a7d54b0a299 BIG endian def is moved to config.h
frdupin
parents: 13
diff changeset
    56
#endif
0
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    57
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    58
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    59
// Use or not the PLL
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    60
//#define USE_PLL
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    61
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    62
#ifdef USE_PLL
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    63
#  define BUS_CLOCK 24 // If the quartz on the board is 16 MHz. If different, change this value
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    64
#else 
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    65
#  define BUS_CLOCK 8  // If the quartz on the board is 16 MHz. If different, change this value
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    66
#endif
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    67
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    68
/// Configuration of the serials port SCI0 and SCI1
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    69
// Tested : 
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    70
//   SERIAL_SCI0_BAUD_RATE 9600      BUS_CLOCK 8   Send OK      Receive not tested
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    71
//   SERIAL_SCI0_BAUD_RATE 19200     BUS_CLOCK 8   Send OK      Receive not tested
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    72
//   SERIAL_SCI0_BAUD_RATE 38400     BUS_CLOCK 8   Send OK      Receive not tested
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    73
//   SERIAL_SCI0_BAUD_RATE 57600     BUS_CLOCK 8   Send Failed  Receive not tested
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    74
//   SERIAL_SCI0_BAUD_RATE 115200    BUS_CLOCK 8   Send Failed  Receive not tested
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    75
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    76
//   SERIAL_SCI0_BAUD_RATE 9600      BUS_CLOCK 24  Send OK      Receive not tested
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    77
//   SERIAL_SCI0_BAUD_RATE 19200     BUS_CLOCK 24  Send OK      Receive not tested
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    78
//   SERIAL_SCI0_BAUD_RATE 38400     BUS_CLOCK 24  Send OK but init problems     Receive not tested
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    79
//   SERIAL_SCI0_BAUD_RATE 57600     BUS_CLOCK 24  Send Failed  Receive not tested
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    80
//   SERIAL_SCI0_BAUD_RATE 115200    BUS_CLOCK 24  Send Failed  Receive not tested
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    81
13
0e43acff2c96 Modifs mineures.
dejoigny
parents: 0
diff changeset
    82
#define SERIAL_SCI0_BAUD_RATE 38400
0
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    83
#define SERIAL_SCI1_BAUD_RATE 9600
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    84
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    85
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    86
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    87
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    88
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    89
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    90
// Several hardware definitions functions
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    91
// --------------------------------------
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    92
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    93
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    94
/// Initialisation of the serial port 0
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    95
extern void initSCI_0 (void);
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    96
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    97
/// Initialisation of the serial port 1
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    98
extern void initSCI_1 (void);
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
    99
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   100
/// Convert an integer to a string in hexadecimal format
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   101
/// If you do not wants to use a lastCar, put lastCar = '\0' (end of string)
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   102
/// ex : value = 0XABCDEF and lastCar = '\n'
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   103
/// buf[0] = '0'
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   104
/// buf[1] = 'X'
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   105
/// buf[2] = 'A'
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   106
/// ....
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   107
/// buf[7] = 'F'
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   108
/// buf[8] = '\n'
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   109
/// buf[9] = '\0'
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   110
extern char *
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   111
hex_convert (char *buf, unsigned long value, char lastCar);
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   112
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   113
/// Print the string to the serial port sci 
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   114
/// (sci takes the values SCI0 or SCI1)
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   115
extern void printSCI_str (char sci, const char * str); 
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   116
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   117
/// Print the number in hexadecimal  to the serial port sci 
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   118
/// (sci takes the values SCI0 or SCI1)
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   119
extern void printSCI_nbr (char sci, unsigned long nbr, char lastCar);
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   120
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   121
/// to start using the PLL. Bus clock becomes 24 MHz if the quartz 
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   122
/// on the board is at 16 MHz
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   123
extern void initPLL (void);
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   124
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   125
/// Put here all the code to init the HCS12
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   126
extern void initHCS12 (void);
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   127
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   128
// Integers
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   129
#define INTEGER8 signed char
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   130
#define INTEGER16 short
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   131
#define INTEGER24
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   132
#define INTEGER32 long
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   133
#define INTEGER40
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   134
#define INTEGER48
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   135
#define INTEGER56
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   136
#define INTEGER64
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   137
 
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   138
// Unsigned integers
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   139
#define UNS8   unsigned char
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   140
#define UNS16  unsigned short
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   141
#define UNS32  unsigned long
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   142
#define UNS24
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   143
#define UNS40
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   144
#define UNS48
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   145
#define UNS56
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   146
#define UNS64 
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   147
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   148
// Whatever your microcontroller, the timer wont work if 
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   149
// TIMEVAL is not at least on 32 bits
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   150
#define TIMEVAL UNS32 
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   151
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   152
// The timer of the hcs12 counts from 0000 to 0xFFFF
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   153
#define TIMEVAL_MAX 0xFFFF
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   154
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   155
// The timer is incrementing every 4 us.
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   156
#define MS_TO_TIMEVAL(ms) (ms * 250)
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   157
#define US_TO_TIMEVAL(us) (us>>2)
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   158
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   159
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   160
// Reals
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   161
#define REAL32	float
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   162
#define REAL64 double
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   163
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   164
#include "can.h"
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   165
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   166
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   167
/// Definition of MSG_ERR
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   168
// ---------------------
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   169
#ifdef DEBUG_ERR_CONSOLE_ON
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   170
#    define MSG_ERR(num, str, val)            \
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   171
          initSCI_0();                        \
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   172
          printSCI_nbr(SCI0, num, ' ');       \
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   173
          /* large printing on console  */    \
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   174
          printSCI_str(SCI0, str);            \
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   175
          printSCI_nbr(SCI0, val, '\n');      
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   176
#else
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   177
#    define MSG_ERR(num, str, val)
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   178
#endif
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   179
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   180
/// Definition of MSG_WAR
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   181
// ---------------------
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   182
#ifdef DEBUG_WAR_CONSOLE_ON
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   183
#    define MSG_WAR(num, str, val)          \
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   184
        initSCI_0();                        \
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   185
        printSCI_nbr(SCI0, num, ' ');       \
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   186
        /* large printing on console  */    \
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   187
        printSCI_str(SCI0, str);            \
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   188
        printSCI_nbr(SCI0, val, '\n');      
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   189
#else
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   190
#    define MSG_WAR(num, str, val)
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   191
#endif
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   192
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   193
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   194
#endif
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   195
4472ee7c6c3e Commit a new cvs repo.
etisserant
parents:
diff changeset
   196