请问坛里的各位,STM32的串口接收到的数据如何转成I2C数据格式发送出去呢?给些意见吧!
------解决方案--------------------
都能以字节操作,两个模块初始化了一个收一个发就行了啊。异步操作就做两个FIFO,怕拥堵就加入简单协议做个流控,想容错就加入一些错误状态标志。
------解决方案--------------------
stm32不是本身有I2C的吗?
串口数据进来I2C,再出去就是了
------解决方案--------------------
I2C总线要工作是需要外接设备回复ACK信号的,只是一个STM32在那里走不下去。SLAVE ADDRESS就是外接设备的地址。你必须让STM32和外设通上,把I2C通路建立起来才能继续传输数据,传输过程也必须符合I2C外设的通讯格式。在这个基础之上才能像我一开始说的收到一个字节就转发一个字节。
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------