KM3NeT CLB
2.0
KM3NeT CLB v2 Embedded Software
Main Page
Related Pages
Modules
Data Structures
Files
Examples
File List
Globals
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
dev_defs.h
Go to the documentation of this file.
1
/*
2
* KM3NeT CLB v2 Firmware
3
* ----------------------
4
*
5
* Copyright 2013 KM3NeT Collaboration
6
*
7
* All Rights Reserved.
8
*
9
*
10
* File : dev_defs.h
11
* Created : 15 feb. 2013
12
* Author : Vincent van Beveren
13
*/
14
15
16
#ifndef DEV_DEFS_H_
17
#define DEV_DEFS_H_
18
19
/**
20
* @file
21
*
22
* This module contains some very basic type definitions used for hardware mappings.
23
*
24
* @ingroup devices
25
*/
26
27
#include "
util/macro.h
"
28
29
/** Basic register type. */
30
#define _reg_t volatile unsigned int
31
32
/** Input/Output register */
33
#define reg_io _reg_t
34
35
/** Write-only register */
36
#define reg_o _reg_t
37
38
/** Read-only register */
39
#define reg_i const _reg_t
40
41
42
#define _reg16_t volatile unsigned short int
43
44
/** Input/Output register */
45
#define reg16_io _reg16_t
46
47
/** Write-only register */
48
#define reg16_o _reg16_t
49
50
/** Read-only register */
51
#define reg16_i const _reg16_t
52
53
54
55
#endif
/* DEV_DEFS_H_ */
macro.h
Provides common macros.
src
platform
lm32soc
dev_defs.h
Generated on Mon Aug 3 2020 13:49:49 for KM3NeT CLB by
1.8.5