/*****************************************************************************
* | File      	:   Readme_CN.txt
* | Author      :   Waveshare team
* | Function    :   Help with use
* | Info        :
*----------------
* |	This version:   V1.0
* | Date        :   2020-08-28
* | Info        :   ṩһİ汾ʹĵԱĿʹ
******************************************************************************/
ļǰʹñ̡
ǵOLEDԽԽ࣬ǵά˰еOLEDһ̡
Ե̵ʹã

1.Ϣ
̻ݮ4B+ģں˰汾
	Linux raspberrypi 5.4.51-v7l+ #1333 SMP Mon Aug 10 16:51:40 BST 2020 armv7l GNU/Linux
̿ڹ̵examples\в鿴ӦĲ;

2.ܽӣ
ܽԴ/lib/Config/DEV_Config.h鿴ҲһΣ
SPI:
	OLED   =>    RPI(BCM)
	VCC    ->    3.3
	GND    ->    GND
	DIN    ->    10(MOSI)
	CLK    ->    11(SCLK)
	CS     ->    8
	DC     ->    25
	RST    ->    27

IIC:
	OLED   =>    RPI(BCM)
	VCC    ->    3.3
	GND    ->    GND
	DIN    ->    2(SDA)
	CLK    ->    3(SCL)
	CS     ->    8
	DC     ->    25
	RST    ->    27

3.ʹã
ڱһۺϹ̣ʹöԣҪĶݣ
ע㹺һOLED
1
    㹺1.3inch OLED Module (C)ôĿ¼룺
		sudo make clean
		sudo make
		sudo ./main 1.3c

2
    㹺1.5inch RGB OLED ModuleôĿ¼룺
		sudo make clean
		sudo make
		sudo ./main 1.5rgb
		
3
    㹺0.91inch OLED ModuleעڸģֻIICӿڣĬSPIҪȥConfig.h޸ģ
		#define USE_SPI_4W 	1
		#define USE_IIC 	0
	޸ĳɣ
		#define USE_SPI_4W 	0
		#define USE_IIC 	1
	Ŀ¼룺
		sudo make clean
		sudo make
		sudo ./main 0.91
	

4.Ŀ¼ṹѡ
㾭ʹǵĲƷǵĳĿ¼ṹʮϤھĺһ
APIֲᣬǵWIKIػۺͷȡ򵥽һΣ
Config\:Ŀ¼ΪӲӿڲļDEV_Config.c(.h)Կܶඨ壬
    ͣ
        #define UBYTE   uint8_t
        #define UWORD   uint16_t
        #define UDOUBLE uint32_t
	SPIIICѡ
		#define USE_SPI_4W 	1
		#define USE_IIC 	0
	IICַ
		#define IIC_CMD        0X00
		#define IIC_RAM        0X40
    GPIOд
		#define OLED_CS_0		HAL_GPIO_WritePin(OLED_CS_GPIO_Port, OLED_CS_Pin, GPIO_PIN_RESET)
		#define OLED_CS_1		HAL_GPIO_WritePin(OLED_CS_GPIO_Port, OLED_CS_Pin, GPIO_PIN_SET)
		#define OLED_DC_0		HAL_GPIO_WritePin(OLED_DC_GPIO_Port, OLED_DC_Pin, GPIO_PIN_RESET)
		#define OLED_DC_1		HAL_GPIO_WritePin(OLED_DC_GPIO_Port, OLED_DC_Pin, GPIO_PIN_SET)
		#define OLED_RST_0		HAL_GPIO_WritePin(OLED_RST_GPIO_Port, OLED_RST_Pin, GPIO_PIN_RESET)
		#define OLED_RST_1		HAL_GPIO_WritePin(OLED_RST_GPIO_Port, OLED_RST_Pin, GPIO_PIN_SET)
    SPIݣ
        void SPI4W_Write_Byte(UBYTE value);
    IICݣ
        void I2C_Write_Byte(UBYTE value, UBYTE Cmd);
    ʱ
        #define DEV_Delay_ms(__xms) HAL_Delay(__xms);
        ע⣺ʱδʹʾֵ
    ģʼ˳Ĵ
        UBYTE	System_Init(void);
        void	System_Exit(void);
        ע⣺1.ǴʹOLEDǰʹ֮һЩGPIOĴ
              
GUI\:Ŀ¼ΪһЩͼGUI_Paint.c(.h)У
    ͼͼΡתͼΡͼΡص㡢;
    ûͼ㡢ߡԲַӢֵַ;
    ʱʾṩһõʾʱ亯;
    ʾͼƬṩһʾλͼĺ;
    
Fonts\:ΪһЩõ壺
    Ascii:
        font8: 5*8 
        font12: 7*12
        font16: 11*16 
        font20: 14*20 
        font24: 17*24
    ģ
        font12CN: 16*21 
        font24CN: 32*41
        
OLED\:Ŀ¼ΪOLED;
Examples\:Ŀ¼ΪOLEDĲԳпʹ÷;