老生常谈 关于硬件IIC 这是个痛点 都说意法IIC外设有BUG 记得初学芯片时 我没有遇到问题
但是不得不说 硬件IIC的确不好用 由于项目需要在STM32F0上加了三轴加速度传感器 本来使用模拟的 由于系统实时要求问题需要用硬件IIC以减小CPU占用率
联系代理 上海那边说 意法F0的片子IIC做了改动 还建议如果使用硬件的 就使用 中断或者是DMA 或者是INT+DMA
不得不说官方的手册和demo真的很恶心 配置方法说的不明确 而且已有DEMO也是避重就轻 往往是你想要的没有 不想要的 很多 时间紧任务多
自己写了一份驱动 可是出现了问题不知道 论坛中有人知道解决方法吗 或者是有没有遇到
主机模式 发送 0x38 0x5a 0xa5 使用DMA发送 结果出现 先发送 0x38 0x5a 0xa5 然后再发送 0x38 0x5a 再发送 0x38 0xa5 如此循环 还特别有规律
如果更换传递的字节数 加一个或减一个 发送的数据根本不对 现在只做了发送 遇到这样的问题 我也是没办法 由于F0和其他系列本身的却别和参考
资料不多的情况下 来论坛找找解决之道
后续看有没有能得到意法FAE的支持
欢迎讨论 |