stm32f4 触摸屏实验 GT9147_RD_Reg函数

2019-07-20 17:38发布

本帖最后由 lijunhui 于 2016-12-30 10:10 编辑

void GT9147_RD_Reg(u16 reg,u8 *buf,u8 len)
{
        u8 i;
         CT_IIC_Start();        
         CT_IIC_Send_Byte(GT_CMD_WR);   //发送写命令         
        CT_IIC_Wait_Ack();
         CT_IIC_Send_Byte(reg>>8);           //发送高8位地址
        CT_IIC_Wait_Ack();                                                                                                               
         CT_IIC_Send_Byte(reg&0XFF);           //发送低8位地址
        CT_IIC_Wait_Ack();  
         CT_IIC_Start();                     
        CT_IIC_Send_Byte(GT_CMD_RD);   //发送读命令                  
        CT_IIC_Wait_Ack();           
        for(i=0;i<len;i++)
        {           
            buf=CT_IIC_Read_Byte(i==(len-1)?0:1); //发数据         
        }
    CT_IIC_Stop();//产生一个停止条件   
}

buf声明为一个指针,下面怎么变成数组了。不懂?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。