完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
好的,只要不是页读写,那字节读写就是跟24C02一样的,谢谢您了! |
|
|
|
學習一下, 感謝~~
|
|
|
|
附上讀寫EEPROM的代碼
I2C_HandleTypeDef hi2c_eeprom; void MX_I2C_EEPROM_Init(void) { hi2c_eeprom.Instance = EEPROM_I2Cx; hi2c_eeprom.Init.ClockSpeed = I2C_SPEEDCLOCK; hi2c_eeprom.Init.DutyCycle = I2C_DUTYCYCLE; hi2c_eeprom.Init.OwnAddress1 = 0; hi2c_eeprom.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; hi2c_eeprom.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; hi2c_eeprom.Init.OwnAddress2 = 0; hi2c_eeprom.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; hi2c_eeprom.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; HAL_I2C_Init(&hi2c_eeprom); } void HAL_I2C_MspInit(I2C_HandleTypeDef* hi2c) { GPIO_InitTypeDef GPIO_InitStruct; if(hi2c->Instance==EEPROM_I2Cx) { EEPROM_I2C_RCC_CLK_ENABLE(); EEPROM_I2C_GPIO_CLK_ENABLE(); /**I2C1 GPIO Configuration PB6 ------> I2C1_SCL PB7 ------> I2C1_SDA */ GPIO_InitStruct.Pin = EEPROM_I2C_SCL_PIN|EEPROM_I2C_SDA_PIN; GPIO_InitStruct.Mode = GPIO_MODE_AF_OD; GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH; HAL_GPIO_Init(EEPROM_I2C_GPIO_PORT, &GPIO_InitStruct); } } void I2C_EEPROM_WriteByte(uint16_t Addr, uint8_t Reg, uint8_t Value) { HAL_StatusTypeDef status = HAL_OK; status = HAL_I2C_Mem_Write(&hi2c_eeprom, Addr, (uint16_t)Reg, I2C_MEMADD_SIZE_8BIT, &Value, 1, I2cxTimeout); if(status != HAL_OK) { I2C_EEPROM_Error(); } } uint8_t I2C_EEPROM_Readbyte(uint16_t Addr, uint8_t Reg) { HAL_StatusTypeDef status = HAL_OK; uint8_t value = 0; status = HAL_I2C_Mem_Read(&hi2c_eeprom, Addr, Reg, I2C_MEMADD_SIZE_8BIT, &value, 1, I2cxTimeout); if(status != HAL_OK) { I2C_EEPROM_Error(); } return value; } |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2201 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
2027 浏览 3 评论
4633 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2171 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2705 浏览 1 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 16:38 , Processed in 0.697201 second(s), Total 75, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号