<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[TimMc0的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/TimMc0</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; TimMc0]]></copyright><item><title><![CDATA[一文总结嵌入式七大通信总线协议二_嵌入式通信协议]]></title><link>https://blog.youkuaiyun.com/TimMc0/article/details/149918480</link><guid>https://blog.youkuaiyun.com/TimMc0/article/details/149918480</guid><author>TimMc0</author><pubDate>Tue, 05 Aug 2025 00:59:26 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[一文总结嵌入式七大通信总线协议_嵌入式通信协议]]></title><link>https://blog.youkuaiyun.com/TimMc0/article/details/149918209</link><guid>https://blog.youkuaiyun.com/TimMc0/article/details/149918209</guid><author>TimMc0</author><pubDate>Tue, 05 Aug 2025 00:52:12 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[I2C通信协议详解和通信流程分析]]></title><link>https://blog.youkuaiyun.com/TimMc0/article/details/149816454</link><guid>https://blog.youkuaiyun.com/TimMc0/article/details/149816454</guid><author>TimMc0</author><pubDate>Fri, 01 Aug 2025 00:02:29 +0800</pubDate><description><![CDATA[STM32内部集成了硬件I2C收发电路，可以由硬件自动执行时钟生成、起始终止条件生成、应答位收发、数据收发等功能，减轻CPU的负担，支持多主机模型，支持7位/10位地址模式，支持不同的通讯速度，标准速度(高达100 kHz)，快速(高达400 kHz)，支持DMA，兼容SMBus协议，其功能框图如下。//硬件I2C发送从机地址，方向为发送。（3）指定地址读：对于指定设备（Slave Address），在指定地址（Reg Address）下，读取从机数据（Data） ，对应波形如下（参考自江科协资料）。]]></description><category></category></item><item><title><![CDATA[学习STM32之I2C]]></title><link>https://blog.youkuaiyun.com/TimMc0/article/details/149816254</link><guid>https://blog.youkuaiyun.com/TimMc0/article/details/149816254</guid><author>TimMc0</author><pubDate>Thu, 31 Jul 2025 23:33:36 +0800</pubDate><description><![CDATA[接收一个字节：SCL低电平期间，从机将数据位依次放到SDA线上（高位先行），然后释放SCL，主机将在SCL高电平期间读取数据位，所以SCL高电平期间SDA不允许有数据变化，依次循环上述过程8次，即可接收一个字节（主机在接收之前，需要释放SDA）发送应答：主机在接收完一个字节之后，在下一个时钟发送一位数据，数据0表示应答，数据1表示非应答 接收应答：主机在发送完一个字节之后，在下一个时钟接收一位数据，判断从机是否应答，数据0表示应答，数据1表示非应答（主机在接收之前，需要释放SDA）]]></description><category></category></item></channel></rss>