nico@215: nico@215: nico@215: CanFestival: examples/TestMasterSlave/Slave.c Source File nico@215: nico@215: nico@215: nico@215: nico@215:
nico@215:
nico@215:
nico@215:
nico@215: nico@215:

Slave.c

Go to the documentation of this file.
00001 /*
nico@215: 00002 This file is part of CanFestival, a library implementing CanOpen Stack. 
nico@215: 00003 
nico@215: 00004 Copyright (C): Edouard TISSERANT and Francis DUPIN
nico@215: 00005 
nico@215: 00006 See COPYING file for copyrights details.
nico@215: 00007 
nico@215: 00008 This library is free software; you can redistribute it and/or
nico@215: 00009 modify it under the terms of the GNU Lesser General Public
nico@215: 00010 License as published by the Free Software Foundation; either
nico@215: 00011 version 2.1 of the License, or (at your option) any later version.
nico@215: 00012 
nico@215: 00013 This library is distributed in the hope that it will be useful,
nico@215: 00014 but WITHOUT ANY WARRANTY; without even the implied warranty of
nico@215: 00015 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
nico@215: 00016 Lesser General Public License for more details.
nico@215: 00017 
nico@215: 00018 You should have received a copy of the GNU Lesser General Public
nico@215: 00019 License along with this library; if not, write to the Free Software
nico@215: 00020 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
nico@215: 00021 */
nico@215: 00022 
nico@215: 00023 #include "Slave.h"
nico@215: 00024 #include "Master.h"
nico@215: 00025 #include "TestMasterSlave.h"
nico@215: 00026 
nico@215: 00027 /*****************************************************************************/
nico@215: 00028 void TestSlave_heartbeatError(UNS8 heartbeatID)
nico@215: 00029 {
nico@215: 00030         eprintf("TestSlave_heartbeatError %d\n", heartbeatID);
nico@215: 00031 }
nico@215: 00032 
nico@215: 00033 void TestSlave_initialisation()
nico@215: 00034 {
nico@215: 00035         eprintf("TestSlave_initialisation\n");
nico@215: 00036 }
nico@215: 00037 
nico@215: 00038 void TestSlave_preOperational()
nico@215: 00039 {
nico@215: 00040         eprintf("TestSlave_preOperational\n");
nico@215: 00041 }
nico@215: 00042 
nico@215: 00043 void TestSlave_operational()
nico@215: 00044 {
nico@215: 00045         eprintf("TestSlave_operational\n");
nico@215: 00046 }
nico@215: 00047 
nico@215: 00048 void TestSlave_stopped()
nico@215: 00049 {
nico@215: 00050         eprintf("TestSlave_stopped\n");
nico@215: 00051 }
nico@215: 00052 
nico@215: 00053 void TestSlave_post_sync()
nico@215: 00054 {
nico@215: 00055       eprintf("TestSlave_post_sync\n");
nico@215: 00056       
nico@215: 00057       SlaveMap1=1;
nico@215: 00058       SlaveMap2=1;
nico@215: 00059       SlaveMap3=0;
nico@215: 00060       SlaveMap4=0;
nico@215: 00061       SlaveMap5=1;
nico@215: 00062       SlaveMap6=0;
nico@215: 00063       SlaveMap7=1;
nico@215: 00064       SlaveMap8=0;
nico@215: 00065       SlaveMap9=16;
nico@215: 00066       SlaveMap10 = 0xff00ff00;
nico@215: 00067       SlaveMap11 = 0xabcd;
nico@215: 00068       eprintf("Slave: %d %d %d %d %d %d %d %d %d %x %x\n",SlaveMap1, SlaveMap2, SlaveMap3, SlaveMap4, SlaveMap5, SlaveMap6, SlaveMap7, SlaveMap8, SlaveMap9, SlaveMap10,SlaveMap11);
nico@215: 00069 }
nico@215: 00070 
nico@215: 00071 void TestSlave_post_TPDO()
nico@215: 00072 {
nico@215: 00073         eprintf("TestSlave_post_TPDO\n");
nico@215: 00074 }
nico@215: 00075 
nico@215: 00076 void TestSlave_storeODSubIndex(UNS16 wIndex, UNS8 bSubindex)
nico@215: 00077 {
nico@215: 00078         /*TODO : 
nico@215: 00079          * - call getODEntry for index and subindex, 
nico@215: 00080          * - save content to file, database, flash, nvram, ...
nico@215: 00081          * 
nico@215: 00082          * To ease flash organisation, index of variable to store
nico@215: 00083          * can be established by scanning d->objdict[d->ObjdictSize]
nico@215: 00084          * for variables to store.
nico@215: 00085          * 
nico@215: 00086          * */
nico@215: 00087         eprintf("TestSlave_storeODSubIndex : %4.4x %2.2x\n", wIndex,  bSubindex);
nico@215: 00088 }
nico@215: 

Generated on Fri Jun 8 08:51:39 2007 for CanFestival by  nico@215: nico@215: doxygen 1.5.1
nico@215: nico@215: