RTEMS  5.1
system-clocks.h
Go to the documentation of this file.
1 
9 /*
10  * Copyright (c) 2014 Pavel Pisa <pisa@cmp.felk.cvut.cz>
11  *
12  * Czech Technical University in Prague
13  * Zikova 1903/4
14  * 166 36 Praha 6
15  * Czech Republic
16  *
17  * Based on LPC24xx and LPC1768 BSP
18  * by embedded brains GmbH and others
19  *
20  * The license and distribution terms for this file may be
21  * found in the file LICENSE in this distribution or at
22  * http://www.rtems.org/license/LICENSE.
23  */
24 
25 #ifndef LIBBSP_ARM_TMS570_SYSTEM_CLOCKS_H
26 #define LIBBSP_ARM_TMS570_SYSTEM_CLOCKS_H
27 
28 #include <bsp/tms570-rti.h>
29 
30 #ifdef __cplusplus
31 extern "C" {
32 #endif /* __cplusplus */
33 
50 static inline unsigned tms570_timer(void)
51 {
52  uint32_t actual_fcr0 = TMS570_RTI.CNT[0].FRCx;
53  return actual_fcr0;
54 }
55 
58 #ifdef __cplusplus
59 }
60 #endif /* __cplusplus */
61 
62 #endif /* LIBBSP_ARM_TMS570_SYSTEM_CLOCKS_H */
Real Time Interrupt module (RTI) header file.