I2C與EEPROM

2019-07-20 11:07发布

午安大家好



最近實驗需要點亮某個I2C裝置(panel)
需要一次性的對某個裝置上的某個Register寫入一個值
Like as:
https://imgur.com/a/S5FlR
於是用F429寫了一個程序 不知道理解是否正確
/*ASIC DISABLE*/
HAL_I2C_Mem_Write(&hi2c1,ASIC_Address,0xF0,1,(uint8_t*)0x00,1,10);
// HAL_Delay(200);
/*ASIC CONFIG*/
HAL_I2C_Mem_Write(&hi2c1,ASIC_Address,0xFE,1,(uint8_t*)0x33,1,10);
// HAL_Delay(200);
HAL_I2C_Mem_Write(&hi2c1,ASIC_Address,0x10,1,(uint8_t*)0x07,1,10);
// HAL_Delay(200);
HAL_I2C_Mem_Write(&hi2c1,ASIC_Address,0x11,1,(uint8_t*)0x58,1,10);
// HAL_Delay(200);
HAL_I2C_Mem_Write(&hi2c1,ASIC_Address,0x12,1,(uint8_t*)0x00,1,10);
// HAL_Delay(200); ... ... 一直寫下去 直到datasheet結束
想詢問一下一次性的寫入是否可以使用EEPROM來代替microchip的功能?
有先將程式輸出hex 再藉由燒入程式寫入到EEPROM裡面

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
xuande
1楼-- · 2019-07-20 13:39
 精彩回答 2  元偷偷看……
正点原子
2楼-- · 2019-07-20 19:30
没看懂你的意思啊?  台湾的?
FreeRTOS
3楼-- · 2019-07-20 20:21
 精彩回答 2  元偷偷看……
farmer30175
4楼-- · 2019-07-21 02:09
正点原子 发表于 2017-11-7 00:57
没看懂你的意思啊?  台湾的?

YES 是台灣的
不知道會不會打上去的繁體字會變成亂碼


可能我表達有問題
這3顆器件要開啟的話
須使用I2C對某個address寫入data才可以開啟
因為這些slave端只需要一次性的寫入
不知道是否可以用eeprom代替Microchip的功能



謝謝平台
xuande
5楼-- · 2019-07-21 06:16
farmer30175 发表于 2017-11-7 11:29
YES 是台灣的
不知道會不會打上去的繁體字會變成亂碼


还是没听懂。

“器件开启”,啥意思?
slave是指前面说的“器件”吗?


farmer30175
6楼-- · 2019-07-21 10:35
 精彩回答 2  元偷偷看……

一周热门 更多>