doc/code_debug.txt
author etisserant
Mon, 02 Jul 2007 18:22:58 +0200
changeset 236 905677ed00f3
parent 0 4472ee7c6c3e
child 288 26015ee2c2c9
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.

# Debug and warning codes
-------------------------

Errors are managed by the macro 
MSG_ERR(nbr, string, value)

Warnings and Informations  are managed by the macro
MSG_WAR(nbr, string, value)



The format of nbr
++++++++++++++++++++
16 bits, writen in hexadecimal: 0xtfxx

t   : 1    -> Error
      2    -> Warning
      3    -> Information

f   : 0    -> In file sync.c
      1    ->         lifegrd.c
      2    ->         objacces.c
      3    ->         timer.c
      4    ->         nmtSlave.c
      5    ->         nmtMaster.c
      6    ->         canOpenDriver.c, interrupt.c, variahw.c (errors nb 20 .. 30)
      7    ->         initObjdict.c
      8    ->         Maps_module_utilisé.cpp
      9    ->         pdo.c
      A    ->         sdo.c
      B    ->         objacces.c
      D    ->         user's application
      E    ->         user's application
      F    ->         user's application

xx  : a number


The format of string
++++++++++++++++++++
A string, ended by a space, whithout a newline

The format of value
++++++++++++++++++++
Unsigned 32 bits or less