arm​9做主控板与stm32做从机,通信用I2C,如何实现stm32从机模式-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

arm​9做主控板与stm32做从机,通信用I2C,如何实现stm32从机模式

a123456678 2016-03-20 11:22:13 1751

小弟现在在做STM32 i2c作为从机模式,想使用arm​9做主控板与stm32做从机,通信用I2C,搞的头大,现有的都是主机模式,一直浏览各大网站,发现关于STM32 I2C作为从机的例子少之又少,不知道如何下手,请问哪位大神可以指点一下,有代码例程,感激不尽!!​!

分享到
取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 19:09:13

    1、把从机作为一个I2C器件看待(比如:就把从机当做AT24C512之类的EEPROM看待),从机有自己的I2C地址;
    主机就可以用这个地址和从机通信了,主机完全控制从机,主机读写从机,从机只能应答;
    2、现在首要是要定一个通信协议:做一下需求分析,看主机发起多少条命令,才能向从机拿到需要的信息; 基本方式就是主机发送(从机地址+命令号+参数),从机应答数据;

    其实很少见到用CPU之间通信用I2C的,CPU之间通信多见的是RS232,RS485、CAN之类的;
    你这个I2C主从机模式,可以参考RS485通信,找找RS485通信协议和源码做参考,应该很快会解决的。

    0 0
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章