
STM32 I2C优化库(包含示例)。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
这些STM32F10xxx I2C优化示例,包含I2C主模式编程示例(利用DMA、中断和轮询方式),反馈显示该STM32 I2C接口并不完全兼容,这源于STMicroelectronics官方提供的经过修订和优化的I2C通信库,并附带了主从I2C应用的实例。我已在STM32F103C8T6开发板上成功应用过这些示例,用于读取Cypress PSOC3芯片上的I2C数据。在实际应用过程中,务必注意I2C设备地址需要左移一位,因为最低位用于指示读写控制功能。请留意以下修改:#define ClockSpeed 400000,在调试初期建议以100000(即100K)的速度开始进行调试。#define OwnAddress1 0x28#define OwnAddress2 0x30请根据设备的实际地址进行相应的修改,并且需要注意的是,实际设备地址需左移一位后才能使用。例如,Addr*2。在I2C_Master_BufferRead函数中的SlaveAddress参数中,需要填写设备地址左移一位后的值。同样地,在写入数据时也应遵循相同的操作。我曾尝试使用STM32 3.5自带的I2C库进行调试两天却始终无法成功,最初的设备地址设置也存在问题。后来我将该库集成到STM32 3.5的库集中包中,仅用了不到半天的时间就完成了调试工作,这让我感到非常兴奋和满足。
全部评论 (0)
还没有任何评论哟~


