]> git.sur5r.net Git - freertos/blob
3a18f6ba72e545a14aefbbd95ecc0a00f152f973
[freertos] /
1 /***************************************************************************//**\r
2  * @file i2cspmconfig.h\r
3  * @brief I2CSPM driver configuration file\r
4  * @version 4.2.1\r
5  *******************************************************************************\r
6  * @section License\r
7  * <b>(C) Copyright 2014 Silicon Labs, http://www.silabs.com</b>\r
8  *******************************************************************************\r
9  *\r
10  * This file is licensed under the Silabs License Agreement. See the file\r
11  * "Silabs_License_Agreement.txt" for details. Before using this software for\r
12  * any purpose, you must agree to the terms of that agreement.\r
13  *\r
14  ******************************************************************************/\r
15 \r
16 #ifndef __SILICON_LABS_I2CSPMCONFIG_H__\r
17 #define __SILICON_LABS_I2CSPMCONFIG_H__\r
18 \r
19 /***************************************************************************//**\r
20  * @addtogroup Drivers\r
21  * @{\r
22  ******************************************************************************/\r
23 \r
24  /***************************************************************************//**\r
25  * @addtogroup I2CSPM\r
26  * @{\r
27  ******************************************************************************/\r
28 \r
29 /* I2C SPM driver config. This default override only works if one I2C interface\r
30    is in use. If multiple interfaces are in use, define the peripheral setup\r
31    inside the application in a I2CSPM_Init_TypeDef and then pass the initialization\r
32    struct to I2CSPM_Init(). */\r
33 #define I2CSPM_INIT_DEFAULT                                                    \\r
34   { I2C0,                      /* Use I2C instance 0 */                        \\r
35     gpioPortC,                 /* SCL port */                                  \\r
36     11,                        /* SCL pin */                                   \\r
37     gpioPortC,                 /* SDA port */                                  \\r
38     10,                        /* SDA pin */                                   \\r
39     15,                        /* Location of SCL */                           \\r
40     15,                        /* Location of SDA */                           \\r
41     0,                         /* Use currently configured reference clock */  \\r
42     I2C_FREQ_STANDARD_MAX,     /* Set to standard rate  */                     \\r
43     i2cClockHLRStandard,       /* Set to use 4:4 low/high duty cycle */        \\r
44   }\r
45 \r
46 #define I2CSPM_TRANSFER_TIMEOUT 300000\r
47 \r
48 /** @} (end addtogroup I2CSPM) */\r
49 /** @} (end addtogroup Drivers) */\r
50 \r
51 #endif /* __SILICON_LABS_I2CSPMCONFIG_H__ */\r