小川希尔 发表于 2018-5-22 14:09:31

keil CMSIS Driver调用I2C组件,自带的发送函数卡在某处。

如题:
芯片:stm32f767NIH6


字节选择的自带的CMSIS Driver组件。
   

初始化时按照官网上的例程来的。



但是程序总是卡在这个地方。

不知道为什么,有大神解释一下吗?

mr.hs 发表于 2018-5-22 17:24:51

有167?

小川希尔 发表于 2018-5-22 18:26:56

mr.hs 发表于 2018-5-22 17:24
有167?

767!写错了

小川希尔 发表于 2018-5-24 13:35:05

小川希尔 发表于 2018-5-22 18:26
767!写错了

谢谢,只是没人解答,忧伤。

子曰好人 发表于 2018-5-28 09:59:40

程序卡在你说的那个地方是因为一直在检测总线释放,检查硬件是否确实已经释放了总线,先从硬件开始检查,一步一步debug

jcx0324 发表于 2018-5-28 11:08:36

要从最基本的IIC协议开始调试, 启动 停止等时序是否都正常, 检查你的EE地址对不?

himalayan 发表于 2018-5-28 15:56:39

这个是硬件总线,没有释放!
1.检查外部器件总线电平。
2.检查767本身I2C,设备IO配置。

五哥1 发表于 2018-5-28 19:15:53

硬件总线释放条件?看数据手册

daoshuchen 发表于 2018-5-28 23:49:11

看数据手册

daoshuchen 发表于 2018-5-28 23:51:17

官方文件
页: [1] 2
查看完整版本: keil CMSIS Driver调用I2C组件,自带的发送函数卡在某处。