野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 16307|回复: 3

STM32 做IIC从机

[复制链接]
发表于 2015-6-23 17:47:42 | 显示全部楼层 |阅读模式
请问STM32可以配置成IIC的从机吗?。。看了规格书上写了可以做从机,但我又没有找到做IIC从机的配置寄存器, 也看了IIC的库函数,好像只能做SMbus从机,但SMbus从机速率太低了(最大才100KHZ)!请知道的大侠赐教,谢谢!!
回复

使用道具 举报

发表于 2015-6-24 09:07:30 | 显示全部楼层
STM32的IIC初始化配置里可以选择设置成从机或者主机
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-6-24 13:58:31 | 显示全部楼层
flyleaf 发表于 2015-6-24 09:07
STM32的IIC初始化配置里可以选择设置成从机或者主机

static void I2C_Mode_Configu(void)
{
  I2C_InitTypeDef  I2C_InitStructure;
  I2C_InitStructure.I2C_Mode = I2C_Mode_I2C;
  I2C_InitStructure.I2C_DutyCycle = I2C_DutyCycle_2;
  I2C_InitStructure.I2C_OwnAddress1 =I2C1_OWN_ADDRESS7;
  I2C_InitStructure.I2C_Ack = I2C_Ack_Enable ;
  I2C_InitStructure.I2C_AcknowledgedAddress = I2C_AcknowledgedAddress_7bit;
  I2C_InitStructure.I2C_ClockSpeed = I2C_Speed;
  I2C_Init(I2C1, &I2C_InitStructure);
  I2C_Cmd(I2C1, ENABLE);   
}
这个初始化吗?配置哪个结构体成员?
回复 支持 反对

使用道具 举报

发表于 2015-7-16 23:53:22 | 显示全部楼层
我现在也在想用IIC做从机,不过DEVICE ADDRESS是什么呢?一直都搞不清楚。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-9-22 08:23 , Processed in 0.029195 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表