extern bool InitPAJ7635U2(void)
{
unsigned char i=0;
unsigned char buf[] =
{
0xEF, 0x00, /*** Write register (vertical 1) with value vertical 2 ***/
0x03, 0x01,
0x04, 0x00,
0x07, 0x01,
0x51, 0x10,
0x57, 0x0B,
0x5A, 0x03,
0x60, 0x30,
0x69, 0x3C,
0x6A, 0x28,
0x6C, 0x00,
0xF0, 0x01,
0xEF, 0x01,
0x04, 0x03,
0x41, 0x44,
0x64, 0x06,
0x77, 0x31,
0x78, 0x07,
0x7E, 0x00,
0xEF, 0x02,
0x20, 0x01,
0x27, 0x08,
0x98, 0x30,
};
for (i=0; i<(sizeof(buf)/2); ++i)
{
I2C2_Write1ByteRegister(PIXART_I2C_DEV_ADDR << 1, buf[i*2], buf[i*2+1]);
}
I use I2C2_Write1ByteRegister function , but IIC not work ,why? who can tell me why not work ?