stm32-硬件I2C的使用(以24C256举例)--基于HAL库和CubeMx
1.硬件清单
- stm32103c8核心板一块
- 24C256
- DAP下载器(这个随自己的来)
2.打开CubeMx,创建相关工程
- 先是rcc和sys的配置
- I2C的配置,先说明I2C会有一个BUG,生成工程后可改。
- 另外可配置串口,来观察是否通信成功
- 时钟树的配置,就不啰嗦了,该怎么来就怎么来
- 生成Keil 5工程
3. 打开相关Keil 5工程
- 先解决I2C的bug
- main.c函数中添加以下代码,进行读写24C256操作和串口打印