求助I2C

2019-07-20 09:31发布

本帖最后由 farmer30175 于 2018-1-30 18:31 编辑

各位大大水水好

想點亮一個光機
採用STM32F4系列的晶片
需要先做一些initial的動作
想請問一下有此種I2C  initail的寫法
或是可以參考哪個example下去修改
困惑很久 沒有頭緒

data sheet 上寫到
-----------------------------------------

device                   |    address
-----------------------------------------
ASIC(HX7816)        |     0x3c
-----------------------------------------
LCOS(HX7318)       |    0x49
-----------------------------------------

the sequence is://開機流程
LCOS setting   >>   asic_disable    >>   asic_config    >>     ASIC_Enable

lcos_config
    i2c_xfer w 0x49 0x00 0x21
    i2c_xfer w 0x49 0x13 0x45
    i2c_xfer w 0x49 0x14 0x80
............
............
約30行

asic_disable
    i2c_xfer w 0x3c 0xf0 0x00

asic_config(WXGA resolution,60FPS,8sub-frames RRGGBBGG)  //WXGA:1280*720   frame rate:60  RRGGBBGG data format
    i2c_xfer w 0x3c 0xfe 0x33
    i2c_xfer w 0x3c 0x10 0x07
    i2c_xfer w 0x3c 0x11 0x58
............
............
約300多行

asic_enable
    i2c_xfer w 0x3c 0xf0 0x11







友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
八度空间
1楼-- · 2019-07-21 09:52
 精彩回答 2  元偷偷看……
a496298685
2楼-- · 2019-07-21 13:34
 精彩回答 2  元偷偷看……
八度空间
3楼-- · 2019-07-21 16:36
本帖最后由 八度空间 于 2018-1-31 11:40 编辑
a496298685 发表于 2018-1-30 21:44
您调试寄存器应该是出于学习目的,使用HAL库是出于快速开发目的,毕竟每个人目的不同。

是啊,每个人的目的不同,我做从设备的时候需要速度,用库的话起码中断服务函数跑一遍就>2us了,我现在操作寄存器,跑一圈就是1us到2us之间 QQ截图20180131113905.png
farmer30175
4楼-- · 2019-07-21 19:19
 精彩回答 2  元偷偷看……

一周热门 更多>