2
0
shhds af4d8b49cc Add 7.5 black and white four grayscale code 1 жил өмнө
..
Config bc23f8ee81 Update 4.2inch e-Paper (B) V2 routine. 1 жил өмнө
Examples af4d8b49cc Add 7.5 black and white four grayscale code 1 жил өмнө
Fonts 1f82e4a488 2019.06.24 6 жил өмнө
GUI a824b4f8f3 5.79inch e-paper (G), 7.3inch e-paper (E), Aruduino R4 motherboard program added 1 жил өмнө
e-Paper af4d8b49cc Add 7.5 black and white four grayscale code 1 жил өмнө
Readme_CN.txt 1f82e4a488 2019.06.24 6 жил өмнө
Readme_EN.txt 1f82e4a488 2019.06.24 6 жил өмнө

Readme_CN.txt

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

1.Ϣ
ǻHALпģӦHAL̼汾ΪSTM32Cube_FW_F1_V1.6.1;
ǻSTM32F103ZETxпģ̾ǵOpen103Z֤;
ʹe-paper Driver HATģ֤ڹ̵Examples\в鿴ӦIJ;

2.ܽӣ
ܽConfig\Ŀ¼²鿴DEV_Config.hв鿴ҲһΣ
EPD => STM32f103Z
VCC -> 3.3
GND -> GND
DIN -> PA7(MOSI)
CLK -> PA5(SCLK)
CS -> PA4
DC -> PA2
RST -> PA1
BUSY -> PA3

3.ʹã
ڱһۺϹ̣ʹöԣҪĶݣ
main.cе73е97пѾע͵19
ע㹺һīˮ
1
㹺5.83inch e-paperôӦðѶӦ93дעȥ
// EPD_5in83_test();
޸ijɣ
EPD_5in83_test();
2
㹺2.9inch e-paper (B)2.9BͺCǹõ룬
ôӦðѶӦ82дעȥ
// EPD_2in9bc_test();
޸ijɣ
EPD_2in9bc_test();
ע⣺EPD_1in54_V2_test()EPD_2in13_V2_test()עĻǷV2ʶ

4.Ŀ¼ṹѡ
㾭ʹǵIJƷǵijĿ¼ṹʮϤھĺһ
APIֲᣬǵWIKIػۺͷȡ򵥽һΣ
Config\:Ŀ¼ΪӲӿڲļDEV_Config.c(.h)Կܶඨ壬
ͣ
#define UBYTE uint8_t
#define UWORD uint16_t
#define UDOUBLE uint32_t
GPIO
#define EPD_RST_PIN RST_GPIO_Port, RST_Pin
#define EPD_DC_PIN DC_GPIO_Port, DC_Pin
#define EPD_CS_PIN SPI_CS_GPIO_Port, SPI_CS_Pin
#define EPD_BUSY_PIN BUSY_GPIO_Port, BUSY_Pin
ע⣺ûжDINCLKΪӲSPIĴ
дGPIO
#define DEV_Digital_Write(_pin, _value) HAL_GPIO_WritePin(_pin, _value == 0? GPIO_PIN_RESET:GPIO_PIN_SET)
#define DEV_Digital_Read(_pin) HAL_GPIO_ReadPin(_pin)
SPIݣ
void DEV_SPI_WriteByte(UBYTE value);
ʱ
#define DEV_Delay_ms(__xms) HAL_Delay(__xms);
ע⣺ʱδʹʾֵ
ģʼ˳Ĵ
void DEV_Module_Init(void);
void DEV_Module_Exit(void);
ע⣺1.Ǵʹīˮǰʹ֮һЩGPIOĴ
2.PCBRev2.1ģDEV_Module_Exit()֮ģ͹ģĻΪ0;

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

e-paper\:Ŀ¼Ϊīˮ;
Examples\:Ŀ¼ΪīˮIJԳпʹ÷;