Revision 54dbb62d

View differences:

include/P9221R/alld_P9221R.h
1
/*
2
AMiRo-LLD is a compilation of low-level hardware drivers for the Autonomous Mini Robot (AMiRo) platform.
3
Copyright (C) 2016..2019  Thomas Schöpping et al.
4

  
5
This program is free software: you can redistribute it and/or modify
6
it under the terms of the GNU Lesser General Public License as published by
7
the Free Software Foundation, either version 3 of the License, or
8
(at your option) any later version.
9

  
10
This program is distributed in the hope that it will be useful,
11
but WITHOUT ANY WARRANTY; without even the implied warranty of
12
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13
GNU Lesser General Public License for more details.
14

  
15
You should have received a copy of the GNU Lesser General Public License
16
along with this program.  If not, see <http://www.gnu.org/licenses/>.
17
*/
18

  
19
/**
20
 * @file    alld_P9221R.h
21
 *
22
 * @addtogroup lld_power
23
 * @{
24
 */
25

  
26
#ifndef AMIROLLD_P9221R_H
27
#define AMIROLLD_P9221R_H
28

  
29
#include <amiro-lld.h>
30

  
31
#if defined(AMIROLLD_CFG_P9221R)
32

  
33
#if (AMIROLLD_CFG_P9221R == 1)
34
  #include "v1/alld_P9221R_v1.h"
35
#else
36
  #error "invalid value assigned to AMIROLLD_CFG_P9221R in alldconf.h"
37
#endif
38

  
39
#endif /* defined(AMIROLLD_CFG_P9221R) */
40

  
41
#endif /* AMIROLLD_P9221R_H */
42

  
43
/** @} */
include/P9221R/v1/alld_P9221R_v1.h
29 29

  
30 30
#include <amiro-lld.h>
31 31

  
32
#if (defined(AMIROLLD_CFG_P9221R) && (AMIROLLD_CFG_P9221R == 1)) || defined(__DOXYGEN__)
33

  
32 34
/******************************************************************************/
33 35
/* CONSTANTS                                                                  */
34 36
/******************************************************************************/
......
98 100
/* INLINE FUNCTIONS                                                           */
99 101
/******************************************************************************/
100 102

  
103
#endif /* defined(AMIROLLD_CFG_P9221R) && (AMIROLLD_CFG_P9221R == 1) */
104

  
105
#endif /* AMIROLLD_P9221R_V1_H */
source/P9221R/v1/alld_P9221R_v1.c
25 25
 * @{
26 26
 */
27 27

  
28
#include <alld_P9221R_v1.h>
28
#include <alld_P9221R.h>
29 29

  
30
#if (defined(AMIROLLD_CFG_P9221R) && (AMIROLLD_CFG_P9221R == 1)) || defined(__DOXYGEN__)
30 31

  
31 32
/******************************************************************************/
32 33
/* LOCAL DEFINITIONS                                                          */
......
103 104
  return apalI2CMasterTransmit(p9221r->i2cd, (R9221R_LLD_I2C_ADDR_FIXED | p9221r->addr), buffer, 1+2*num, NULL, 0, timeout);
104 105
}
105 106

  
106

  
107
#endif /* defined(AMIROLLD_CFG_P9221R) && (AMIROLLD_CFG_P9221R == 1) */
107 108

  
108 109

  
109 110

  

Also available in: Unified diff