1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好!
我在 STM32G07B1 MCU 的两条不同总线(I2C1 和 I2C2)上使用了两个 I2C 设备。 如果我在我的代码中只使用一个,那么这两条总线工作得很好。 但是如果我想同时使用这两个,那么它将从“__HAL_I2C_GET_FLAG”转到 HardFault。 我在代码中使用轮询功能。 我也用示波器和逻辑分析仪检查了信号。信号很好,没问题。 在我看到的逻辑分析器中,第一个 i2c 设备工作正常,直到我想打开另一条总线上的第二个设备。第二个设备什么都不发送。 这是我的引出线: 我的 I2C 配置: 你有想法吗,我能做什么? 谢谢! |
|
相关推荐
1个回答
|
|
调试硬故障,查看它被触发的原因以及从哪里以及从那里去。
您可以检查 __HAL_I2C_GET_FLAG 的极其简单的代码,并验证它在正常情况下不会导致硬故障。验证您传递给函数的句柄是否有效并且没有被破坏。 I2C 外设是独立的。同时使用它们不会导致硬故障,答案在别处。可能是缓冲区越界写入、堆栈溢出或其他原因。 |
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2730 浏览 1 评论
3239 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1808 浏览 1 评论
3647 浏览 6 评论
6035 浏览 21 评论
1337浏览 4评论
197浏览 3评论
对H747I-DISCO写程序时将CN2的st-link复用为usart1,再次烧录时无法检测到stlink怎么解决?
350浏览 2评论
STM32G474RE芯片只是串口发个数据就发烫严重是怎么回事?
442浏览 2评论
STM32处理增量式编码器Z信号如何判断中断是正转的还是反向转的?
273浏览 2评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 22:08 , Processed in 1.262745 second(s), Total 97, Slave 81 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号