Changeset 289 for soft/giet_vm/giet_common
- Timestamp:
- Feb 4, 2014, 2:16:37 AM (11 years ago)
- File:
-
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
soft/giet_vm/giet_common/io.h
r288 r289 1 /** 2 * \file io.h 3 * \date 5 September 2012 4 * \author Cesar Fuguet 5 * 6 * Utility functions to write or read memory mapped hardware registers 7 */ 1 /////////////////////////////////////////////////////////////////////////////////// 2 // File : io.h 3 // Date : 05/09/2012 4 // Author : cesar fuguet 5 // Copyright (c) UPMC-LIP6 6 /////////////////////////////////////////////////////////////////////////////////// 7 // Utility functions to write or read memory mapped hardware registers 8 /////////////////////////////////////////////////////////////////////////////////// 8 9 #ifndef IO_H 9 10 #define IO_H 10 11 11 / **12 *Read an 32 bits memory mapped hardware register13 */12 /////////////////////////////////////////////////////////////////////////////////// 13 // Read an 32 bits memory mapped hardware register 14 /////////////////////////////////////////////////////////////////////////////////// 14 15 static inline unsigned int ioread32(void * addr) 15 16 { … … 17 18 } 18 19 19 / **20 *Read an 16 bits memory mapped hardware register21 */20 /////////////////////////////////////////////////////////////////////////////////// 21 // Read an 16 bits memory mapped hardware register 22 /////////////////////////////////////////////////////////////////////////////////// 22 23 static inline unsigned short ioread16(void * addr) 23 24 { … … 25 26 } 26 27 27 / **28 *Read an 8 bits memory mapped hardware register29 */28 /////////////////////////////////////////////////////////////////////////////////// 29 // Read an 8 bits memory mapped hardware register 30 /////////////////////////////////////////////////////////////////////////////////// 30 31 static inline unsigned char ioread8(void * addr) 31 32 { … … 33 34 } 34 35 35 / **36 *Write an 32 bits memory mapped hardware register37 */36 /////////////////////////////////////////////////////////////////////////////////// 37 // Write an 32 bits memory mapped hardware register 38 /////////////////////////////////////////////////////////////////////////////////// 38 39 static inline void iowrite32(void * addr, unsigned int value) 39 40 { … … 42 43 } 43 44 44 / **45 *Write an 16 bits memory mapped hardware register46 */45 /////////////////////////////////////////////////////////////////////////////////// 46 // Write an 16 bits memory mapped hardware register 47 /////////////////////////////////////////////////////////////////////////////////// 47 48 static inline void iowrite16(void * addr, unsigned short value) 48 49 { … … 51 52 } 52 53 53 / **54 *Write an 8 bits memory mapped hardware register55 */54 /////////////////////////////////////////////////////////////////////////////////// 55 // Write an 8 bits memory mapped hardware register 56 /////////////////////////////////////////////////////////////////////////////////// 56 57 static inline void iowrite8(void * addr, unsigned char value) 57 58 {
Note: See TracChangeset
for help on using the changeset viewer.