Добавлен i2c и распиновка МК
This commit is contained in:
@@ -33,6 +33,7 @@
|
||||
#include "uart.h"
|
||||
#include "tmr.h"
|
||||
#include "adc.h"
|
||||
#include "i2c.h"
|
||||
|
||||
/* Обработчик ошибок */
|
||||
void Error_Handler(void);
|
||||
@@ -59,6 +60,10 @@ void Error_Handler(void);
|
||||
#define USE_ADC_DC2 0 /*!< Использовать Компаратор 2 */
|
||||
#define USE_ADC_DC3 0 /*!< Использовать Компаратор 3 */
|
||||
|
||||
/* I2C */
|
||||
#define USE_I2C 0 /*!< Использовать I2C */
|
||||
|
||||
|
||||
/** @note Для RETARGET надо объявить этот дефайн в проекте
|
||||
Options for Target -> C/C++ -> Defines
|
||||
*/
|
||||
@@ -306,6 +311,23 @@ static ADC_DC_ExtInit_TypeDef adc_dc3_config = {
|
||||
};
|
||||
#endif
|
||||
|
||||
|
||||
//-- I2C Конфигурации ---------------------------------------------------------
|
||||
#if USE_I2C==1
|
||||
static I2C_ExtInit_TypeDef i2c_config = {
|
||||
//Mode, HSMode, Addr10Bit, RegSize, SlaveAddr
|
||||
I2C_Mode_Master, DISABLE, DISABLE, I2C_RegSize_8bit, 0x00,
|
||||
//Timeout, TimeoutClkDiv, TimeoutLoad
|
||||
DISABLE, I2C_TimeoutClkDiv_Div4, 0x00,
|
||||
//AlertResponse, GlobalCall
|
||||
DISABLE, DISABLE,
|
||||
//I2CFreq, FSFreq, HSFreq
|
||||
SYSCLK_CORE_CLOCK_MHZ * __MHZ, I2C_STANDARD_MODE, I2C_HIGH_SPEED_MODE,
|
||||
//TxCallback, RxCallback, AddrCallback, ErrCallback
|
||||
NULL, NULL, NULL, NULL
|
||||
};
|
||||
#endif
|
||||
|
||||
//-- NVIC Конфигурации --------------------------------------------------------
|
||||
/** @brief Приоритеты прерываний, 0 - самый высокий приоритет*/
|
||||
static uint8_t NCIV_Priorities[] =
|
||||
|
||||
Reference in New Issue
Block a user