你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32 I2C 硬件中断方式实现方法,带流程图  

[复制链接]
armrunc 发布时间:2012-2-1 13:48
阅读主题, 点击返回1楼
收藏 5 评论324 发布时间:2012-2-1 13:48
324个回答
wyyu 回答时间:2018-5-6 17:23:19
正准备测试一下中断方式读HTU21D, 谢谢楼主分享~
wyyu 回答时间:2018-5-6 17:32:59
Thank you!
bluesky0318 回答时间:2018-7-30 14:28:58
初学,表示看不懂,理解中
bluesky0318 回答时间:2018-8-2 22:13:28
谢谢分享,学习了,明天试试
轻风吹 回答时间:2018-12-11 13:32:28
uint32_t __IO SR1Register =0;

    /* Read the I2C1 status register */
    SR1Register = I2C1->SR1;
    /* If AF = 1 */
    if ((SR1Register & 0x0400) == 0x0400)
    {
        I2C1->SR1 &= 0xFBFF;
        SR1Register = 0;
    }
    /* If ARLO = 1 */
    if ((SR1Register & 0x0200) == 0x0200)
    {
        I2C1->SR1 &= 0xFBFF;
        SR1Register = 0;
    }
    /* If BERR = 1 */
    if ((SR1Register & 0x0100) == 0x0100)
    {
        I2C1->SR1 &= 0xFEFF;
        SR1Register = 0;
    }
    /* If OVR = 1 */
    if ((SR1Register & 0x0800) == 0x0800)
    {
        I2C1->SR1 &= 0xF7FF;
        SR1Register = 0;
    }
zts329547875 回答时间:2018-12-11 13:43:19
mark,要用时来看看
dataozi 回答时间:2018-12-11 13:54:10
谢谢分享 学习一下
lsh574 回答时间:2018-12-21 11:25:02
下载下来学习一下
dataozi 回答时间:2018-12-21 11:47:51
谢谢分享 学习一下
xujiantj 回答时间:2019-1-14 11:18:53
谢谢分享

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

相似分享

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版