stm32cubemx硬件iic
时间: 2023-08-16 13:05:41 浏览: 119
stm32cubemx
STM32CubeMX是一个用于配置和生成STM32微控制器初始化代码的工具。在之前的标准库中,STM32的硬件IIC非常复杂且不稳定,因此不推荐使用。然而,在HAL库中,对硬件IIC进行了全新的优化,使得之前需要几百行代码实现的软件IIC,在HAL库中只需要几行代码就可以完成。\[1\]如果只需要往某个外设中写数据,可以使用Master_Transmit函数。如果外设中还有子地址,例如AT24C02这样的E2PROM,需要设备地址和每个数据的寄存器存储地址,可以使用Mem_Write函数。硬件IIC可以用来读取AT24C02的数据。\[2\]对于不同大小的24Cxx,具有不同的从器件地址。对于AT24C02来说,设备地址为0xA0,读地址为0xA1,写地址为0xA0。\[3\]
#### 引用[.reference_title]
- *1* *2* *3* [【STM32】HAL库 STM32CubeMX教程十二---IIC(读取AT24C02 )](https://blog.csdn.net/as480133937/article/details/105259075)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文