Revision 54dbb62d
| 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