Advertisement

GD32F407硬件IIC(从机模式)

阅读量:

在上一篇关于GD32F407硬件IIC主机模式的介绍基础上,本文将重点阐述GD32F407硬件IIC从机模式的实现方式。目前,利用MCU作为从机进行开发的相关资料在网络上较为稀缺,多数内容集中于STM32平台的代码示例,内容雷同,缺乏深度。通过搜索发现,使用GPIO模拟方式实现从机功能的相关资料也较为有限,且咨询了GD32F407的FE团队后得知,他们并未涉及该方面的开发经验。因此决定采用硬件方式实现,并发现此次官方提供的源码结构已不再是传统的while循环形式,同时官方示例中采用了IIC0作为主机、IIC1作为从机的方式进行配置,整体设计非常高效。

1、从机接收模式下的软件流程

2、代码,官方源码采用从机发送模式

复制代码
 /*!

    
     \brief      handle I2C1 event interrupt request
    
     \param[in]  none
    
     \param[out] none
    
     \retval     none
    
 */
    
 void I2C1_EventI

全部评论 (0)

还没有任何评论哟~