ST的网站上就有一个CPAL库,专门是做I2C的,你可以拿来测试。
香水城 发表于 2011-12-22 23:18 
你都说过“ST的勘误手册”了,那上面说的很清楚了,要想用STM32的IIC,只有两条路——要么用DMA方式,要么把IIC的中断优先级设为最高。CPAL库我看了,不幸的是,正是用这个方法。
“ST的勘误手册”里面的解决方法,用于学习或者拿来玩玩,那是没有问题的。但是实际的复杂STM32项目中,能把他的资源用透,不可能把宝贵的最高中断优先级和DMA分配给IIC这个最不重要的peripheral!所以这依然是STM32的重大bug。希望做项目的童鞋们,早用软件IIC早托生。
3年前跟楼主一样卡死在IIC上面,复位无效只能断电的泪奔路过。。。。。:'( :'( :'( |