原文:STM32F1HAL库的I2C应用注意事项

因为要用到I C和流量传感器通信,也是第一次使用,直接使用stm F HAL库来实现初始化,在STM F E评估板上直接和传感器通信,一次性成功通过。 当把调试好的流量计驱动程序往实际的板子上应用的时候发现会死等在某一处如下: while HAL I C GET FLAG hi c, Flag RESET Check for the Timeout if Timeout HAL MAX DELAY ...

2016-11-12 15:39 0 6394 推荐指数:

查看详情

STM32 HAL I2C 工作出错 返回I2C_BUSY

使用stm32cubemx生成硬件I2C的代码 不过自动生成的代码,调用HAL_I2C_XXX的API工作不正常,返回错误代码为I2C_BUSY 使用STM32I2C接口使用时需要注意很多细节,不过HAL中官方已经为用户根据这些细节做了处理,可以直接使用。不过这个I2C代码并不稳定,有些板子 ...

Sat Jan 09 16:50:00 CST 2021 0 685
STM32F103RCT6移植到STM32F103C8T6注意事项

1,修改IC为STC32F103C8 2,修改晶振为8.0M 3,修改C/C++宏定义,由STM32F10X_HD,USE_STDPERIPH_DRIVER 改为 STM32F10X_MD,USE_STDPERIPH_DRIVER 4,替换启动文件 ...

Tue Aug 22 21:38:00 CST 2017 1 16094
STM32F407 CAN发送注意事项

STM32使用的baseCAN,使用过程中发现一些注意事项,特此记录。 现象:   CAN发送程序,在1ms以上间隔调用时,一切正常。   当连续调用CAN发送程序4次或更多时,表现为丢数据,仅能发送一条或2条CAN数据。 分析原因:   1、STM32提供3个用于发送的mailbox ...

Wed Aug 28 18:00:00 CST 2019 0 1003
STM32F10x_硬件I2C读写EEPROM(标准外设版本)

Ⅰ、写在前面 上一篇文章是“STM32F10x_模拟I2C读写EEPROM”,讲述使用IO口模拟I2C总线通信,对EEPROM(AT24Xxx)进行读写操作的过程。 上一篇文章主要内容:I2C协议、模拟I2C底层驱动、EEPROM(AT24Xxx)单字节读写操作。 本文主要内容:STM32 ...

Thu Aug 11 18:39:00 CST 2016 0 1804
STM32F407 I2C 个人笔记

源代码;https://github.com/YuQiao0303/STM32F407-Examples/tree/master/24.IIC 概述 I2C (IIC, Inter-Integrated Circuit),两线式串行总线, 用于连接微控制器及其外围设备。 它是 ...

Tue Dec 11 23:38:00 CST 2018 0 620
STM32F407的硬件I2C

源:STM32F407的硬件I2C 我使用的是STM32的固件。 硬件模块使用之前必须配置其参数,I2C的配置如下: 注意I2C一定要加上超时的设置,否则当IIC总线出错时,没有超时检测可能造成MCU卡死在这里。 STM32F407的硬件I2C读一个字 ...

Fri Dec 23 22:35:00 CST 2016 0 5411
STM32F103之I2C学习记录

停止条件:SCL为高电平状态,SDA从低电平拉高 数据发送的顺序:先发送高位 I2C模块图 ...

Thu Dec 19 05:58:00 CST 2019 0 2712
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM