历史上的今天
今天是:2025年08月08日(星期五)
2019年08月08日 | STM32F1系列 调试硬件I2C应注意的问题
2019-08-08 来源:eefocus
今天一直在调试STM32的硬件I2C,刚开始一直都没有调试成功。
出现的问题是有时候可以,有时候不可以,例如我写了一个接收多字节的函数,有时候接收9个字节可以,接收10个字节就不通了,让我摸不着头脑。
后来灵机一动,发现我一直在接着JLink调试程序,也就是说我的程序一直都是在JLink仿真下跑的,我想到JLink的调试功能可能影响到了硬件I2C的时序,后来没有使用JLink跑,采用直接跑+串口输出调试,发现真的是这个问题。
希望各位朋友切记,调试STM32硬件I2C时,不要在JLink仿真模式下去跑程序,会导致时序错乱,建议用串口输出调试。
上一篇:STM32F1xx的IIC通信
下一篇:STM32的硬件I2C实现及问题
史海拾趣
|
一、填空题(15分,每空1分) 1.MCS—51单片机的P0—P4口均是并行I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的和,在P0—P4口中,为真正的双向口,为准双向口。 2.MCS—5 ...… 查看全部问答> |
|
最近编labview程序遇到一个错误,在此于大家分享一下。 NI-DAQmx运行出错,代码为50103,错误原因是指定的资源被预留了 主要软件: Driver Software>>NI-DAQmx 主要软件版本: 7.0 主要软件修正版本: 次要软件: N/A 问题: 为什么在运行过程中 ...… 查看全部问答> |
|
想用SetSystemPowerState(NULL,POWER_STATE_IDLE,POWER_FORCE)让电话接通3秒后锁屏,不过发现锁屏后不能让屏幕亮起来而且电话仍不挂断就不行了,这时候再按键盘一点用都没有,当然除非按挂机键…… 问问大侠们怎么解决这个问题。就是如何在锁屏后 ...… 查看全部问答> |
|
BMC Power Aegis新一代智能防火墙 -----国内唯一与等级对应的安全网关 在Power Aegis一体化安全网关上可以集成TMA(流量控制)、AMS(应用管理)等多个安全模块,每一个模块也可以作为单独产品形态,也可以任意进行组合,在综合安全平台上 ...… 查看全部问答> |
|
这种D触发器应该是很常见,功能也很简单的一种单元,但最近用verilog描述的时候却遇到了不少麻烦。 因为我对VHDL比较熟悉,所以用VHDL描述起来很简单,但我应用的地方必须用verilog写,对它又不太熟,所以请大家帮个忙。 vhdl代码如下: librar ...… 查看全部问答> |
|
昨天下午(6月7日)“瑞萨杯2011全国大学生电子设计竞赛”新闻发布会在竞赛秘书处单位北京理工大学举行,从而拉开了本届大赛的序幕。教育部高等教育司、工业和信息化部电子信息司相关领导,全国大学生电子设计竞赛组委会主任、两院院 ...… 查看全部问答> |
|
本帖来自中国电子开发网,为大家共享! 打开IAR官方网站www.iar.com,点击“Dowmloads”,找到STM8的30天试用版的链接并点击,然后会出来一个注册的界面, 注册其实很简单,只要邮箱你填个正确的就行了,其他的随便填,选择的项也是 ...… 查看全部问答> |




