打印
[STM8]

硬件i2c scl没有时钟

[复制链接]
2246|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
aaa1125456|  楼主 | 2015-7-24 09:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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
沙发
aaa1125456|  楼主 | 2015-7-24 10:05 | 只看该作者
想问下 初始化后还需要别的操作  scl才能输出时钟频率吗   还是初始化就错了  

使用特权

评论回复
板凳
734774645| | 2015-7-24 11:59 | 只看该作者
启动后,就有时钟信号了吧

使用特权

评论回复
地板
mlj1775| | 2015-9-1 09:29 | 只看该作者
是不是你初始化错了啊,要不然就应该有时钟信号的啊

使用特权

评论回复
5
布谷鸟2015| | 2015-9-4 10:51 | 只看该作者
这个是初始化问题,楼主看看初始化程序是不是有点问题啊。

使用特权

评论回复
6
boy1990| | 2015-9-4 14:51 | 只看该作者
说实话,这几行代码真看不出问题在哪里??

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

44

帖子

0

粉丝