#HHD32F107# IIC

国产芯片

声明:本文旨在帮助自己记录芯片的常用配置过程。同时希望分享出自己的使用经验,让更多的人加入国产芯片的开发中。
新的技术往往都来自于模仿。从模仿到超越。芯片国产化的过程需要模仿已经比较成熟的产品,让使用者好入手,增加自己的用户量。

IIC

  • 2个I2C总线接口 。支持主、从两种模式。可设定为4个不同的从机地址。
  • 支持3MHz速率。

相关引脚

相关引脚

IIC寄存器

大概了解一下有哪些寄存器,这些都已经在驱动中封装好,不需要特别关注。
IIC寄存器

IIC主模式代码实现

void i2c_init(HHD32F1_IIC_TypeDef *I2C, uint8_t mode, uint32_t clock_rate, uint32_t slave_addr)
{
    ENABLEGPIOBCLK;
    if (I2C == I2C1)
    {
        #if 1
		IIC1_SCL_PB6;
		IIC1_SDA_PB7;
		#elif 0
        IIC1_SCL_PB8;
		IIC1_SDA_PB9;
		#endif
    }
    else if (I2C == I2C2)
    {    
		IIC2_SCL_PB10;
		IIC2_SDA_PB11;
    }
    IIC_Init(I2C, mode, clock_rate, slave_addr); 
}

i2c_init(I2C1,I2C_MASTER,100,0XA0);

//IIC_WriteByte
//IIC_WriteArray
//IIC_ReadByte
//IIC_ReadArray
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值