CANfestival - an open source CANopen framework

Dependencies:   mbed

Committer:
sam_grove
Date:
Wed Sep 26 05:43:05 2012 +0000
Revision:
6:bc64031ac849
Parent:
0:6219434a0cb5
Change a typecast in can_mbed.cpp from unit8_t * to char * to fit the CANMessage constructor

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sam_grove 0:6219434a0cb5 1 /*
sam_grove 0:6219434a0cb5 2 This file is part of CanFestival, a library implementing CanOpen Stack.
sam_grove 0:6219434a0cb5 3
sam_grove 0:6219434a0cb5 4 Copyright (C): Edouard TISSERANT and Francis DUPIN
sam_grove 0:6219434a0cb5 5 mbed port: sgrove
sam_grove 0:6219434a0cb5 6
sam_grove 0:6219434a0cb5 7 See COPYING file for copyrights details.
sam_grove 0:6219434a0cb5 8
sam_grove 0:6219434a0cb5 9 This library is free software; you can redistribute it and/or
sam_grove 0:6219434a0cb5 10 modify it under the terms of the GNU Lesser General Public
sam_grove 0:6219434a0cb5 11 License as published by the Free Software Foundation; either
sam_grove 0:6219434a0cb5 12 version 2.1 of the License, or (at your option) any later version.
sam_grove 0:6219434a0cb5 13
sam_grove 0:6219434a0cb5 14 This library is distributed in the hope that it will be useful,
sam_grove 0:6219434a0cb5 15 but WITHOUT ANY WARRANTY; without even the implied warranty of
sam_grove 0:6219434a0cb5 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
sam_grove 0:6219434a0cb5 17 Lesser General Public License for more details.
sam_grove 0:6219434a0cb5 18
sam_grove 0:6219434a0cb5 19 You should have received a copy of the GNU Lesser General Public
sam_grove 0:6219434a0cb5 20 License along with this library; if not, write to the Free Software
sam_grove 0:6219434a0cb5 21 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
sam_grove 0:6219434a0cb5 22 */
sam_grove 0:6219434a0cb5 23
sam_grove 0:6219434a0cb5 24 #ifndef __TIMERSCFG_H__
sam_grove 0:6219434a0cb5 25 #define __TIMERSCFG_H__
sam_grove 0:6219434a0cb5 26
sam_grove 0:6219434a0cb5 27 // Whatever your microcontroller, the timer wont work if
sam_grove 0:6219434a0cb5 28 // TIMEVAL is not at least on 32 bits
sam_grove 0:6219434a0cb5 29 #define TIMEVAL UNS32
sam_grove 0:6219434a0cb5 30
sam_grove 0:6219434a0cb5 31 // The max count for the freerunning counter register
sam_grove 0:6219434a0cb5 32 #define TIMEVAL_MAX 0xFFFFFFFF
sam_grove 0:6219434a0cb5 33
sam_grove 0:6219434a0cb5 34 // The timer is incrementing every 4 us.
sam_grove 0:6219434a0cb5 35 //#define MS_TO_TIMEVAL(ms) (ms * 250)
sam_grove 0:6219434a0cb5 36 //#define US_TO_TIMEVAL(us) (us>>2)
sam_grove 0:6219434a0cb5 37
sam_grove 0:6219434a0cb5 38 // The timer is incrementing every 8 us.
sam_grove 0:6219434a0cb5 39 #define MS_TO_TIMEVAL(ms) ((ms) * 125)
sam_grove 0:6219434a0cb5 40 #define US_TO_TIMEVAL(us) ((us)>>3)
sam_grove 0:6219434a0cb5 41
sam_grove 0:6219434a0cb5 42 #endif