hw_a030fl01.c

来自「瑞星微公司RK27XX系列芯片的SDK开发包」· C语言 代码 · 共 89 行

C
89
字号
/******************************************************************/
/*   Copyright (C) 2007 ROCK-CHIPS FUZHOU . All Rights Reserved.  */
/*******************************************************************
File :  hw_A030fl01.c
Desc :  A030fl01寄存器初始化

Author :  nzy
Date :
Notes :

$Log :
*********************************************************************/

#include "hw_include.h"
#include "hw_A030fl01.h"



#if(LCDPANEL == RGBIF_A030FL01)

/*---------------------------------------------------------
Name  :  A030fl01_Write
Desc  :
Params:
Return:
Author:  nzy
Date  :
-----------------------------------------------------------*/
void A030fl01_Write(UINT32 Reg, UINT32 Data)
{
    UINT32 address_temp;
    UINT32 sent_data;
    UINT32 i;

    address_temp = Reg & 0x7F;
    sent_data = (address_temp << 8) | (Data);

    cs_clr();
    scl_clr();
    delay_nops(100);
    for (i = 0; i < 16; i++)
    {
        if ((sent_data << i)&0x8000)
        {
            sda_set();
        }
        else
        {
            sda_clr();
        }
        delay_nops(100);
        scl_set();
        delay_nops(200);
        scl_clr();
        delay_nops(100);
    }
    cs_set();
}


/*---------------------------------------------------------
Name  :  A030fl01_PowerOnInit
Desc  :
Params:
Return:
Author:  nzy
Date  :
-----------------------------------------------------------*/
void A030fl01_PowerOnInit(void)
{
    scl_out();
    sda_out();
    cs_out();
    cs_clr();
    delay_nops(100);

    A030fl01_Write(0x0D, 0x44);
    A030fl01_Write(0x0D, 0x4D);
    A030fl01_Write(0x0b, 0x06);
    A030fl01_Write(0x40, 0xc0);
    A030fl01_Write(0x42, 0x43);
    A030fl01_Write(0x44, 0x28);
    A030fl01_Write(0x0d, 0x4f);
}

#endif


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?