//IAR 7.1
#ifndef __STM32_I2C_H__
//#include "stm32f0xx.h"
#include "stm32f10x.h"
#include "stm32f10x_i2c.h"
#define I2C1_RCC_AHBPERIPH RCC_APB2Periph_GPIOB
#define I2C1_PORT GPIOB
#define I2C1_SCL GPIO_Pin_8 //2.0以上
#define I2C1_SDA GPIO_Pin_9
//#define I2C1_SCL GPIO_Pin_13 //2.0
//#define I2C1_SDA GPIO_Pin_14
#define SET_I2C1_SCL() GPIOB->BSRR = I2C1_SCL
#define CLR_I2C1_SCL() GPIOB->BRR = I2C1_SCL
#define SET_I2C1_SDA() GPIOB->BSRR = I2C1_SDA
#define CLR_I2C1_SDA() GPIOB->BRR = I2C1_SDA
#define I2C1_START() SET_I2C1_SCL();\
CLR_I2C1_SDA();\
Delay(5);\
CLR_I2C1_SDA()
#define I2C1_STOP() SET_I2C1_SCL();\
Delay(5);\
SET_I2C1_SDA()
#define I2C1_SLAVE_ADDR 0x4b
#define I2C1_SLAVE2_ADDR 0x04 //0x2C<<1=58
#define I2C_register 0x01 //register addr
#define I2C_COM_VUP 0xc4
#define I2C_COM_VDOWN 0xc5
#define I2C_COM_MUTE