void InitIIC(void)
{
GPIO_DeInit(GPIOD);
GPIO_Init(GPIOD, GPIO_Pin_6, GPIO_Mode_Out_PP_High_Fast); //tmp102 供电
GPIO_WriteBit(GPIOD,GPIO_Pin_6,SET );
//GPIO_WriteBit(GPIOD,GPIO_Pin_7,SET );
GPIO_Init(GPIOC, GPIO_Pin_0, GPIO_Mode_Out_OD_HiZ_Fast);
GPIO_Init(GPIOC, GPIO_Pin_1, GPIO_Mode_Out_OD_HiZ_Fast);
CLK_PeripheralClockConfig(CLK_Peripheral_I2C1,ENABLE );
I2C_DeInit(I2C1);
I2C_Init(I2C1,100000,0xA5,I2C_Mode_I2C,I2C_DutyCycle_2,I2C_Ack_Enable,I2C_AcknowledgedAddress_7bit);
I2C_Cmd(I2C1,ENABLE);
}
初始化后 用示波器检测没有scl 没有时钟 主时钟设置的为8Mhz |