Add the STM32 program: 1.64inch e-Paper (G), 3inch e-Paper (G), 7.3inch e-Paper (G) and 3.52inch e-Paper
This commit is contained in:
parent
1cc008a55f
commit
34affe04fe
25 changed files with 11800 additions and 1161 deletions
168
STM32/STM32-F103ZET6/User/Examples/EPD_1in64g_test.c
Normal file
168
STM32/STM32-F103ZET6/User/Examples/EPD_1in64g_test.c
Normal file
|
|
@ -0,0 +1,168 @@
|
|||
/*****************************************************************************
|
||||
* | File : EPD_1in64g_test.c
|
||||
* | Author : Waveshare team
|
||||
* | Function : 1.64inch e-paper (G) test demo
|
||||
* | Info :
|
||||
*----------------
|
||||
* | This version: V1.0
|
||||
* | Date : 2022-07-22
|
||||
* | Info :
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
# of this software and associated documnetation files (the "Software"), to deal
|
||||
# in the Software without restriction, including without limitation the rights
|
||||
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
# copies of the Software, and to permit persons to whom the Software is
|
||||
# furished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice shall be included in
|
||||
# all copies or substantial portions of the Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
# FITNESS OR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
# LIABILITY WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
# THE SOFTWARE.
|
||||
#
|
||||
******************************************************************************/
|
||||
#include "EPD_Test.h"
|
||||
#include "EPD_1in64g.h"
|
||||
#include "time.h"
|
||||
|
||||
int EPD_1in64g_test(void)
|
||||
{
|
||||
printf("EPD_1IN64G_test Demo\r\n");
|
||||
if(DEV_Module_Init()!=0){
|
||||
return -1;
|
||||
}
|
||||
|
||||
printf("e-Paper Init and Clear...\r\n");
|
||||
EPD_1IN64G_Init();
|
||||
|
||||
printf("White \r\n");
|
||||
EPD_1IN64G_Clear(EPD_1IN64G_WHITE); // While
|
||||
DEV_Delay_ms(2000);
|
||||
|
||||
//Create a new image cache
|
||||
UBYTE *BlackImage;
|
||||
/* you have to edit the startup_stm32fxxx.s file and set a big enough heap size */
|
||||
UWORD Imagesize = ((EPD_1IN64G_WIDTH % 4 == 0)? (EPD_1IN64G_WIDTH / 4 ): (EPD_1IN64G_WIDTH / 4 + 1)) * EPD_1IN64G_HEIGHT;
|
||||
if((BlackImage = (UBYTE *)malloc(Imagesize)) == NULL) {
|
||||
printf("Failed to apply for black memory...\r\n");
|
||||
return -1;
|
||||
}
|
||||
printf("Paint_NewImage\r\n");
|
||||
Paint_NewImage(BlackImage, EPD_1IN64G_WIDTH, EPD_1IN64G_HEIGHT, 0, EPD_1IN64G_WHITE);
|
||||
Paint_SetScale(4);
|
||||
|
||||
#if 1 // show bmp
|
||||
printf("show BMP-----------------\r\n");
|
||||
Paint_SelectImage(BlackImage);
|
||||
Paint_Clear(WHITE);
|
||||
Paint_DrawBitMap(gImage_1in64g);
|
||||
|
||||
EPD_1IN64G_Display(BlackImage);
|
||||
DEV_Delay_ms(2000);
|
||||
|
||||
#endif
|
||||
|
||||
#if 1 // Drawing on the image
|
||||
//1.Select Image
|
||||
printf("SelectImage:BlackImage\r\n");
|
||||
Paint_SelectImage(BlackImage);
|
||||
Paint_Clear(0x55);
|
||||
|
||||
// 2.Drawing on the image
|
||||
printf("Drawing:BlackImage\r\n");
|
||||
Paint_DrawPoint(10, 80, Red_4Color, DOT_PIXEL_1X1, DOT_STYLE_DFT);
|
||||
Paint_DrawPoint(10, 90, Yellow_4Color, DOT_PIXEL_2X2, DOT_STYLE_DFT);
|
||||
Paint_DrawPoint(10, 100, Black_4Color, DOT_PIXEL_3X3, DOT_STYLE_DFT);
|
||||
Paint_DrawLine(20, 70, 70, 120, Red_4Color, DOT_PIXEL_1X1, LINE_STYLE_SOLID);
|
||||
Paint_DrawLine(70, 70, 20, 120, Red_4Color, DOT_PIXEL_1X1, LINE_STYLE_SOLID);
|
||||
Paint_DrawRectangle(20, 70, 70, 120, Yellow_4Color, DOT_PIXEL_1X1, DRAW_FILL_EMPTY);
|
||||
Paint_DrawRectangle(80, 70, 130, 120, Yellow_4Color, DOT_PIXEL_1X1, DRAW_FILL_FULL);
|
||||
Paint_DrawCircle(45, 95, 20, Black_4Color, DOT_PIXEL_1X1, DRAW_FILL_EMPTY);
|
||||
Paint_DrawCircle(105, 95, 20, Black_4Color, DOT_PIXEL_1X1, DRAW_FILL_FULL);
|
||||
Paint_DrawLine(85, 95, 125, 95, Red_4Color, DOT_PIXEL_1X1, LINE_STYLE_DOTTED);
|
||||
Paint_DrawLine(105, 75, 105, 115, Yellow_4Color, DOT_PIXEL_1X1, LINE_STYLE_DOTTED);
|
||||
Paint_DrawString_EN(10, 0, "Red, yellow, white and black", &Font16, Red_4Color, Yellow_4Color);
|
||||
Paint_DrawString_EN(10, 35, "Four color e-Paper", &Font12, Yellow_4Color, Black_4Color);
|
||||
Paint_DrawString_CN(10, 125, "微雪电子", &Font24CN, Red_4Color, White_4Color);
|
||||
Paint_DrawNum(10, 50, 123456, &Font12, Red_4Color, White_4Color);
|
||||
|
||||
printf("EPD_Display\r\n");
|
||||
EPD_1IN64G_Display(BlackImage);
|
||||
DEV_Delay_ms(3000);
|
||||
#endif
|
||||
|
||||
#if 1 // Drawing on the image
|
||||
//1.Select Image
|
||||
printf("SelectImage:BlackImage\r\n");
|
||||
Paint_SelectImage(BlackImage);
|
||||
Paint_Clear(0x55);
|
||||
|
||||
// 2.Drawing on the image
|
||||
printf("Drawing:BlackImage\r\n");
|
||||
Paint_DrawRectangle(1, 1, 168, 55, Red_4Color, DOT_PIXEL_1X1, DRAW_FILL_FULL);
|
||||
Paint_DrawRectangle(1, 112, 167, 167, Yellow_4Color, DOT_PIXEL_1X1, DRAW_FILL_FULL);
|
||||
Paint_DrawRectangle(59, 1, 109, 167, Black_4Color, DOT_PIXEL_1X1, DRAW_FILL_FULL);
|
||||
|
||||
printf("EPD_Display\r\n");
|
||||
EPD_1IN64G_Display(BlackImage);
|
||||
DEV_Delay_ms(3000);
|
||||
#endif
|
||||
|
||||
#if 1 // Drawing on the image
|
||||
//1.Select Image
|
||||
printf("SelectImage:BlackImage\r\n");
|
||||
Paint_SelectImage(BlackImage);
|
||||
Paint_Clear(0x55);
|
||||
|
||||
int wNumber, lNumber;
|
||||
wNumber = (EPD_1IN64G_WIDTH/80)==0 ? (EPD_1IN64G_WIDTH/80) : (EPD_1IN64G_WIDTH/80)+1;
|
||||
lNumber = (EPD_1IN64G_HEIGHT/20)==0 ? (EPD_1IN64G_HEIGHT/20) : (EPD_1IN64G_HEIGHT/20)+1;
|
||||
// 2.Drawing on the image
|
||||
printf("Drawing:BlackImage\r\n");
|
||||
for(int j=0; j<lNumber; j++) {
|
||||
if(j%2 == 0) {
|
||||
for(int i=0; i<wNumber; i++) {
|
||||
Paint_DrawRectangle(1+i*80, 1+j*20, 20+i*80, 20+j*20, Black_4Color, DOT_PIXEL_1X1, DRAW_FILL_FULL);
|
||||
Paint_DrawRectangle(21+i*80, 1+j*20, 40+i*80, 20+j*20, White_4Color, DOT_PIXEL_1X1, DRAW_FILL_FULL);
|
||||
Paint_DrawRectangle(41+i*80, 1+j*20, 60+i*80, 20+j*20, Yellow_4Color, DOT_PIXEL_1X1, DRAW_FILL_FULL);
|
||||
Paint_DrawRectangle(61+i*80, 1+j*20, 80+i*80, 20+j*20, Red_4Color, DOT_PIXEL_1X1, DRAW_FILL_FULL);
|
||||
}
|
||||
}
|
||||
|
||||
else {
|
||||
for(int i=0; i<wNumber; i++) {
|
||||
Paint_DrawRectangle(1+i*80, 1+j*20, 20+i*80, 20+j*20, Yellow_4Color, DOT_PIXEL_1X1, DRAW_FILL_FULL);
|
||||
Paint_DrawRectangle(21+i*80, 1+j*20, 40+i*80, 20+j*20, Red_4Color, DOT_PIXEL_1X1, DRAW_FILL_FULL);
|
||||
Paint_DrawRectangle(41+i*80, 1+j*20, 60+i*80, 20+j*20, Black_4Color, DOT_PIXEL_1X1, DRAW_FILL_FULL);
|
||||
Paint_DrawRectangle(61+i*80, 1+j*20, 80+i*80, 20+j*20, White_4Color, DOT_PIXEL_1X1, DRAW_FILL_FULL);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
printf("EPD_Display\r\n");
|
||||
EPD_1IN64G_Display(BlackImage);
|
||||
DEV_Delay_ms(3000);
|
||||
#endif
|
||||
|
||||
printf("Clear...\r\n");
|
||||
EPD_1IN64G_Clear(EPD_1IN64G_WHITE);
|
||||
|
||||
printf("Goto Sleep...\r\n");
|
||||
EPD_1IN64G_Sleep();
|
||||
free(BlackImage);
|
||||
BlackImage = NULL;
|
||||
DEV_Delay_ms(2000);//important, at least 2s
|
||||
// close 5V
|
||||
printf("close 5V, Module enters 0 power consumption ...\r\n");
|
||||
DEV_Module_Exit();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
172
STM32/STM32-F103ZET6/User/Examples/EPD_3in0g_test.c
Normal file
172
STM32/STM32-F103ZET6/User/Examples/EPD_3in0g_test.c
Normal file
|
|
@ -0,0 +1,172 @@
|
|||
/*****************************************************************************
|
||||
* | File : EPD_3in0g_test.c
|
||||
* | Author : Waveshare team
|
||||
* | Function : 3inch e-paper (G) test demo
|
||||
* | Info :
|
||||
*----------------
|
||||
* | This version: V1.0
|
||||
* | Date : 2022-07-15
|
||||
* | Info :
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
# of this software and associated documnetation files (the "Software"), to deal
|
||||
# in the Software without restriction, including without limitation the rights
|
||||
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
# copies of the Software, and to permit persons to whom the Software is
|
||||
# furished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice shall be included in
|
||||
# all copies or substantial portions of the Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
# FITNESS OR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
# LIABILITY WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
# THE SOFTWARE.
|
||||
#
|
||||
******************************************************************************/
|
||||
#include "EPD_Test.h"
|
||||
#include "EPD_3in0g.h"
|
||||
#include "time.h"
|
||||
|
||||
int EPD_3in0g_test(void)
|
||||
{
|
||||
printf("EPD_3IN0G_test Demo\r\n");
|
||||
if(DEV_Module_Init()!=0){
|
||||
return -1;
|
||||
}
|
||||
|
||||
printf("e-Paper Init and Clear...\r\n");
|
||||
EPD_3IN0G_Init();
|
||||
|
||||
printf("Black \r\n");
|
||||
EPD_3IN0G_Clear(EPD_3IN0G_WHITE); // WHITE
|
||||
DEV_Delay_ms(2000);
|
||||
|
||||
//Create a new image cache
|
||||
UBYTE *BlackImage;
|
||||
/* you have to edit the startup_stm32fxxx.s file and set a big enough heap size */
|
||||
UWORD Imagesize = ((EPD_3IN0G_WIDTH % 4 == 0)? (EPD_3IN0G_WIDTH / 4 ): (EPD_3IN0G_WIDTH / 4 + 1)) * EPD_3IN0G_HEIGHT;
|
||||
if((BlackImage = (UBYTE *)malloc(Imagesize)) == NULL) {
|
||||
printf("Failed to apply for black memory...\r\n");
|
||||
return -1;
|
||||
}
|
||||
printf("Paint_NewImage\r\n");
|
||||
Paint_NewImage(BlackImage, EPD_3IN0G_WIDTH, EPD_3IN0G_HEIGHT, 0, EPD_3IN0G_WHITE);
|
||||
Paint_SetScale(4);
|
||||
|
||||
#if 1 // show bmp
|
||||
printf("show BMP-----------------\r\n");
|
||||
EPD_3IN0G_Init();
|
||||
Paint_SelectImage(BlackImage);
|
||||
Paint_Clear(WHITE);
|
||||
Paint_DrawBitMap(gImage_3in0g);
|
||||
EPD_3IN0G_Display(BlackImage);
|
||||
DEV_Delay_ms(2000);
|
||||
|
||||
#endif
|
||||
|
||||
#if 1 // Drawing on the image
|
||||
//1.Select Image
|
||||
EPD_3IN0G_Init();
|
||||
printf("SelectImage:BlackImage\r\n");
|
||||
Paint_SelectImage(BlackImage);
|
||||
Paint_Clear(0x55);
|
||||
|
||||
// 2.Drawing on the image
|
||||
printf("Drawing:BlackImage\r\n");
|
||||
Paint_DrawPoint(10, 80, Red_4Color, DOT_PIXEL_1X1, DOT_STYLE_DFT);
|
||||
Paint_DrawPoint(10, 90, Yellow_4Color, DOT_PIXEL_2X2, DOT_STYLE_DFT);
|
||||
Paint_DrawPoint(10, 100, Black_4Color, DOT_PIXEL_3X3, DOT_STYLE_DFT);
|
||||
Paint_DrawLine(20, 70, 70, 120, Red_4Color, DOT_PIXEL_1X1, LINE_STYLE_SOLID);
|
||||
Paint_DrawLine(70, 70, 20, 120, Red_4Color, DOT_PIXEL_1X1, LINE_STYLE_SOLID);
|
||||
Paint_DrawRectangle(20, 70, 70, 120, Yellow_4Color, DOT_PIXEL_1X1, DRAW_FILL_EMPTY);
|
||||
Paint_DrawRectangle(80, 70, 130, 120, Yellow_4Color, DOT_PIXEL_1X1, DRAW_FILL_FULL);
|
||||
Paint_DrawCircle(45, 95, 20, Black_4Color, DOT_PIXEL_1X1, DRAW_FILL_EMPTY);
|
||||
Paint_DrawCircle(105, 95, 20, Black_4Color, DOT_PIXEL_1X1, DRAW_FILL_FULL);
|
||||
Paint_DrawLine(85, 95, 125, 95, Red_4Color, DOT_PIXEL_1X1, LINE_STYLE_DOTTED);
|
||||
Paint_DrawLine(105, 75, 105, 115, Yellow_4Color, DOT_PIXEL_1X1, LINE_STYLE_DOTTED);
|
||||
Paint_DrawString_EN(10, 0, "Red, yellow, white and black", &Font16, Red_4Color, Yellow_4Color);
|
||||
Paint_DrawString_EN(10, 35, "Four color e-Paper", &Font12, Yellow_4Color, Black_4Color);
|
||||
Paint_DrawString_CN(10, 125, "΢ѩµç×Ó", &Font24CN, Red_4Color, White_4Color);
|
||||
Paint_DrawNum(10, 50, 123456, &Font12, Red_4Color, White_4Color);
|
||||
|
||||
printf("EPD_Display\r\n");
|
||||
EPD_3IN0G_Display(BlackImage);
|
||||
DEV_Delay_ms(3000);
|
||||
#endif
|
||||
|
||||
#if 1 // Drawing on the image
|
||||
//1.Select Image
|
||||
EPD_3IN0G_Init();
|
||||
printf("SelectImage:BlackImage\r\n");
|
||||
Paint_SelectImage(BlackImage);
|
||||
Paint_Clear(0x55);
|
||||
|
||||
// 2.Drawing on the image
|
||||
printf("Drawing:BlackImage\r\n");
|
||||
Paint_DrawRectangle(1, 1, 167, 86, Red_4Color, DOT_PIXEL_1X1, DRAW_FILL_FULL);
|
||||
Paint_DrawRectangle(1, 314, 167, 399, Yellow_4Color, DOT_PIXEL_1X1, DRAW_FILL_FULL);
|
||||
Paint_DrawRectangle(59, 1, 109, 399, Black_4Color, DOT_PIXEL_1X1, DRAW_FILL_FULL);
|
||||
|
||||
printf("EPD_Display\r\n");
|
||||
EPD_3IN0G_Display(BlackImage);
|
||||
DEV_Delay_ms(3000);
|
||||
#endif
|
||||
|
||||
#if 1 // Drawing on the image
|
||||
//1.Select Image
|
||||
EPD_3IN0G_Init();
|
||||
printf("SelectImage:BlackImage\r\n");
|
||||
Paint_SelectImage(BlackImage);
|
||||
Paint_Clear(0x55);
|
||||
|
||||
int wNumber, lNumber;
|
||||
wNumber = (EPD_3IN0G_WIDTH/80)==0 ? (EPD_3IN0G_WIDTH/80) : (EPD_3IN0G_WIDTH/80)+1;
|
||||
lNumber = (EPD_3IN0G_HEIGHT/20)==0 ? (EPD_3IN0G_HEIGHT/20) : (EPD_3IN0G_HEIGHT/20)+1;
|
||||
// 2.Drawing on the image
|
||||
printf("Drawing:BlackImage\r\n");
|
||||
for(int j=0; j<lNumber; j++) {
|
||||
if(j%2 == 0) {
|
||||
for(int i=0; i<wNumber; i++) {
|
||||
Paint_DrawRectangle(1+i*80, 1+j*20, 20+i*80, 20+j*20, Red_4Color, DOT_PIXEL_1X1, DRAW_FILL_FULL);
|
||||
Paint_DrawRectangle(21+i*80, 1+j*20, 40+i*80, 20+j*20, Yellow_4Color, DOT_PIXEL_1X1, DRAW_FILL_FULL);
|
||||
Paint_DrawRectangle(41+i*80, 1+j*20, 60+i*80, 20+j*20, White_4Color, DOT_PIXEL_1X1, DRAW_FILL_FULL);
|
||||
Paint_DrawRectangle(61+i*80, 1+j*20, 80+i*80, 20+j*20, Black_4Color, DOT_PIXEL_1X1, DRAW_FILL_FULL);
|
||||
}
|
||||
}
|
||||
|
||||
else {
|
||||
for(int i=0; i<wNumber; i++) {
|
||||
Paint_DrawRectangle(1+i*80, 1+j*20, 20+i*80, 20+j*20, White_4Color, DOT_PIXEL_1X1, DRAW_FILL_FULL);
|
||||
Paint_DrawRectangle(21+i*80, 1+j*20, 40+i*80, 20+j*20, Black_4Color, DOT_PIXEL_1X1, DRAW_FILL_FULL);
|
||||
Paint_DrawRectangle(41+i*80, 1+j*20, 60+i*80, 20+j*20, Red_4Color, DOT_PIXEL_1X1, DRAW_FILL_FULL);
|
||||
Paint_DrawRectangle(61+i*80, 1+j*20, 80+i*80, 20+j*20, Yellow_4Color, DOT_PIXEL_1X1, DRAW_FILL_FULL);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
printf("EPD_Display\r\n");
|
||||
EPD_3IN0G_Display(BlackImage);
|
||||
DEV_Delay_ms(3000);
|
||||
#endif
|
||||
|
||||
EPD_3IN0G_Init();
|
||||
printf("Clear...\r\n");
|
||||
EPD_3IN0G_Clear(EPD_3IN0G_WHITE);
|
||||
|
||||
printf("Goto Sleep...\r\n");
|
||||
EPD_3IN0G_Sleep();
|
||||
free(BlackImage);
|
||||
BlackImage = NULL;
|
||||
DEV_Delay_ms(2000);//important, at least 2s
|
||||
// close 5V
|
||||
printf("close 5V, Module enters 0 power consumption ...\r\n");
|
||||
DEV_Module_Exit();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
135
STM32/STM32-F103ZET6/User/Examples/EPD_3in52_test.c
Normal file
135
STM32/STM32-F103ZET6/User/Examples/EPD_3in52_test.c
Normal file
|
|
@ -0,0 +1,135 @@
|
|||
/*****************************************************************************
|
||||
* | File : EPD_3IN52_test.c
|
||||
* | Author : Waveshare team
|
||||
* | Function : 3.52inch e-paper test demo
|
||||
* | Info :
|
||||
*----------------
|
||||
* | This version: V1.0
|
||||
* | Date : 2020-07-16
|
||||
* | Info :
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
# of this software and associated documnetation files (the "Software"), to deal
|
||||
# in the Software without restriction, including without limitation the rights
|
||||
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
# copies of the Software, and to permit persons to whom the Software is
|
||||
# furished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice shall be included in
|
||||
# all copies or substantial portions of the Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
# FITNESS OR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
# LIABILITY WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
# THE SOFTWARE.
|
||||
#
|
||||
******************************************************************************/
|
||||
#include "EPD_Test.h"
|
||||
#include "EPD_3in52.h"
|
||||
#include <time.h>
|
||||
|
||||
int EPD_3in52_test(void)
|
||||
{
|
||||
printf("EPD_3IN52_test Demo\r\n");
|
||||
if(DEV_Module_Init()!=0){
|
||||
return -1;
|
||||
}
|
||||
|
||||
printf("e-Paper Init and Clear...\r\n");
|
||||
EPD_3IN52_Init();
|
||||
|
||||
EPD_3IN52_display_NUM(EPD_3IN52_WHITE);
|
||||
EPD_3IN52_lut_GC();
|
||||
EPD_3IN52_refresh();
|
||||
|
||||
EPD_3IN52_SendCommand(0x50);
|
||||
EPD_3IN52_SendData(0x17);
|
||||
|
||||
DEV_Delay_ms(500);
|
||||
|
||||
//Create a new image cache
|
||||
UBYTE *BlackImage;
|
||||
/* you have to edit the startup_stm32fxxx.s file and set a big enough heap size */
|
||||
UWORD Imagesize = ((EPD_3IN52_WIDTH % 8 == 0)? (EPD_3IN52_WIDTH / 8 ): (EPD_3IN52_WIDTH / 8 + 1)) * EPD_3IN52_HEIGHT;
|
||||
if((BlackImage = (UBYTE *)malloc(Imagesize)) == NULL) {
|
||||
printf("Failed to apply for black memory...\r\n");
|
||||
return -1;
|
||||
}
|
||||
|
||||
printf("Paint_NewImage\r\n");
|
||||
Paint_NewImage(BlackImage, EPD_3IN52_WIDTH, EPD_3IN52_HEIGHT, 270, WHITE);
|
||||
Paint_Clear(WHITE);
|
||||
|
||||
#if 1 // GC waveform refresh
|
||||
Paint_SelectImage(BlackImage);
|
||||
Paint_Clear(WHITE);
|
||||
Paint_DrawBitMap(gImage_3in52);
|
||||
|
||||
EPD_3IN52_display(BlackImage);
|
||||
EPD_3IN52_lut_GC();
|
||||
EPD_3IN52_refresh();
|
||||
DEV_Delay_ms(2000);
|
||||
|
||||
|
||||
#endif
|
||||
|
||||
#if 0 //DU waveform refresh
|
||||
printf("Quick refresh is supported, but the refresh effect is not good, but it is not recommended\r\n");
|
||||
Paint_SelectImage(BlackImage);
|
||||
Paint_Clear(WHITE);
|
||||
Paint_DrawBitMap(gImage_3in52);
|
||||
|
||||
EPD_3IN52_display(BlackImage);
|
||||
EPD_3IN52_lut_DU();
|
||||
EPD_3IN52_refresh();
|
||||
DEV_Delay_ms(2000);
|
||||
|
||||
#endif
|
||||
|
||||
#if 1
|
||||
printf("SelectImage:BlackImage\r\n");
|
||||
Paint_SelectImage(BlackImage);
|
||||
Paint_Clear(WHITE);
|
||||
|
||||
printf("Drawing:BlackImage\r\n");
|
||||
Paint_DrawPoint(10, 80, BLACK, DOT_PIXEL_1X1, DOT_STYLE_DFT);
|
||||
Paint_DrawPoint(10, 90, BLACK, DOT_PIXEL_2X2, DOT_STYLE_DFT);
|
||||
Paint_DrawPoint(10, 100, BLACK, DOT_PIXEL_3X3, DOT_STYLE_DFT);
|
||||
Paint_DrawLine(20, 70, 70, 120, BLACK, DOT_PIXEL_1X1, LINE_STYLE_SOLID);
|
||||
Paint_DrawLine(70, 70, 20, 120, BLACK, DOT_PIXEL_1X1, LINE_STYLE_SOLID);
|
||||
Paint_DrawRectangle(20, 70, 70, 120, BLACK, DOT_PIXEL_1X1, DRAW_FILL_EMPTY);
|
||||
Paint_DrawRectangle(80, 70, 130, 120, BLACK, DOT_PIXEL_1X1, DRAW_FILL_FULL);
|
||||
Paint_DrawCircle(45, 95, 20, BLACK, DOT_PIXEL_1X1, DRAW_FILL_EMPTY);
|
||||
Paint_DrawCircle(105, 95, 20, WHITE, DOT_PIXEL_1X1, DRAW_FILL_FULL);
|
||||
Paint_DrawLine(85, 95, 125, 95, BLACK, DOT_PIXEL_1X1, LINE_STYLE_DOTTED);
|
||||
Paint_DrawLine(105, 75, 105, 115, BLACK, DOT_PIXEL_1X1, LINE_STYLE_DOTTED);
|
||||
Paint_DrawString_EN(10, 0, "waveshare", &Font16, BLACK, WHITE);
|
||||
Paint_DrawString_EN(10, 20, "hello world", &Font12, WHITE, BLACK);
|
||||
Paint_DrawNum(10, 33, 123456789, &Font12, BLACK, WHITE);
|
||||
Paint_DrawNum(10, 50, 987654321, &Font16, WHITE, BLACK);
|
||||
printf("EPD_Display\r\n");
|
||||
EPD_3IN52_display(BlackImage);
|
||||
EPD_3IN52_lut_GC();
|
||||
EPD_3IN52_refresh();
|
||||
DEV_Delay_ms(2000);
|
||||
#endif
|
||||
|
||||
printf("Clear...\r\n");
|
||||
EPD_3IN52_Clear();
|
||||
|
||||
// Sleep & close 5V
|
||||
printf("Goto Sleep...\r\n");
|
||||
EPD_3IN52_sleep();
|
||||
|
||||
free(BlackImage);
|
||||
BlackImage = NULL;
|
||||
DEV_Delay_ms(2000);//important, at least 2s
|
||||
printf("close 5V, Module enters 0 power consumption ...\r\n");
|
||||
DEV_Module_Exit();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
118
STM32/STM32-F103ZET6/User/Examples/EPD_7in3g_test.c
Normal file
118
STM32/STM32-F103ZET6/User/Examples/EPD_7in3g_test.c
Normal file
|
|
@ -0,0 +1,118 @@
|
|||
/*****************************************************************************
|
||||
* | File : EPD_7in3g_test.c
|
||||
* | Author : Waveshare team
|
||||
* | Function : 7.3inch e-paper (G) test demo
|
||||
* | Info :
|
||||
*----------------
|
||||
* | This version: V1.0
|
||||
* | Date : 2022-07-22
|
||||
* | Info :
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
# of this software and associated documnetation files (the "Software"), to deal
|
||||
# in the Software without restriction, including without limitation the rights
|
||||
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
# copies of the Software, and to permit persons to whom the Software is
|
||||
# furished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice shall be included in
|
||||
# all copies or substantial portions of the Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
# FITNESS OR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
# LIABILITY WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
# THE SOFTWARE.
|
||||
#
|
||||
******************************************************************************/
|
||||
#include "EPD_Test.h"
|
||||
#include "EPD_7in3g.h"
|
||||
#include "time.h"
|
||||
|
||||
int EPD_7in3g_test(void)
|
||||
{
|
||||
printf("EPD_7IN3G_test Demo\r\n");
|
||||
if(DEV_Module_Init()!=0){
|
||||
return -1;
|
||||
}
|
||||
|
||||
printf("e-Paper Init and Clear...\r\n");
|
||||
EPD_7IN3G_Init();
|
||||
|
||||
printf("Black \r\n");
|
||||
EPD_7IN3G_Clear(EPD_7IN3G_WHITE); // WHITE
|
||||
DEV_Delay_ms(2000);
|
||||
|
||||
//Create a new image cache
|
||||
UBYTE *BlackImage;
|
||||
/* you have to edit the startup_stm32fxxx.s file and set a big enough heap size */
|
||||
UDOUBLE Imagesize = ((EPD_7IN3G_WIDTH % 4 == 0)? (EPD_7IN3G_WIDTH / 4 ): (EPD_7IN3G_WIDTH / 4 + 1)) * EPD_7IN3G_HEIGHT;
|
||||
Imagesize = Imagesize/4;
|
||||
printf("Not enough memory, only part of the window is displayed\r\n");
|
||||
if((BlackImage = (UBYTE *)malloc(Imagesize)) == NULL) {
|
||||
printf("Failed to apply for black memory...\r\n");
|
||||
return -1;
|
||||
}
|
||||
printf("Paint_NewImage\r\n");
|
||||
Paint_NewImage(BlackImage, EPD_7IN3G_WIDTH/2, EPD_7IN3G_HEIGHT/2 , 0, EPD_7IN3G_WHITE);
|
||||
Paint_SetScale(4);
|
||||
|
||||
#if 0 // show bmp
|
||||
//Not enough memory,Not supported
|
||||
printf("show BMP-----------------\r\n");
|
||||
Paint_SelectImage(BlackImage);
|
||||
Paint_Clear(WHITE);
|
||||
Paint_DrawBitMap(gImage_7in3g);
|
||||
EPD_7IN3G_Display(BlackImage);
|
||||
DEV_Delay_ms(2000);
|
||||
|
||||
|
||||
#endif
|
||||
|
||||
#if 1 // Drawing on the image
|
||||
//1.Select Image
|
||||
printf("SelectImage:BlackImage\r\n");
|
||||
Paint_SelectImage(BlackImage);
|
||||
Paint_Clear(0x55);
|
||||
|
||||
// 2.Drawing on the image
|
||||
printf("Drawing:BlackImage\r\n");
|
||||
Paint_DrawPoint(10, 80, Red_4Color, DOT_PIXEL_1X1, DOT_STYLE_DFT);
|
||||
Paint_DrawPoint(10, 90, Yellow_4Color, DOT_PIXEL_2X2, DOT_STYLE_DFT);
|
||||
Paint_DrawPoint(10, 100, Black_4Color, DOT_PIXEL_3X3, DOT_STYLE_DFT);
|
||||
Paint_DrawLine(20, 70, 70, 120, Red_4Color, DOT_PIXEL_1X1, LINE_STYLE_SOLID);
|
||||
Paint_DrawLine(70, 70, 20, 120, Red_4Color, DOT_PIXEL_1X1, LINE_STYLE_SOLID);
|
||||
Paint_DrawRectangle(20, 70, 70, 120, Yellow_4Color, DOT_PIXEL_1X1, DRAW_FILL_EMPTY);
|
||||
Paint_DrawRectangle(80, 70, 130, 120, Yellow_4Color, DOT_PIXEL_1X1, DRAW_FILL_FULL);
|
||||
Paint_DrawCircle(45, 95, 20, Black_4Color, DOT_PIXEL_1X1, DRAW_FILL_EMPTY);
|
||||
Paint_DrawCircle(105, 95, 20, Black_4Color, DOT_PIXEL_1X1, DRAW_FILL_FULL);
|
||||
Paint_DrawLine(85, 95, 125, 95, Red_4Color, DOT_PIXEL_1X1, LINE_STYLE_DOTTED);
|
||||
Paint_DrawLine(105, 75, 105, 115, Yellow_4Color, DOT_PIXEL_1X1, LINE_STYLE_DOTTED);
|
||||
Paint_DrawString_EN(10, 0, "Red, yellow, white and black", &Font16, Red_4Color, Yellow_4Color);
|
||||
Paint_DrawString_EN(10, 35, "Four color e-Paper", &Font12, Yellow_4Color, Black_4Color);
|
||||
Paint_DrawString_CN(10, 125, "΢ѩµç×Ó", &Font24CN, Red_4Color, White_4Color);
|
||||
Paint_DrawNum(10, 50, 123456, &Font12, Red_4Color, White_4Color);
|
||||
|
||||
printf("EPD_Display\r\n");
|
||||
EPD_7IN3G_Display_part(BlackImage, 0, 0, 400, 240);
|
||||
DEV_Delay_ms(3000);
|
||||
#endif
|
||||
|
||||
|
||||
printf("Clear...\r\n");
|
||||
EPD_7IN3G_Clear(EPD_7IN3G_WHITE);
|
||||
|
||||
printf("Goto Sleep...\r\n");
|
||||
EPD_7IN3G_Sleep();
|
||||
free(BlackImage);
|
||||
BlackImage = NULL;
|
||||
DEV_Delay_ms(2000);//important, at least 2s
|
||||
// close 5V
|
||||
printf("close 5V, Module enters 0 power consumption ...\r\n");
|
||||
DEV_Module_Exit();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
@ -36,6 +36,10 @@
|
|||
#include "Debug.h"
|
||||
#include <stdlib.h> // malloc() free()
|
||||
|
||||
int EPD_1in64g_test(void);
|
||||
int EPD_3in0g_test(void);
|
||||
int EPD_7in3g_test(void);
|
||||
|
||||
int EPD_1in02d_test(void);
|
||||
|
||||
int EPD_1in54_test(void);
|
||||
|
|
@ -65,6 +69,7 @@ int EPD_2in13d_test(void);
|
|||
int EPD_2in66_test(void);
|
||||
int EPD_2in66b_test(void);
|
||||
|
||||
int EPD_3in52_test(void);
|
||||
int EPD_3in7_test(void);
|
||||
|
||||
int EPD_4in01f_test(void);
|
||||
|
|
|
|||
|
|
@ -7223,6 +7223,683 @@ const unsigned char gImage_2in66bb[5630] = { /*0X00,0X01,0X98,0X00,0X28,0X01,*/
|
|||
|
||||
|
||||
|
||||
const unsigned char gImage_3in52[10800] = { /* 0X81,0X01,0X68,0X01,0XF0,0X00, */
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,
|
||||
0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XF0,0X00,0X00,0X00,
|
||||
0X00,0X7F,0XFF,0XFF,0XFF,0XC0,0X7F,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X7F,
|
||||
0XFF,0XFF,0XFF,0XC0,0X7F,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFE,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,
|
||||
0XFF,0XC0,0X7F,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X70,0X7C,
|
||||
0X00,0X00,0X00,0X3F,0XFF,0XFC,0X00,0X00,0X70,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XC0,
|
||||
0X7F,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XF0,0XFE,0X00,0X00,
|
||||
0X00,0X3F,0XFF,0XF0,0X00,0X01,0XFC,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XE0,0X7F,0XFF,
|
||||
0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XF1,0XFF,0X00,0X00,0X00,0X3F,
|
||||
0XFF,0XE0,0X00,0X07,0XFF,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XE0,0X3F,0XFF,0XFF,0XFF,
|
||||
0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XF3,0XFF,0X00,0X00,0X00,0X3F,0XFF,0XC0,
|
||||
0X00,0X1F,0XFF,0X80,0X00,0X7F,0XFF,0XFF,0XFF,0XF0,0X1F,0XFF,0XFF,0XFF,0XFC,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X03,0XF3,0XEF,0X80,0X00,0X00,0X3F,0XFF,0X80,0X00,0X7F,
|
||||
0XFF,0XEC,0X00,0X7F,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X03,0XC3,0XC7,0X80,0X00,0X00,0X3F,0XFF,0X00,0X01,0XFF,0XFF,0XFE,
|
||||
0X00,0X7F,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X03,0XC3,0XC7,0X80,0X00,0X00,0X3F,0XFE,0X00,0X07,0XFF,0XFF,0XFE,0X00,0X7F,
|
||||
0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X03,
|
||||
0XC7,0X87,0X80,0X00,0X00,0X3F,0XFC,0X00,0X0F,0XFF,0X87,0XFF,0X00,0X7F,0XFF,0XFF,
|
||||
0XFF,0XC0,0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XC7,0X87,
|
||||
0X80,0X00,0X00,0X3F,0XFC,0X00,0X1F,0XFE,0X00,0XFF,0X80,0X7F,0XFF,0XFF,0XFF,0XC0,
|
||||
0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0X8F,0X80,0X00,
|
||||
0X00,0X3F,0XF8,0X00,0X1F,0XFE,0X00,0X7F,0XC0,0X7F,0XFF,0XFF,0XFF,0XC0,0X00,0X00,
|
||||
0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XFF,0X1F,0X00,0X00,0X00,0X3F,
|
||||
0XF8,0X00,0X1F,0XFF,0X80,0X7F,0XE0,0X7F,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X1F,0XFF,
|
||||
0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XFF,0X1F,0X00,0X00,0X00,0X3F,0XF0,0X00,
|
||||
0X0F,0XFF,0XE0,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X1F,0XFF,0XFC,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X00,0XFE,0X1E,0X00,0X00,0X00,0X3F,0XF0,0X00,0X01,0XFF,
|
||||
0XFC,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X00,0X38,0X1C,0X00,0X00,0X00,0X3F,0XE0,0X00,0X00,0X7F,0XFF,0X00,
|
||||
0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XE0,0X00,0X00,0X1F,0XFF,0X80,0X00,0X7F,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X3F,0XC0,0X00,0X00,0X07,0XFF,0X80,0X00,0X7F,0XFF,0XFF,
|
||||
0XFF,0XFF,0XF0,0X7F,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X3F,0XC0,0X3F,0XF0,0X01,0XFF,0X80,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,
|
||||
0X00,0X7D,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0X80,0X00,
|
||||
0X00,0X3F,0XC0,0X1F,0XFC,0X07,0XFF,0X80,0X00,0X7F,0XFF,0XFF,0XFF,0XFC,0X00,0X78,
|
||||
0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X3F,
|
||||
0XC0,0X0F,0XFF,0X1F,0XFF,0X80,0X00,0X7F,0XFF,0XFF,0XFF,0XF8,0X00,0X70,0X7F,0XFF,
|
||||
0XFC,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X3F,0X80,0X07,
|
||||
0XFF,0XE7,0XFE,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XF0,0X00,0X60,0X3F,0XFF,0XFC,0X00,
|
||||
0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X3F,0X80,0X03,0XFF,0XF9,
|
||||
0XE0,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XE0,0X00,0X70,0X3F,0XFF,0XFC,0X00,0X00,0X00,
|
||||
0X00,0X00,0X03,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X3F,0X80,0X01,0XFF,0XFF,0X00,0X00,
|
||||
0X00,0X7F,0XFF,0XFF,0XFF,0XE0,0X00,0X70,0X3F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0X80,0X00,0XDF,0XFF,0XC0,0X00,0X00,0X7F,
|
||||
0XFF,0XFF,0XFF,0XE0,0X00,0X78,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X3F,0X80,0X00,0X07,0XFF,0XF8,0X00,0X00,0X7F,0XFF,0XFF,
|
||||
0XFF,0XC0,0X70,0X78,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X3F,0X80,0X00,0X00,0XFF,0XFE,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XC0,
|
||||
0XF0,0X78,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XC2,0X00,0X00,
|
||||
0X00,0X3F,0X80,0X00,0X00,0X3F,0XFF,0X80,0X00,0X7F,0XFF,0XFF,0XFF,0XC0,0XF0,0X78,
|
||||
0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XC6,0X00,0X00,0X00,0X3F,
|
||||
0X80,0X00,0X00,0X0F,0XFF,0X80,0X00,0X7F,0XFF,0XFF,0XFF,0XC0,0XF0,0X78,0X1F,0XFF,
|
||||
0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XCF,0X00,0X00,0X00,0X3F,0X80,0X00,
|
||||
0X00,0X3F,0XFF,0X80,0X00,0X7F,0XFF,0XFF,0XFF,0XC0,0XF0,0X78,0X1F,0XFF,0XFC,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X01,0XFF,0XCF,0X00,0X00,0X00,0X3F,0X80,0X00,0X00,0XFF,
|
||||
0XFF,0X80,0X00,0X7F,0XFF,0XFF,0XFF,0XC0,0XF0,0X70,0X1F,0XFF,0XFC,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X03,0XF3,0XC7,0X80,0X00,0X00,0X3F,0X80,0X00,0X07,0XFF,0XFE,0X00,
|
||||
0X00,0XFF,0XFF,0XFF,0XFF,0XC0,0X70,0X60,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X03,0XC3,0XC7,0X80,0X00,0X00,0X3F,0X80,0X00,0X1F,0XFF,0XF0,0X00,0X00,0XFF,
|
||||
0XFF,0XFF,0XFF,0XC0,0X10,0X40,0X3F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X03,
|
||||
0XC3,0XC7,0X80,0X00,0X00,0X3F,0X80,0X00,0X1F,0XFF,0X80,0X00,0X00,0XFF,0XFF,0XFF,
|
||||
0XFF,0XE0,0X00,0X00,0X3F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XC3,0XC7,
|
||||
0X80,0X00,0X00,0X3F,0X80,0X00,0X1F,0XFE,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XE0,
|
||||
0X00,0X00,0X3F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XC3,0XC7,0X80,0X00,
|
||||
0X00,0X3F,0X80,0X00,0X1F,0XFF,0X00,0X00,0X01,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,
|
||||
0X7F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XE3,0XCF,0X80,0X00,0X00,0X3F,
|
||||
0X80,0X00,0X0F,0XFF,0XC0,0X00,0X01,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0X00,0XFF,0XFF,
|
||||
0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XFF,0XFF,0X00,0X00,0X00,0X3F,0X80,0X00,
|
||||
0X03,0XFF,0XF8,0X00,0X01,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0X01,0XFF,0XFF,0XFC,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X01,0XFF,0XFF,0X00,0X00,0X00,0X3F,0X80,0X00,0X00,0X7F,
|
||||
0XFF,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFE,0X00,0X03,0XFF,0XFF,0XFC,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X00,0XFF,0XFE,0X00,0X00,0X00,0X3F,0X80,0X00,0X00,0X1F,0XFF,0X80,
|
||||
0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X0F,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X00,0X3F,0XFC,0X00,0X00,0X00,0X3F,0X80,0X00,0X00,0X3F,0XFF,0X80,0X07,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XF8,0X7F,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
|
||||
0X0F,0XE0,0X00,0X00,0X00,0X3F,0X80,0X00,0X01,0XFF,0XFF,0X80,0X0F,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X3F,0X80,0X00,0X0F,0XFF,0XFF,0X80,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XC0,0X1F,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X02,0X00,0X00,0X80,0X00,
|
||||
0X00,0X3F,0X80,0X00,0X0F,0XFF,0XFE,0X00,0X1F,0XFF,0XFF,0XFF,0XFF,0XFE,0X00,0X03,
|
||||
0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X80,0X03,0X80,0X00,0X00,0X3F,
|
||||
0X80,0X00,0X0F,0XFF,0XF0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0X01,0XFF,0XFF,
|
||||
0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XE0,0X0F,0X80,0X00,0X00,0X3F,0X80,0X00,
|
||||
0X0F,0XFF,0X80,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X7F,0XFF,0XFC,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X03,0XF0,0X3F,0X80,0X00,0X00,0X3F,0X80,0X00,0X0F,0XFC,
|
||||
0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X7F,0XFF,0XFC,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X03,0XFC,0XFF,0X80,0X00,0X00,0X3F,0X80,0X00,0X0F,0XE0,0X00,0X01,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X3F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X01,0XFF,0XFF,0X00,0X00,0X00,0X3F,0X80,0X00,0X0F,0X00,0X00,0X03,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X3F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
|
||||
0X7F,0XFC,0X00,0X00,0X00,0X3F,0X80,0X00,0X08,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XC0,0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XF0,
|
||||
0X00,0X00,0X00,0X3F,0X80,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,
|
||||
0X3F,0XE0,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XF0,0X00,0X00,
|
||||
0X00,0X3F,0X80,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X7F,0XF0,
|
||||
0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFC,0X00,0X00,0X00,0X3F,
|
||||
0X80,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0XFF,0XF8,0X1F,0XFF,
|
||||
0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0X00,0X00,0X00,0X3F,0X80,0X00,
|
||||
0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0XFF,0XF8,0X1F,0XFF,0XFC,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X03,0XFC,0X7F,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0XFF,0XF8,0X1F,0XFF,0XFC,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X03,0XF0,0X1F,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0XFF,0XF8,0X3F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X03,0XC0,0X07,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XF0,0X7F,0XF0,0X7F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X03,
|
||||
0X00,0X01,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XF8,0X00,0X00,0X00,0X07,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
|
||||
0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,
|
||||
0X00,0X00,0X00,0X07,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,
|
||||
0X00,0X07,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X07,
|
||||
0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X40,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0XFF,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X07,0XFC,0X00,
|
||||
0X00,0X00,0X00,0X00,0X01,0XF3,0XFF,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X0F,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X07,0XFC,0X00,0X00,0X00,
|
||||
0X00,0X00,0X01,0XF3,0XFF,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X0F,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X07,0XFC,0X00,0X00,0X00,0X00,0X00,
|
||||
0X01,0XF3,0XFF,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X0F,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X07,0XFC,0X00,0X00,0X00,0X00,0X00,0X01,0XF3,
|
||||
0XFF,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X87,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X40,0X00,0X00,
|
||||
0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XC0,0X00,0X00,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,
|
||||
0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XF8,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X1F,0XFF,0XFC,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X3F,0XFC,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X3F,0XFE,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X7F,0XFE,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X7C,
|
||||
0X3F,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XF8,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XE0,0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0XF8,0X1F,0X00,
|
||||
0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XE0,0X01,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,
|
||||
0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0XF0,0X0F,0X00,0X00,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0XC0,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,
|
||||
0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0XF0,0X0F,0X00,0X00,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XFF,0X80,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X7F,0XFF,
|
||||
0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0XF0,0X0F,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0XFF,0X81,0XE0,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0XF0,0X78,0X7F,0XFF,0XFC,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0XF0,0X0F,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X07,
|
||||
0XF8,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC1,0XF0,0X7C,0X3F,0XFF,0XFC,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0XF0,0X0F,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X0F,0XFC,0X3F,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XC1,0XF0,0X7C,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0XF0,0X0F,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X0F,0XFC,0X3F,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XC1,0XF0,0X7C,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,
|
||||
0XFF,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X0F,0XFC,0X3F,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XC1,0XF0,0X7C,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,
|
||||
0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X07,0XF8,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,
|
||||
0X70,0X38,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0X80,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0X81,0XE0,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X30,0X00,
|
||||
0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XFF,0X80,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X38,0X00,0X1F,0XFF,
|
||||
0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0XFF,0XC0,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X38,0X00,0X1F,0XFF,0XFC,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XE0,
|
||||
0X01,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X38,0X00,0X3F,0XFF,0XFC,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XF8,0X07,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X3C,0X00,0X3F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XF8,0X3C,0X00,0X7F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFC,0X3E,0X00,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X3F,0XFF,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0X83,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X00,0X3F,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0X1F,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XF0,0X00,0X0F,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XF8,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XE0,0X00,0X07,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XE0,0X00,
|
||||
0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XE0,0X01,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,
|
||||
0X07,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFE,0X00,0X00,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0XC0,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X03,0XFF,
|
||||
0XFF,0XFF,0XFC,0X00,0X00,0X00,0X01,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XFF,0X80,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X03,0XFF,0XFF,0XFF,
|
||||
0XFC,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0XFF,0X81,0XE0,0X7F,0XFF,0XFF,0XFF,0XFF,0XC0,0X3E,0X01,0XFF,0XFF,0XFF,0XFC,0X00,
|
||||
0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X07,
|
||||
0XF8,0X3F,0XFF,0XFF,0XFF,0XFF,0X80,0XFF,0X01,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,
|
||||
0X1F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X0F,0XFC,0X3F,
|
||||
0XFF,0XFF,0XFF,0XFF,0X80,0XFF,0X81,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X3F,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X0F,0XFC,0X3F,0XFF,0XFF,
|
||||
0XFF,0XFF,0X81,0XFF,0X81,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X0F,0XFC,0X3F,0XFF,0XFF,0XFF,0XFF,
|
||||
0X81,0XFF,0X81,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X07,0XF8,0X3F,0XFF,0XFF,0XFF,0XFF,0X81,0XFF,
|
||||
0X81,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0XFF,0XFC,0X00,0X00,0X1F,0XFF,0X80,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0X81,0XE0,0X7F,0XFF,0XFF,0XFF,0XFF,0X81,0XFF,0X81,0XFF,
|
||||
0XFF,0XFF,0XFC,0X00,0X00,0X00,0XFF,0XC0,0X00,0X00,0X01,0XFF,0X80,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XFF,0X80,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0X81,0XFF,0X81,0XFF,0XFF,0XFF,
|
||||
0XFC,0X00,0X00,0X01,0XFF,0X80,0X00,0X00,0X00,0XFF,0XC0,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0XFF,0XC0,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0X81,0XFF,0X81,0XFF,0XFF,0XFF,0XFC,0X00,
|
||||
0X00,0X01,0XFF,0X00,0X00,0X00,0X00,0X7F,0XC0,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XE0,
|
||||
0X01,0XFF,0XFF,0XFF,0XFF,0XFF,0X81,0XFF,0X81,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X01,
|
||||
0XFE,0X00,0X00,0X00,0X00,0X3F,0XC0,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XF8,0X07,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X01,0XFE,0X00,
|
||||
0X00,0X00,0X00,0X3F,0XC0,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0X80,0X00,0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X01,0XFE,0X00,0X00,0X00,
|
||||
0X00,0X3F,0XC0,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XF1,0XF3,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0X80,0X00,0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X01,0XFE,0X00,0X00,0X00,0X00,0X3F,
|
||||
0XC0,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XC1,0XF0,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X00,
|
||||
0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X01,0XFE,0X00,0X00,0X00,0X00,0X3F,0XC0,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0X81,0XF0,0X7F,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X00,
|
||||
0X1F,0XFF,0XFC,0X00,0X00,0X01,0XFF,0X00,0X00,0X00,0X00,0X7F,0XC0,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XFF,0X81,0XF0,0X7F,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X00,0X1F,0XFF,
|
||||
0XFC,0X00,0X00,0X01,0XFF,0X80,0X00,0X00,0X00,0XFF,0XC0,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0XFF,0X07,0XF8,0X3F,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X00,0X1F,0XFF,0XFC,0X00,
|
||||
0X00,0X00,0XFF,0XC0,0X00,0X00,0X01,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X0F,
|
||||
0XFC,0X3F,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X00,
|
||||
0XFF,0XFC,0X00,0X00,0X1F,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X0F,0XFC,0X3F,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X7F,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X0F,0XFC,0X3F,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X07,0XF8,0X3F,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFE,
|
||||
0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X81,0XE0,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X1F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0X80,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X7F,
|
||||
0XFF,0XFF,0XFC,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XFF,0XC0,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X7D,0XFF,0XFF,
|
||||
0XFC,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0XFF,0XE0,0X01,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X78,0XFF,0XFF,0XFC,0X00,
|
||||
0X00,0X00,0X01,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFC,
|
||||
0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0X70,0X7F,0XFF,0XFC,0X00,0X00,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X60,0X3F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X03,
|
||||
0XFF,0XFF,0XE0,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XE0,0X00,0X70,0X3F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XE0,0X00,0X70,0X3F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,
|
||||
0X00,0X78,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X70,0X78,
|
||||
0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0XF0,0X78,0X1F,0XFF,
|
||||
0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFC,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0XF0,0X78,0X1F,0XFF,0XFC,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X03,0XFC,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0XF0,0X78,0X1F,0XFF,0XFC,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X03,0XFC,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0XF0,0X78,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X03,0XFC,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XC0,0XF0,0X70,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X03,
|
||||
0XFC,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XF0,0X3D,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XC0,0X70,0X60,0X1F,0XFF,0XFC,0X00,0X00,0X01,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XC0,0X38,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,
|
||||
0X10,0X40,0X3F,0XFF,0XFC,0X00,0X00,0X01,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0X80,0X30,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X00,
|
||||
0X3F,0XFF,0XFC,0X00,0X00,0X01,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XFF,0X80,0X38,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X3F,0XFF,
|
||||
0XFC,0X00,0X00,0X01,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0XFF,0X06,0X3C,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X7F,0XFF,0XFC,0X00,
|
||||
0X00,0X01,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X0E,
|
||||
0X3C,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0X00,0XFF,0XFF,0XFC,0X00,0X00,0X01,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X0E,0X3C,0X3F,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0X01,0XFF,0XFF,0XFC,0X00,0X00,0X01,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X0E,0X3C,0X3F,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFE,0X00,0X03,0XFF,0XFF,0XFC,0X00,0X00,0X01,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X06,0X38,0X3F,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0X80,0X0F,0XFF,0XFF,0XFC,0X00,0X00,0X01,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X82,0X20,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XF8,0X7F,0XFF,0XFF,0XFC,0X00,0X00,0X01,0XFF,0XF8,0X00,0X03,0XFC,0X00,0X00,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0X80,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFC,0X00,0X00,0X00,0X7F,0XFE,0X00,0X03,0XFC,0X00,0X00,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XFF,0XC0,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFC,0X00,0X00,0X00,0X1F,0XFF,0X80,0X03,0XFC,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0XFF,0XE0,0X01,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,
|
||||
0X00,0X00,0X07,0XFF,0XC0,0X03,0XFC,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XF8,
|
||||
0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,
|
||||
0X03,0XFF,0XF0,0X03,0XFC,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0XFF,
|
||||
0XFC,0X03,0XFC,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X3F,0XFE,0X03,
|
||||
0XFC,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X1F,0XFC,0X3F,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X1F,0XFF,0X83,0XFC,0X00,
|
||||
0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X1F,0XFC,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X07,0XFF,0XE3,0XFC,0X00,0X00,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XF0,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X01,0XFF,0XFB,0XFC,0X00,0X00,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XF0,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFC,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0XF0,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,
|
||||
0X00,0X00,0X00,0X00,0X3F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XF0,0X00,
|
||||
0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,
|
||||
0X00,0X00,0X0F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XF0,0X00,0X03,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,
|
||||
0X03,0XFF,0XFC,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X1F,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X01,0XFF,
|
||||
0XFC,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X1F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XFC,0X00,
|
||||
0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0X80,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFC,0X00,0X00,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,
|
||||
0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFC,0X00,0X00,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0X83,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X1F,0XFF,
|
||||
0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFC,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0X83,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X1F,0XFF,0XFC,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0X83,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0X83,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X7F,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XC0,0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X7F,0X80,0X00,0X00,0X7F,
|
||||
0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,
|
||||
0X3F,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X03,0XFF,0XF0,0X00,0X00,0X7F,0X80,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFC,0X00,0X00,0X00,0X0F,0XFF,0XFC,0X00,0X00,0X7F,0X80,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XFF,0X80,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFC,0X00,0X00,0X00,0X1F,0XFF,0XFF,0X00,0X00,0X7F,0X80,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,
|
||||
0X00,0X00,0X3F,0XFF,0XFF,0X80,0X00,0X7F,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,
|
||||
0X7F,0XFF,0XFF,0XC0,0X00,0X7F,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X07,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X7F,0XFF,
|
||||
0XFF,0XF0,0X00,0X7F,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X0F,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XF0,0X7F,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XF8,
|
||||
0X00,0X7F,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0X00,0X00,0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFC,0X00,0X7F,
|
||||
0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X8F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,
|
||||
0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X00,0XFF,0XE0,0X7F,0XFE,0X00,0X7F,0X80,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0XC7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,
|
||||
0X1F,0XFF,0XFC,0X00,0X00,0X01,0XFF,0X80,0X1F,0XFF,0X00,0X7F,0X80,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X1F,0XFF,
|
||||
0XFC,0X00,0X00,0X01,0XFF,0X00,0X07,0XFF,0X80,0X7F,0X80,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFC,0X00,
|
||||
0X00,0X01,0XFE,0X00,0X03,0XFF,0XE0,0X7F,0X80,0X00,0X00,0X3F,0XFF,0XFF,0X80,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X01,
|
||||
0XFE,0X00,0X01,0XFF,0XF0,0X7F,0X80,0X00,0X00,0X3F,0XFF,0XFF,0X80,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X01,0XFE,0X00,
|
||||
0X00,0X7F,0XF8,0X7F,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X01,0XFE,0X00,0X00,0X3F,
|
||||
0XFC,0X7F,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X01,0XFE,0X00,0X00,0X1F,0XFE,0X7F,
|
||||
0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X01,0XFE,0X00,0X00,0X0F,0XFF,0X7F,0X80,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFC,0X00,0X00,0X01,0XFF,0X00,0X00,0X07,0XFF,0XFF,0X80,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XFF,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X0F,0XC7,0XFF,0XFF,
|
||||
0XFC,0X00,0X00,0X00,0XFF,0X80,0X00,0X03,0XFF,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0XFF,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X0F,0XC1,0XFF,0XFF,0XFC,0X00,
|
||||
0X00,0X00,0XFF,0XC0,0X00,0X00,0XFF,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,
|
||||
0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X0F,0XC0,0XFF,0XFF,0XFC,0X00,0X00,0X00,
|
||||
0XFF,0XF8,0X00,0X00,0X7F,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X0F,0XC0,0X7F,0XFF,0XFC,0X00,0X00,0X00,0X7F,0XFE,
|
||||
0X00,0X00,0X3F,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XF8,0X00,0X3F,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XE0,0X0F,0XC0,0X3F,0XFF,0XFC,0X00,0X00,0X00,0X7F,0XFE,0X00,0X00,
|
||||
0X1F,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XE0,0X3F,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XE0,0X0F,0XC0,0X3F,0XFF,0XFC,0X00,0X00,0X00,0X3F,0XFE,0X00,0X00,0X0F,0XFF,
|
||||
0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,
|
||||
0X0F,0XC0,0X3F,0XFF,0XFC,0X00,0X00,0X00,0X1F,0XFE,0X00,0X00,0X07,0XFF,0X80,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0XF0,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X3F,0XF0,
|
||||
0X1F,0XFF,0XFC,0X00,0X00,0X00,0X0F,0XFE,0X00,0X00,0X03,0XFF,0X80,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X7F,0XF8,0X1F,0XFF,
|
||||
0XFC,0X00,0X00,0X00,0X07,0XFE,0X00,0X00,0X00,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0XFF,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0XFF,0XF8,0X1F,0XFF,0XFC,0X00,
|
||||
0X00,0X00,0X01,0XFE,0X00,0X00,0X00,0X7F,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0XFF,0XF8,0X1F,0XFF,0XFC,0X00,0X00,0X00,
|
||||
0X00,0X7E,0X00,0X00,0X00,0X3F,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0XFF,0XF8,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X06,
|
||||
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XF0,0X00,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XC0,0X7F,0XF8,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XC0,0X3F,0XE0,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XE0,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,
|
||||
0X00,0X00,0X3F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0XFC,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X00,
|
||||
0X3F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X3F,0XFF,
|
||||
0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0XFF,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X7F,0XFF,0XFC,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,
|
||||
0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0X00,0XFF,0XFF,0XFC,0X00,0X00,0X00,
|
||||
0X00,0X01,0X00,0X00,0X08,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X07,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X01,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X07,
|
||||
0X00,0X00,0X1C,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X7F,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0X00,0X07,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X0F,0X80,0X00,
|
||||
0X3E,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XC0,0X1F,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X1F,0XC0,0X00,0X7F,0X00,
|
||||
0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X3F,0XE0,0X00,0XFF,0X80,0X00,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X7F,0XF8,0X03,0XFF,0XC0,0X00,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X1F,0XFF,
|
||||
0XFC,0X00,0X00,0X00,0X00,0X3F,0XFC,0X07,0XFF,0X80,0X00,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X1F,0XFF,0XFC,0X00,
|
||||
0X00,0X00,0X00,0X1F,0XFE,0X0F,0XFF,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X00,
|
||||
0X00,0X0F,0XFF,0X1F,0XFE,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X07,
|
||||
0XFF,0XBF,0XFC,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,
|
||||
0XF8,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XC0,0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XE0,0X00,
|
||||
0X00,0X00,0X00,0X3F,0XFF,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,
|
||||
0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XC0,0X00,0X00,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,
|
||||
0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0X80,0X00,0X00,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X7F,0XFF,0XFF,0XFF,
|
||||
0XFC,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,
|
||||
0X00,0X00,0X00,0X00,0X1F,0XFF,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X87,
|
||||
0XF8,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,
|
||||
0X00,0X00,0X3F,0XFF,0X80,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X8F,0XFC,0X3F,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,
|
||||
0X7F,0XFF,0XC0,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X0F,0XFC,0X3F,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XE0,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,
|
||||
0XE0,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X0F,0XFC,0X3F,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XE0,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X01,0XFF,0XFF,0XF0,0X00,
|
||||
0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X07,0XF8,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,
|
||||
0X7F,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X03,0XFF,0XBF,0XF8,0X00,0X00,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0X01,0XE0,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,
|
||||
0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X07,0XFF,0X1F,0XFC,0X00,0X00,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XFF,0X80,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X1F,0XFF,
|
||||
0XFC,0X00,0X00,0X00,0X00,0X1F,0XFE,0X0F,0XFF,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0XFF,0X80,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X1F,0XFF,0XFC,0X00,
|
||||
0X00,0X00,0X00,0X3F,0XFC,0X07,0XFF,0X80,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XE0,
|
||||
0X01,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X00,
|
||||
0X00,0X7F,0XF8,0X03,0XFF,0XC0,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XF8,0X07,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X3F,
|
||||
0XF0,0X01,0XFF,0X80,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X1F,0XE0,0X00,
|
||||
0XFF,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XC0,0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X0F,0XC0,0X00,0X7E,0X00,
|
||||
0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,
|
||||
0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X07,0X00,0X00,0X1C,0X00,0X00,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X02,0X00,0X00,0X08,0X00,0X00,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XFF,0X80,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X07,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X0F,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XCF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,
|
||||
0XE0,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0X03,0XC0,0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFE,0X00,
|
||||
0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X8F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X01,0XC0,
|
||||
0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X01,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0X87,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X01,0XC0,0X00,0X00,
|
||||
0X1F,0XFF,0XFC,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFE,0X01,0XC0,0X00,0X00,0X1F,0XFF,
|
||||
0XFC,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFE,0X01,0XC0,0X00,0X00,0X1F,0XFF,0XFC,0X00,
|
||||
0X00,0X00,0X1F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0XFE,0X01,0XC0,0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X00,
|
||||
0X3F,0XFF,0XFF,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XFF,0XFF,0X03,0XC0,0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X7F,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0X87,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0XFF,0XFC,0X00,0X00,0X1F,0XFF,
|
||||
0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0XFF,0XC0,0X00,0X00,0X01,0XFF,0X80,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFE,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFC,0X00,0X00,0X01,0XFF,0X80,0X00,0X00,0X00,0XFF,0XC0,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XFF,0XE0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFC,0X00,0X00,0X01,0XFF,0X00,0X00,0X00,0X00,0X7F,0XC0,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0XFF,0X80,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X1F,0XFF,0XFC,0X00,
|
||||
0X00,0X01,0XFE,0X00,0X00,0X00,0X00,0X3F,0XC0,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X80,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFC,0X01,0XFF,0XF8,0X1F,0XFF,0XFC,0X00,0X00,0X01,
|
||||
0XFE,0X00,0X00,0X00,0X00,0X3F,0XC0,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X00,0X7F,
|
||||
0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0X7F,0XF8,0X1F,0XFF,0XFC,0X00,0X00,0X01,0XFE,0X00,
|
||||
0X00,0X00,0X00,0X3F,0XC0,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X0E,0X38,0X7F,0XFF,0XFF,
|
||||
0XFF,0XFF,0XE0,0X00,0X3F,0XF8,0X1F,0XFF,0XFC,0X00,0X00,0X01,0XFE,0X00,0X00,0X00,
|
||||
0X00,0X3F,0XC0,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X0E,0X3C,0X3F,0XFF,0XFF,0XFF,0XFF,
|
||||
0XE0,0X00,0X0F,0XF8,0X1F,0XFF,0XFC,0X00,0X00,0X01,0XFE,0X00,0X00,0X00,0X00,0X3F,
|
||||
0XC0,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X0E,0X3C,0X3F,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,
|
||||
0X07,0XF8,0X1F,0XFF,0XFC,0X00,0X00,0X01,0XFF,0X00,0X00,0X00,0X00,0X7F,0XC0,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0X0E,0X3C,0X3F,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X03,0XF8,
|
||||
0X1F,0XFF,0XFC,0X00,0X00,0X01,0XFF,0X80,0X00,0X00,0X00,0XFF,0XC0,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XFF,0X06,0X18,0X3F,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X01,0XF8,0X1F,0XFF,
|
||||
0XFC,0X00,0X00,0X00,0XFF,0XC0,0X00,0X00,0X01,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0XFF,0X87,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0X80,0X30,0X00,0XF8,0X1F,0XFF,0XFC,0X00,
|
||||
0X00,0X00,0XFF,0XFC,0X00,0X00,0X1F,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X87,
|
||||
0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0X80,0XFE,0X00,0X78,0X1F,0XFF,0XFC,0X00,0X00,0X00,
|
||||
0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XC7,0X80,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0X81,0XFF,0X00,0X38,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X7F,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XF7,0XC1,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0X81,0XFF,0XC0,0X18,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFE,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0X81,0XFF,0XE0,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X1F,0XFF,0XFF,0XFF,0XFF,0XFC,
|
||||
0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X81,0XFF,
|
||||
0XF0,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0XFF,0XF8,0X00,
|
||||
0X1F,0XFF,0XFC,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X3F,0XFC,0X00,0X1F,0XFF,
|
||||
0XFC,0X00,0X00,0X00,0X01,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X0F,0XFE,0X00,0X1F,0XFF,0XFC,0X00,
|
||||
0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X0F,0XFF,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X00,
|
||||
0X00,0X03,0XFF,0XFF,0XE0,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XE0,0X0F,0XFF,0X80,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XE0,0X0F,0XFF,0XC0,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XF0,0X0F,0XFF,0XE0,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X0F,
|
||||
0XFF,0XF0,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0X7F,0XFF,0XBF,0XFF,0XFF,0XFF,0XFF,0XFE,0X0F,0XFF,0XF8,
|
||||
0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XE0,0X00,0X00,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XFF,0X3F,0XFE,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XCF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0XFF,0X1F,0XF8,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,
|
||||
0X00,0X00,0X00,0X00,0X01,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X0F,
|
||||
0XF0,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,
|
||||
0X00,0X00,0X07,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X03,0XC0,0X3F,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,
|
||||
0X0F,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X01,0X00,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XE0,0X1F,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,
|
||||
0XFF,0XFC,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XC0,0X01,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0X81,0XFF,0X80,0X03,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFE,
|
||||
0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XE0,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0X81,0XFE,
|
||||
0X00,0X01,0XFF,0XFF,0XFC,0X00,0X00,0X01,0XFE,0X00,0X7F,0XFF,0XFF,0XFF,0X00,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0XF0,0X1F,0XFF,0XFF,0XFF,0XFF,0XFF,0X81,0XFC,0X00,0X00,
|
||||
0XFF,0XFF,0XFC,0X00,0X00,0X01,0XFE,0X00,0X7F,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XFF,0XFC,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0X81,0XF8,0X00,0X00,0X7F,0XFF,
|
||||
0XFC,0X00,0X00,0X01,0XFE,0X00,0X7F,0XFE,0X1F,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0X81,0XF8,0X00,0X00,0X3F,0XFF,0XFC,0X00,
|
||||
0X00,0X01,0XFE,0X00,0XFF,0XF0,0X03,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,0X80,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0X81,0XF8,0X00,0X00,0X3F,0XFF,0XFC,0X00,0X00,0X01,
|
||||
0XFE,0X00,0XFF,0XC0,0X00,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,0X80,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XFF,0XFF,0X81,0XF0,0X00,0X00,0X3F,0XFF,0XFC,0X00,0X00,0X01,0XFF,0X00,
|
||||
0XFF,0X80,0X00,0X7F,0XC0,0X00,0X00,0X3F,0XFF,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0XFF,0XFF,0X81,0XF0,0X1F,0XE0,0X1F,0XFF,0XFC,0X00,0X00,0X01,0XFF,0X00,0XFF,0X80,
|
||||
0X00,0X7F,0XC0,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0X81,0XF0,0X3F,0XF0,0X1F,0XFF,0XFC,0X00,0X00,0X00,0XFF,0X00,0XFF,0X00,0X00,0X3F,
|
||||
0XC0,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X81,0XF0,
|
||||
0X7F,0XF8,0X1F,0XFF,0XFC,0X00,0X00,0X00,0XFF,0X80,0XFF,0X00,0X00,0X3F,0XC0,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0XF1,0XF3,0XFF,0XFF,0XFF,0XFF,0XFF,0X81,0XF0,0X7F,0XF8,
|
||||
0X1F,0XFF,0XFC,0X00,0X00,0X00,0XFF,0X80,0XFF,0X00,0X00,0X3F,0XC0,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XFF,0XC1,0XF0,0XFF,0XFF,0XFF,0XFF,0XFF,0X81,0XF0,0X7F,0XF8,0X1F,0XFF,
|
||||
0XFC,0X00,0X00,0X00,0X7F,0XC0,0X7F,0X00,0X00,0X3F,0XC0,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0XFF,0X81,0XF0,0X7F,0XFF,0XFF,0XFF,0XFF,0X81,0XF8,0X7F,0XF8,0X1F,0XFF,0XFC,0X00,
|
||||
0X00,0X00,0X7F,0XE0,0X7F,0X00,0X00,0X7F,0XC0,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X81,
|
||||
0XF0,0X7F,0XFF,0XFF,0XFF,0XFF,0X80,0X78,0X7F,0XF0,0X1F,0XFF,0XFC,0X00,0X00,0X00,
|
||||
0X3F,0XF0,0X3F,0X80,0X00,0X7F,0XC0,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X07,0XF8,0X3F,
|
||||
0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X3F,0X80,0X3F,0XFF,0XFC,0X00,0X00,0X00,0X3F,0XFC,
|
||||
0X3F,0XC0,0X00,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X0F,0XFC,0X3F,0XFF,0XFF,
|
||||
0XFF,0XFF,0X80,0X00,0X1F,0X80,0X3F,0XFF,0XFC,0X00,0X00,0X00,0X1F,0XFF,0X1F,0XE0,
|
||||
0X03,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X0F,0XFC,0X3F,0XFF,0XFF,0XFF,0XFF,
|
||||
0X80,0X00,0X1F,0X80,0X3F,0XFF,0XFC,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XF0,0X3F,0XFF,
|
||||
0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X0F,0XFC,0X3F,0XFF,0XFF,0XFF,0XFF,0X80,0X00,
|
||||
0X3F,0X80,0X7F,0XFF,0XFC,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0X07,0XF8,0X3F,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X3F,0X80,
|
||||
0XFF,0XFF,0XFC,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XFF,0X81,0XE0,0X7F,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X3F,0X81,0XFF,0XFF,
|
||||
0XFC,0X00,0X00,0X00,0X01,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0XFF,0X80,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X3F,0X83,0XFF,0XFF,0XFC,0X00,
|
||||
0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XC0,
|
||||
0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBF,0X87,0XFF,0XFF,0XFC,0X00,0X00,0X00,
|
||||
0X00,0X7F,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XE0,0X01,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X1F,
|
||||
0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFC,0X0F,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,
|
||||
0XFF,0X80,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFE,0X00,
|
||||
0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XC0,0X00,0X00,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFE,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XFF,0XE0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X7F,0XFF,
|
||||
0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0XFF,0X80,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X3F,0XFF,0XFC,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X80,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X1F,0XFF,0XFC,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X00,0X7F,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X00,0X7C,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X0E,0X38,0X7F,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X7F,0X80,0X03,
|
||||
0XFF,0XC0,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X0E,0X3C,0X3F,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XE0,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X03,0XFF,0XE0,0X0F,0XFF,0XE0,
|
||||
0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X0E,0X3C,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XF0,0X3F,0XFF,0XFC,0X00,0X00,0X00,0X07,0XFF,0XF0,0X1F,0XFF,0XF8,0X00,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0X0E,0X3C,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,
|
||||
0X7F,0XFF,0XFC,0X00,0X00,0X00,0X1F,0XFF,0XF8,0X3F,0XFF,0XFC,0X00,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XFF,0X06,0X18,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFC,0X00,0X00,0X00,0X3F,0XFF,0XFC,0X7F,0XFF,0XFE,0X00,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0XFF,0X87,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,
|
||||
0X00,0X00,0X3F,0XFF,0XFE,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X87,
|
||||
0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,
|
||||
0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XC7,0X80,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X7F,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XF7,0XC1,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,
|
||||
0X87,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0X0F,0XF8,0X07,0XFF,0XFF,0XFC,0X00,0X00,0X00,0XFF,0XC0,0XFF,0XFE,0X01,0XFF,
|
||||
0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X03,
|
||||
0XF0,0X01,0XFF,0XFF,0XFC,0X00,0X00,0X00,0XFF,0X80,0X3F,0XFC,0X00,0X7F,0X80,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X01,0XE0,0X00,
|
||||
0XFF,0XFF,0XFC,0X00,0X00,0X01,0XFF,0X00,0X1F,0XF8,0X00,0X7F,0XC0,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0XC0,0X00,0XFF,0XFF,
|
||||
0XFC,0X00,0X00,0X01,0XFE,0X00,0X1F,0XF0,0X00,0X3F,0XC0,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0X80,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X80,0X00,0X7F,0XFF,0XFC,0X00,
|
||||
0X00,0X01,0XFE,0X00,0X0F,0XF0,0X00,0X3F,0XC0,0X00,0X00,0X3F,0XFF,0XFF,0X80,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X3F,0XFF,0XFC,0X00,0X00,0X01,
|
||||
0XFE,0X00,0X0F,0XF0,0X00,0X3F,0XC0,0X00,0X00,0X3F,0XFF,0XFF,0X80,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X3F,0XFF,0XFC,0X00,0X00,0X01,0XFE,0X00,
|
||||
0X0F,0XF0,0X00,0X3F,0XC0,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XC0,0X00,0X00,0X80,0X3F,0XFF,0XFC,0X00,0X00,0X01,0XFE,0X00,0X0F,0XF0,
|
||||
0X00,0X3F,0XC0,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0X80,0X70,0X07,0XF0,0X1F,0XFF,0XFC,0X00,0X00,0X01,0XFE,0X00,0X0F,0XF0,0X00,0X3F,
|
||||
0XC0,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0XF8,
|
||||
0X07,0XF0,0X1F,0XFF,0XFC,0X00,0X00,0X01,0XFF,0X00,0X0F,0XF0,0X00,0X7F,0XC0,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0X87,0XFF,0XFF,0XFF,0XFF,0XFF,0X81,0XFC,0X0F,0XF8,
|
||||
0X1F,0XFF,0XFC,0X00,0X00,0X01,0XFF,0X80,0X0F,0XF0,0X00,0X7F,0XC0,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XF8,0X1C,0X01,0XFF,0XFF,0XFF,0XFF,0XFF,0X81,0XFC,0X0F,0XF8,0X1F,0XFF,
|
||||
0XFC,0X00,0X00,0X00,0XFF,0XC0,0X0F,0XF0,0X00,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0XF0,0X08,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0X81,0XFC,0X0F,0XF8,0X1F,0XFF,0XFC,0X00,
|
||||
0X00,0X00,0XFF,0XF8,0X00,0X00,0X03,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XE0,0X00,
|
||||
0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0X81,0XFC,0X0F,0XF8,0X1F,0XFF,0XFC,0X00,0X00,0X00,
|
||||
0XFF,0XF8,0X00,0X00,0X0F,0XFF,0X80,0X00,0X00,0X3F,0XFF,0XFF,0XE0,0X00,0X00,0X7F,
|
||||
0XFF,0XFF,0XFF,0XFF,0X80,0XFC,0X0F,0XF0,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X7F,0XF8,
|
||||
0X00,0X00,0X0F,0XFF,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XC1,0XC0,0XF8,0X3F,0XFF,0XFF,
|
||||
0XFF,0XFF,0X80,0X7C,0X0F,0XE0,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X3F,0XF8,0X00,0X00,
|
||||
0X0F,0XFF,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XC3,0XE1,0XFC,0X3F,0XFF,0XFF,0XFF,0XFF,
|
||||
0XC0,0X3F,0XFF,0X80,0X3F,0XFF,0XFC,0X00,0X00,0X00,0X3F,0XF8,0X00,0X00,0X0F,0XFE,
|
||||
0X00,0X00,0X00,0X3F,0XFF,0XFF,0XC3,0XE1,0XFC,0X3F,0XFF,0XFF,0XFF,0XFF,0XC0,0X3F,
|
||||
0XFF,0X80,0X3F,0XFF,0XFC,0X00,0X00,0X00,0X1F,0XF8,0X00,0X00,0X0F,0XFC,0X00,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XC3,0XE1,0XFC,0X3F,0XFF,0XFF,0XFF,0XFF,0XC0,0X3F,0XFF,0X80,
|
||||
0X3F,0XFF,0XFC,0X00,0X00,0X00,0X0F,0XF8,0X00,0X00,0X0F,0XF8,0X00,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XC3,0XE1,0XFC,0X3F,0XFF,0XFF,0XFF,0XFF,0XE0,0X3F,0XFF,0X80,0X7F,0XFF,
|
||||
0XFC,0X00,0X00,0X00,0X03,0XF8,0X00,0X00,0X0F,0XF0,0X00,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0XC3,0XE1,0XFC,0X3F,0XFF,0XFF,0XFF,0XFF,0XF0,0X3F,0XFF,0X80,0XFF,0XFF,0XFC,0X00,
|
||||
0X00,0X00,0X00,0XF8,0X00,0X00,0X0F,0XC0,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XC3,0XE1,
|
||||
0XFC,0X3F,0XFF,0XFF,0XFF,0XFF,0XF8,0X3F,0XFF,0X80,0XFF,0XFF,0XFC,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X00,0X0E,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XC0,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFC,0X3F,0XFF,0X83,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XC0,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XDF,0XFF,0X8F,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XC0,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X3F,0XFF,0XFF,0XC0,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,
|
||||
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
};
|
||||
const unsigned char gImage_3in7[33606] = { /*0X00,0X02,0X18,0X01,0XE0,0X01,*/
|
||||
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
|
||||
0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
|
||||
|
|
|
|||
|
|
@ -32,6 +32,11 @@
|
|||
#ifndef _IMAGEDATA_H_
|
||||
#define _IMAGEDATA_H_
|
||||
|
||||
// colour_4
|
||||
extern const unsigned char gImage_1in64g[];
|
||||
extern const unsigned char gImage_3in0g[];
|
||||
extern const unsigned char gImage_7in3g[];
|
||||
|
||||
// ImageData2.c
|
||||
extern const unsigned char gImage_2in13b_V4b[];
|
||||
extern const unsigned char gImage_2in13b_V4r[];
|
||||
|
|
@ -72,6 +77,7 @@ extern const unsigned char gImage_2in66[];
|
|||
extern const unsigned char gImage_2in66bb[];
|
||||
extern const unsigned char gImage_2in66br[];
|
||||
|
||||
extern const unsigned char gImage_3in52[];
|
||||
extern const unsigned char gImage_3in7[]; //4 Gray
|
||||
|
||||
extern const unsigned char gImage_4in01[];
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -124,6 +124,12 @@ typedef enum {
|
|||
#define GRAY2 0x02
|
||||
#define GRAY3 0x01 //gray
|
||||
#define GRAY4 0x00 //white
|
||||
|
||||
//colour
|
||||
#define Black_4Color 0x00
|
||||
#define White_4Color 0x01
|
||||
#define Yellow_4Color 0x02
|
||||
#define Red_4Color 0x03
|
||||
/**
|
||||
* The size of the point
|
||||
**/
|
||||
|
|
|
|||
239
STM32/STM32-F103ZET6/User/e-Paper/EPD_1in64g.c
Normal file
239
STM32/STM32-F103ZET6/User/e-Paper/EPD_1in64g.c
Normal file
|
|
@ -0,0 +1,239 @@
|
|||
/*****************************************************************************
|
||||
* | File : EPD_1in64_g.c
|
||||
* | Author : Waveshare team
|
||||
* | Function : 1.64inchg e-paper (G)
|
||||
* | Info :
|
||||
*----------------
|
||||
* | This version: V1.0
|
||||
* | Date : 2022-07-22
|
||||
* | Info :
|
||||
* -----------------------------------------------------------------------------
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
# of this software and associated documnetation files (the "Software"), to deal
|
||||
# in the Software without restriction, including without limitation the rights
|
||||
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
# copies of the Software, and to permit persons to whom the Software is
|
||||
# furished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice shall be included in
|
||||
# all copies or substantial portions of the Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
# FITNESS OR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
# LIABILITY WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
# THE SOFTWARE.
|
||||
#
|
||||
******************************************************************************/
|
||||
#include "EPD_1in64g.h"
|
||||
#include "Debug.h"
|
||||
|
||||
/******************************************************************************
|
||||
function : Software reset
|
||||
parameter:
|
||||
******************************************************************************/
|
||||
static void EPD_1IN64G_Reset(void)
|
||||
{
|
||||
DEV_Digital_Write(EPD_RST_PIN, 1);
|
||||
DEV_Delay_ms(20);
|
||||
DEV_Digital_Write(EPD_RST_PIN, 0);
|
||||
DEV_Delay_ms(1);
|
||||
DEV_Digital_Write(EPD_RST_PIN, 1);
|
||||
DEV_Delay_ms(20);
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
function : send command
|
||||
parameter:
|
||||
Reg : Command register
|
||||
******************************************************************************/
|
||||
static void EPD_1IN64G_SendCommand(UBYTE Reg)
|
||||
{
|
||||
DEV_Digital_Write(EPD_DC_PIN, 0);
|
||||
DEV_Digital_Write(EPD_CS_PIN, 0);
|
||||
DEV_SPI_WriteByte(Reg);
|
||||
DEV_Digital_Write(EPD_CS_PIN, 1);
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
function : send data
|
||||
parameter:
|
||||
Data : Write data
|
||||
******************************************************************************/
|
||||
static void EPD_1IN64G_SendData(UBYTE Data)
|
||||
{
|
||||
DEV_Digital_Write(EPD_DC_PIN, 1);
|
||||
DEV_Digital_Write(EPD_CS_PIN, 0);
|
||||
DEV_SPI_WriteByte(Data);
|
||||
DEV_Digital_Write(EPD_CS_PIN, 1);
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
function : Wait until the busy_pin goes LOW
|
||||
parameter:
|
||||
******************************************************************************/
|
||||
static void EPD_1IN64G_ReadBusyH(void)
|
||||
{
|
||||
Debug("e-Paper busy H\r\n");
|
||||
while(!DEV_Digital_Read(EPD_BUSY_PIN)) { //LOW: idle, HIGH: busy
|
||||
DEV_Delay_ms(5);
|
||||
}
|
||||
Debug("e-Paper busy H release\r\n");
|
||||
}
|
||||
static void EPD_1IN64G_ReadBusyL(void)
|
||||
{
|
||||
Debug("e-Paper busy L\r\n");
|
||||
while(DEV_Digital_Read(EPD_BUSY_PIN)) { //LOW: idle, HIGH: busy
|
||||
DEV_Delay_ms(5);
|
||||
}
|
||||
Debug("e-Paper busy L release\r\n");
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
function : Turn On Display
|
||||
parameter:
|
||||
******************************************************************************/
|
||||
static void EPD_1IN64G_TurnOnDisplay(void)
|
||||
{
|
||||
EPD_1IN64G_SendCommand(0x12); // DISPLAY_REFRESH
|
||||
EPD_1IN64G_SendData(0x01);
|
||||
EPD_1IN64G_ReadBusyH();
|
||||
|
||||
EPD_1IN64G_SendCommand(0x02); // POWER_OFF
|
||||
EPD_1IN64G_SendData(0X00);
|
||||
EPD_1IN64G_ReadBusyH();
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
function : Initialize the e-Paper register
|
||||
parameter:
|
||||
******************************************************************************/
|
||||
void EPD_1IN64G_Init(void)
|
||||
{
|
||||
EPD_1IN64G_Reset();
|
||||
|
||||
EPD_1IN64G_SendCommand(0x66);
|
||||
EPD_1IN64G_SendData(0x49);
|
||||
EPD_1IN64G_SendData(0x55);
|
||||
EPD_1IN64G_SendData(0x13);
|
||||
EPD_1IN64G_SendData(0x5D);
|
||||
|
||||
EPD_1IN64G_SendCommand(0x66);
|
||||
EPD_1IN64G_SendData(0x49);
|
||||
EPD_1IN64G_SendData(0x55);
|
||||
|
||||
EPD_1IN64G_SendCommand(0xB0);
|
||||
EPD_1IN64G_SendData(0x03);//1 boost 20211113
|
||||
|
||||
|
||||
EPD_1IN64G_SendCommand(0x00);
|
||||
EPD_1IN64G_SendData(0x4F);
|
||||
EPD_1IN64G_SendData(0x6B);
|
||||
|
||||
EPD_1IN64G_SendCommand(0x03);
|
||||
EPD_1IN64G_SendData(0x00);
|
||||
|
||||
EPD_1IN64G_SendCommand(0xF0);
|
||||
EPD_1IN64G_SendData(0xF6);
|
||||
EPD_1IN64G_SendData(0x0D);
|
||||
EPD_1IN64G_SendData(0x00);
|
||||
EPD_1IN64G_SendData(0x00);
|
||||
EPD_1IN64G_SendData(0x00);
|
||||
|
||||
//20220303
|
||||
EPD_1IN64G_SendCommand(0x06);
|
||||
EPD_1IN64G_SendData(0xCF);
|
||||
EPD_1IN64G_SendData(0xDF);
|
||||
EPD_1IN64G_SendData(0x0F);
|
||||
|
||||
EPD_1IN64G_SendCommand(0x41);
|
||||
EPD_1IN64G_SendData(0x00);
|
||||
|
||||
EPD_1IN64G_SendCommand(0x50);
|
||||
EPD_1IN64G_SendData(0x30);
|
||||
|
||||
EPD_1IN64G_SendCommand(0x60);
|
||||
EPD_1IN64G_SendData(0x0C);
|
||||
EPD_1IN64G_SendData(0x05);
|
||||
|
||||
EPD_1IN64G_SendCommand(0x61);
|
||||
EPD_1IN64G_SendData(0xA8);
|
||||
EPD_1IN64G_SendData(0x00);
|
||||
EPD_1IN64G_SendData(0xA8);
|
||||
|
||||
EPD_1IN64G_SendCommand(0x84);
|
||||
EPD_1IN64G_SendData(0x01);
|
||||
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
function : Clear screen
|
||||
parameter:
|
||||
******************************************************************************/
|
||||
void EPD_1IN64G_Clear(UBYTE color)
|
||||
{
|
||||
UWORD Width, Height;
|
||||
Width = (EPD_1IN64G_WIDTH % 4 == 0)? (EPD_1IN64G_WIDTH / 4 ): (EPD_1IN64G_WIDTH / 4 + 1);
|
||||
Height = EPD_1IN64G_HEIGHT;
|
||||
|
||||
EPD_1IN64G_SendCommand(0x68);
|
||||
EPD_1IN64G_SendData(0x01);
|
||||
|
||||
EPD_1IN64G_SendCommand(0x04);
|
||||
EPD_1IN64G_ReadBusyH();
|
||||
|
||||
EPD_1IN64G_SendCommand(0x10);
|
||||
for (UWORD j = 0; j < Height; j++) {
|
||||
for (UWORD i = 0; i < Width; i++) {
|
||||
for(UBYTE k = 0; k < 4; k++) {
|
||||
EPD_1IN64G_SendData(color);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
EPD_1IN64G_SendCommand(0x68);
|
||||
EPD_1IN64G_SendData(0x00);
|
||||
|
||||
EPD_1IN64G_TurnOnDisplay();
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
function : Sends the image buffer in RAM to e-Paper and displays
|
||||
parameter:
|
||||
******************************************************************************/
|
||||
void EPD_1IN64G_Display(UBYTE *Image)
|
||||
{
|
||||
UWORD Width, Height;
|
||||
Width = (EPD_1IN64G_WIDTH % 4 == 0)? (EPD_1IN64G_WIDTH / 4 ): (EPD_1IN64G_WIDTH / 4 + 1);
|
||||
Height = EPD_1IN64G_HEIGHT;
|
||||
|
||||
EPD_1IN64G_SendCommand(0x68);
|
||||
EPD_1IN64G_SendData(0x01);
|
||||
|
||||
EPD_1IN64G_SendCommand(0x04);
|
||||
EPD_1IN64G_ReadBusyH();
|
||||
|
||||
EPD_1IN64G_SendCommand(0x10);
|
||||
for (UWORD j = 0; j < Height; j++) {
|
||||
for (UWORD i = 0; i < Width; i++) {
|
||||
EPD_1IN64G_SendData(Image[i + j * Width]);
|
||||
}
|
||||
}
|
||||
EPD_1IN64G_TurnOnDisplay();
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
function : Enter sleep mode
|
||||
parameter:
|
||||
******************************************************************************/
|
||||
void EPD_1IN64G_Sleep(void)
|
||||
{
|
||||
EPD_1IN64G_SendCommand(0x02); // POWER_OFF
|
||||
EPD_1IN64G_SendData(0X00);
|
||||
EPD_1IN64G_SendCommand(0x07); // DEEP_SLEEP
|
||||
EPD_1IN64G_SendData(0XA5);
|
||||
}
|
||||
|
||||
32
STM32/STM32-F103ZET6/User/e-Paper/EPD_1in64g.h
Normal file
32
STM32/STM32-F103ZET6/User/e-Paper/EPD_1in64g.h
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
/*****************************************************************************
|
||||
* | File : EPD_1in64g.h
|
||||
* | Author : Waveshare team
|
||||
* | Function : 1.64inch e-paper (G)
|
||||
* | Info :
|
||||
*----------------
|
||||
* | This version: V1.0
|
||||
* | Date : 2022-07-14
|
||||
* | Info :
|
||||
* -----------------------------------------------------------------------------
|
||||
******************************************************************************/
|
||||
#ifndef __EPD_1IN64G_H_
|
||||
#define __EPD_1IN64G_H_
|
||||
|
||||
#include "DEV_Config.h"
|
||||
|
||||
// Display resolution
|
||||
#define EPD_1IN64G_WIDTH 168
|
||||
#define EPD_1IN64G_HEIGHT 168
|
||||
|
||||
//colour
|
||||
#define EPD_1IN64G_BLACK 0x00
|
||||
#define EPD_1IN64G_WHITE 0x55
|
||||
#define EPD_1IN64G_YELLOW 0xAA
|
||||
#define EPD_1IN64G_RED 0xFF
|
||||
|
||||
void EPD_1IN64G_Init(void);
|
||||
void EPD_1IN64G_Clear(UBYTE color);
|
||||
void EPD_1IN64G_Display(UBYTE *Image);
|
||||
void EPD_1IN64G_Sleep(void);
|
||||
|
||||
#endif
|
||||
220
STM32/STM32-F103ZET6/User/e-Paper/EPD_3in0g.c
Normal file
220
STM32/STM32-F103ZET6/User/e-Paper/EPD_3in0g.c
Normal file
|
|
@ -0,0 +1,220 @@
|
|||
/*****************************************************************************
|
||||
* | File : EPD_3in0_g.c
|
||||
* | Author : Waveshare team
|
||||
* | Function : 3inch e-paper (G)
|
||||
* | Info :
|
||||
*----------------
|
||||
* | This version: V1.0
|
||||
* | Date : 2022-07-15
|
||||
* | Info :
|
||||
* -----------------------------------------------------------------------------
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
# of this software and associated documnetation files (the "Software"), to deal
|
||||
# in the Software without restriction, including without limitation the rights
|
||||
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
# copies of the Software, and to permit persons to whom the Software is
|
||||
# furished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice shall be included in
|
||||
# all copies or substantial portions of the Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
# FITNESS OR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
# LIABILITY WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
# THE SOFTWARE.
|
||||
#
|
||||
******************************************************************************/
|
||||
#include "EPD_3in0g.h"
|
||||
#include "Debug.h"
|
||||
|
||||
/******************************************************************************
|
||||
function : Software reset
|
||||
parameter:
|
||||
******************************************************************************/
|
||||
static void EPD_3IN0G_Reset(void)
|
||||
{
|
||||
DEV_Digital_Write(EPD_RST_PIN, 1);
|
||||
DEV_Delay_ms(20);
|
||||
DEV_Digital_Write(EPD_RST_PIN, 0);
|
||||
DEV_Delay_ms(2);
|
||||
DEV_Digital_Write(EPD_RST_PIN, 1);
|
||||
DEV_Delay_ms(20);
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
function : send command
|
||||
parameter:
|
||||
Reg : Command register
|
||||
******************************************************************************/
|
||||
static void EPD_3IN0G_SendCommand(UBYTE Reg)
|
||||
{
|
||||
DEV_Digital_Write(EPD_DC_PIN, 0);
|
||||
DEV_Digital_Write(EPD_CS_PIN, 0);
|
||||
DEV_SPI_WriteByte(Reg);
|
||||
DEV_Digital_Write(EPD_CS_PIN, 1);
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
function : send data
|
||||
parameter:
|
||||
Data : Write data
|
||||
******************************************************************************/
|
||||
static void EPD_3IN0G_SendData(UBYTE Data)
|
||||
{
|
||||
DEV_Digital_Write(EPD_DC_PIN, 1);
|
||||
DEV_Digital_Write(EPD_CS_PIN, 0);
|
||||
DEV_SPI_WriteByte(Data);
|
||||
DEV_Digital_Write(EPD_CS_PIN, 1);
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
function : Wait until the busy_pin goes LOW
|
||||
parameter:
|
||||
******************************************************************************/
|
||||
static void EPD_3IN0G_ReadBusyH(void)
|
||||
{
|
||||
Debug("e-Paper busy H\r\n");
|
||||
while(!DEV_Digital_Read(EPD_BUSY_PIN)) { //LOW: idle, HIGH: busy
|
||||
DEV_Delay_ms(5);
|
||||
}
|
||||
Debug("e-Paper busy H release\r\n");
|
||||
}
|
||||
static void EPD_3IN0G_ReadBusyL(void)
|
||||
{
|
||||
Debug("e-Paper busy L\r\n");
|
||||
while(DEV_Digital_Read(EPD_BUSY_PIN)) { //LOW: idle, HIGH: busy
|
||||
DEV_Delay_ms(5);
|
||||
}
|
||||
Debug("e-Paper busy L release\r\n");
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
function : Turn On Display
|
||||
parameter:
|
||||
******************************************************************************/
|
||||
static void EPD_3IN0G_TurnOnDisplay(void)
|
||||
{
|
||||
EPD_3IN0G_SendCommand(0x12); // DISPLAY_REFRESH
|
||||
EPD_3IN0G_SendData(0x00);
|
||||
EPD_3IN0G_ReadBusyH();
|
||||
|
||||
EPD_3IN0G_SendCommand(0x02); // POWER_OFF
|
||||
EPD_3IN0G_SendData(0X00);
|
||||
EPD_3IN0G_ReadBusyH();
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
function : Initialize the e-Paper register
|
||||
parameter:
|
||||
******************************************************************************/
|
||||
void EPD_3IN0G_Init(void)
|
||||
{
|
||||
EPD_3IN0G_Reset();
|
||||
|
||||
EPD_3IN0G_SendCommand(0x66);
|
||||
EPD_3IN0G_SendData(0x49);
|
||||
EPD_3IN0G_SendData(0x55);
|
||||
EPD_3IN0G_SendData(0x13);
|
||||
EPD_3IN0G_SendData(0x5D);
|
||||
EPD_3IN0G_SendData(0x05);
|
||||
EPD_3IN0G_SendData(0x10);
|
||||
|
||||
EPD_3IN0G_SendCommand(0xB0);
|
||||
EPD_3IN0G_SendData(0x00);//1 boost
|
||||
|
||||
EPD_3IN0G_SendCommand(0x01);
|
||||
EPD_3IN0G_SendData(0x0F);
|
||||
EPD_3IN0G_SendData(0x00);
|
||||
|
||||
EPD_3IN0G_SendCommand(0x00);
|
||||
EPD_3IN0G_SendData(0x4F);
|
||||
EPD_3IN0G_SendData(0x6B);
|
||||
|
||||
|
||||
EPD_3IN0G_SendCommand(0x06);
|
||||
EPD_3IN0G_SendData(0xD7);
|
||||
EPD_3IN0G_SendData(0xDE);
|
||||
EPD_3IN0G_SendData(0x12);
|
||||
|
||||
|
||||
EPD_3IN0G_SendCommand(0x61);
|
||||
EPD_3IN0G_SendData(0x00);
|
||||
EPD_3IN0G_SendData(0xA8);
|
||||
EPD_3IN0G_SendData(0x01);
|
||||
EPD_3IN0G_SendData(0x90);
|
||||
|
||||
EPD_3IN0G_SendCommand(0x50);
|
||||
EPD_3IN0G_SendData(0x37);
|
||||
|
||||
EPD_3IN0G_SendCommand(0x60);
|
||||
EPD_3IN0G_SendData(0x0C);
|
||||
EPD_3IN0G_SendData(0x05);
|
||||
|
||||
EPD_3IN0G_SendCommand(0xE3);
|
||||
EPD_3IN0G_SendData(0xFF);
|
||||
|
||||
EPD_3IN0G_SendCommand(0x84);
|
||||
EPD_3IN0G_SendData(0x00);
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
function : Clear screen
|
||||
parameter:
|
||||
******************************************************************************/
|
||||
void EPD_3IN0G_Clear(UBYTE color)
|
||||
{
|
||||
UWORD Width, Height;
|
||||
Width = (EPD_3IN0G_WIDTH % 4 == 0)? (EPD_3IN0G_WIDTH / 4 ): (EPD_3IN0G_WIDTH / 4 + 1);
|
||||
Height = EPD_3IN0G_HEIGHT;
|
||||
|
||||
EPD_3IN0G_SendCommand(0x04);
|
||||
EPD_3IN0G_ReadBusyH();
|
||||
|
||||
EPD_3IN0G_SendCommand(0x10);
|
||||
for (UWORD j = 0; j < Height; j++) {
|
||||
for (UWORD i = 0; i < Width; i++) {
|
||||
EPD_3IN0G_SendData(color);
|
||||
}
|
||||
}
|
||||
|
||||
EPD_3IN0G_TurnOnDisplay();
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
function : Sends the image buffer in RAM to e-Paper and displays
|
||||
parameter:
|
||||
******************************************************************************/
|
||||
void EPD_3IN0G_Display(UBYTE *Image)
|
||||
{
|
||||
UWORD Width, Height;
|
||||
Width = (EPD_3IN0G_WIDTH % 4 == 0)? (EPD_3IN0G_WIDTH / 4 ): (EPD_3IN0G_WIDTH / 4 + 1);
|
||||
Height = EPD_3IN0G_HEIGHT;
|
||||
|
||||
EPD_3IN0G_SendCommand(0x04);
|
||||
EPD_3IN0G_ReadBusyH();
|
||||
|
||||
EPD_3IN0G_SendCommand(0x10);
|
||||
for (UWORD j = 0; j < Height; j++) {
|
||||
for (UWORD i = 0; i < Width; i++) {
|
||||
EPD_3IN0G_SendData(Image[i + j * Width]);
|
||||
}
|
||||
}
|
||||
EPD_3IN0G_TurnOnDisplay();
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
function : Enter sleep mode
|
||||
parameter:
|
||||
******************************************************************************/
|
||||
void EPD_3IN0G_Sleep(void)
|
||||
{
|
||||
EPD_3IN0G_SendCommand(0x02); // POWER_OFF
|
||||
EPD_3IN0G_SendData(0X00);
|
||||
EPD_3IN0G_SendCommand(0x07); // DEEP_SLEEP
|
||||
EPD_3IN0G_SendData(0XA5);
|
||||
}
|
||||
|
||||
32
STM32/STM32-F103ZET6/User/e-Paper/EPD_3in0g.h
Normal file
32
STM32/STM32-F103ZET6/User/e-Paper/EPD_3in0g.h
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
/*****************************************************************************
|
||||
* | File : EPD_3in0g.h
|
||||
* | Author : Waveshare team
|
||||
* | Function : 3inch e-paper (G)
|
||||
* | Info :
|
||||
*----------------
|
||||
* | This version: V1.0
|
||||
* | Date : 2022-07-15
|
||||
* | Info :
|
||||
* -----------------------------------------------------------------------------
|
||||
******************************************************************************/
|
||||
#ifndef __EPD_3IN0G_H_
|
||||
#define __EPD_3IN0G_H_
|
||||
|
||||
#include "DEV_Config.h"
|
||||
|
||||
// Display resolution
|
||||
#define EPD_3IN0G_WIDTH 168
|
||||
#define EPD_3IN0G_HEIGHT 400
|
||||
|
||||
//colour
|
||||
#define EPD_3IN0G_BLACK 0x00
|
||||
#define EPD_3IN0G_WHITE 0x55
|
||||
#define EPD_3IN0G_YELLOW 0xAA
|
||||
#define EPD_3IN0G_RED 0xFF
|
||||
|
||||
void EPD_3IN0G_Init(void);
|
||||
void EPD_3IN0G_Clear(UBYTE color);
|
||||
void EPD_3IN0G_Display(UBYTE *Image);
|
||||
void EPD_3IN0G_Sleep(void);
|
||||
|
||||
#endif
|
||||
588
STM32/STM32-F103ZET6/User/e-Paper/EPD_3in52.c
Normal file
588
STM32/STM32-F103ZET6/User/e-Paper/EPD_3in52.c
Normal file
|
|
@ -0,0 +1,588 @@
|
|||
/*****************************************************************************
|
||||
* | File : EPD_3IN52.C
|
||||
* | Author : Waveshare team
|
||||
* | Function : 3.52inch e-paper
|
||||
* | Info :
|
||||
*----------------
|
||||
* | This version: V1.0
|
||||
* | Date : 2022-05-07
|
||||
* | Info :
|
||||
* -----------------------------------------------------------------------------
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
# of this software and associated documnetation files (the "Software"), to deal
|
||||
# in the Software without restriction, including without limitation the rights
|
||||
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
# copies of the Software, and to permit persons to whom the Software is
|
||||
# furished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice shall be included in
|
||||
# all copies or substantial portions of the Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
# FITNESS OR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
# LIABILITY WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
# THE SOFTWARE.
|
||||
#
|
||||
******************************************************************************/
|
||||
#include "EPD_3in52.h"
|
||||
#include "Debug.h"
|
||||
|
||||
//GC 0.9S
|
||||
static const UBYTE EPD_3IN52_lut_R20_GC[] =
|
||||
{
|
||||
0x01,0x0f,0x0f,0x0f,0x01,0x01,0x01,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00
|
||||
};
|
||||
static const UBYTE EPD_3IN52_lut_R21_GC[] =
|
||||
{
|
||||
0x01,0x4f,0x8f,0x0f,0x01,0x01,0x01,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00
|
||||
};
|
||||
static const UBYTE EPD_3IN52_lut_R22_GC[] =
|
||||
{
|
||||
0x01,0x0f,0x8f,0x0f,0x01,0x01,0x01,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00
|
||||
};
|
||||
static const UBYTE EPD_3IN52_lut_R23_GC[] =
|
||||
{
|
||||
0x01,0x4f,0x8f,0x4f,0x01,0x01,0x01,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00
|
||||
};
|
||||
static const UBYTE EPD_3IN52_lut_R24_GC[] =
|
||||
{
|
||||
0x01,0x0f,0x8f,0x4f,0x01,0x01,0x01,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00
|
||||
};
|
||||
|
||||
|
||||
// DU 0.3s
|
||||
static const UBYTE EPD_3IN52_lut_R20_DU[] =
|
||||
{
|
||||
0x01,0x0f,0x01,0x00,0x00,0x01,0x01,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00
|
||||
};
|
||||
static const UBYTE EPD_3IN52_lut_R21_DU[] =
|
||||
{
|
||||
0x01,0x0f,0x01,0x00,0x00,0x01,0x01,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00
|
||||
};
|
||||
static const UBYTE EPD_3IN52_lut_R22_DU[] =
|
||||
{
|
||||
0x01,0x8f,0x01,0x00,0x00,0x01,0x01,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00
|
||||
};
|
||||
static const UBYTE EPD_3IN52_lut_R23_DU[] =
|
||||
{
|
||||
0x01,0x4f,0x01,0x00,0x00,0x01,0x01,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00
|
||||
};
|
||||
static const UBYTE EPD_3IN52_lut_R24_DU[] =
|
||||
{
|
||||
0x01,0x0f,0x01,0x00,0x00,0x01,0x01,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00
|
||||
};
|
||||
|
||||
//
|
||||
static const UBYTE EPD_3IN52_lut_vcom[] =
|
||||
{
|
||||
0x01,0x19,0x19,0x19,0x19,0x01,0x01,
|
||||
0x01,0x19,0x19,0x19,0x01,0x01,0x01,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00
|
||||
};
|
||||
|
||||
static const UBYTE EPD_3IN52_lut_ww[] =
|
||||
{
|
||||
0x01,0x59,0x99,0x59,0x99,0x01,0x01,
|
||||
0x01,0x59,0x99,0x19,0x01,0x01,0x01,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00
|
||||
|
||||
};
|
||||
|
||||
static const UBYTE EPD_3IN52_lut_bw[] =
|
||||
{
|
||||
0x01,0x59,0x99,0x59,0x99,0x01,0x01,
|
||||
0x01,0x59,0x99,0x19,0x01,0x01,0x01,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00
|
||||
};
|
||||
|
||||
static const UBYTE EPD_3IN52_lut_wb[] =
|
||||
{
|
||||
0x01,0x19,0x99,0x59,0x99,0x01,0x01,
|
||||
0x01,0x59,0x99,0x59,0x01,0x01,0x01,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00
|
||||
};
|
||||
|
||||
static const UBYTE EPD_3IN52_lut_bb[] =
|
||||
{
|
||||
0x01,0x19,0x99,0x59,0x99,0x01,0x01,
|
||||
0x01,0x59,0x99,0x59,0x01,0x01,0x01,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00
|
||||
};
|
||||
|
||||
unsigned char EPD_3IN52_Flag = 0;
|
||||
|
||||
/******************************************************************************
|
||||
function : Software reset
|
||||
parameter:
|
||||
******************************************************************************/
|
||||
void EPD_3IN52_Reset(void)
|
||||
{
|
||||
DEV_Digital_Write(EPD_RST_PIN, 1);
|
||||
DEV_Delay_ms(200);
|
||||
DEV_Digital_Write(EPD_RST_PIN, 0);
|
||||
DEV_Delay_ms(2);
|
||||
DEV_Digital_Write(EPD_RST_PIN, 1);
|
||||
DEV_Delay_ms(200);
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
function : send command
|
||||
parameter:
|
||||
Reg : Command register
|
||||
******************************************************************************/
|
||||
void EPD_3IN52_SendCommand(UBYTE Reg)
|
||||
{
|
||||
DEV_Digital_Write(EPD_DC_PIN, 0);
|
||||
DEV_Digital_Write(EPD_CS_PIN, 0);
|
||||
DEV_SPI_WriteByte(Reg);
|
||||
DEV_Digital_Write(EPD_CS_PIN, 1);
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
function : send data
|
||||
parameter:
|
||||
Data : Write data
|
||||
******************************************************************************/
|
||||
void EPD_3IN52_SendData(UBYTE Data)
|
||||
{
|
||||
DEV_Digital_Write(EPD_DC_PIN, 1);
|
||||
DEV_Digital_Write(EPD_CS_PIN, 0);
|
||||
DEV_SPI_WriteByte(Data);
|
||||
DEV_Digital_Write(EPD_CS_PIN, 1);
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
function : Read Busy
|
||||
parameter:
|
||||
******************************************************************************/
|
||||
void EPD_3IN52_ReadBusy(void)
|
||||
{
|
||||
Debug("e-Paper busy\r\n");
|
||||
UBYTE busy;
|
||||
do {
|
||||
busy = DEV_Digital_Read(EPD_BUSY_PIN);
|
||||
} while(!busy);
|
||||
DEV_Delay_ms(200);
|
||||
Debug("e-Paper busy release\r\n");
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief
|
||||
*
|
||||
*/
|
||||
void EPD_3IN52_lut(void)
|
||||
{
|
||||
UBYTE count;
|
||||
EPD_3IN52_SendCommand(0x20); // vcom
|
||||
for(count = 0; count < 42 ; count++)
|
||||
{
|
||||
EPD_3IN52_SendData(EPD_3IN52_lut_vcom[count]);
|
||||
}
|
||||
|
||||
EPD_3IN52_SendCommand(0x21); // ww --
|
||||
for(count = 0; count < 42 ; count++)
|
||||
{
|
||||
EPD_3IN52_SendData(EPD_3IN52_lut_ww[count]);
|
||||
}
|
||||
|
||||
EPD_3IN52_SendCommand(0x22); // bw r
|
||||
for(count = 0; count < 42 ; count++)
|
||||
{
|
||||
EPD_3IN52_SendData(EPD_3IN52_lut_bw[count]);
|
||||
}
|
||||
|
||||
EPD_3IN52_SendCommand(0x23); // wb w
|
||||
for(count = 0; count < 42 ; count++)
|
||||
{
|
||||
EPD_3IN52_SendData(EPD_3IN52_lut_bb[count]);
|
||||
}
|
||||
|
||||
EPD_3IN52_SendCommand(0x24); // bb b
|
||||
for(count = 0; count < 42 ; count++)
|
||||
{
|
||||
EPD_3IN52_SendData(EPD_3IN52_lut_wb[count]);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief
|
||||
*
|
||||
*/
|
||||
void EPD_3IN52_refresh(void)
|
||||
{
|
||||
EPD_3IN52_SendCommand(0x17);
|
||||
EPD_3IN52_SendData(0xA5);
|
||||
EPD_3IN52_ReadBusy();
|
||||
DEV_Delay_ms(200);
|
||||
}
|
||||
|
||||
// LUT download
|
||||
void EPD_3IN52_lut_GC(void)
|
||||
{
|
||||
UBYTE count;
|
||||
EPD_3IN52_SendCommand(0x20); // vcom
|
||||
for(count = 0; count < 56 ; count++)
|
||||
{
|
||||
EPD_3IN52_SendData(EPD_3IN52_lut_R20_GC[count]);
|
||||
}
|
||||
|
||||
EPD_3IN52_SendCommand(0x21); // red not use
|
||||
for(count = 0; count < 42 ; count++)
|
||||
{
|
||||
EPD_3IN52_SendData(EPD_3IN52_lut_R21_GC[count]);
|
||||
}
|
||||
|
||||
EPD_3IN52_SendCommand(0x24); // bb b
|
||||
for(count = 0; count < 42 ; count++)
|
||||
{
|
||||
EPD_3IN52_SendData(EPD_3IN52_lut_R24_GC[count]);
|
||||
}
|
||||
|
||||
if(EPD_3IN52_Flag == 0)
|
||||
{
|
||||
EPD_3IN52_SendCommand(0x22); // bw r
|
||||
for(count = 0; count < 56 ; count++)
|
||||
{
|
||||
EPD_3IN52_SendData(EPD_3IN52_lut_R22_GC[count]);
|
||||
}
|
||||
|
||||
EPD_3IN52_SendCommand(0x23); // wb w
|
||||
for(count = 0; count < 42 ; count++)
|
||||
{
|
||||
EPD_3IN52_SendData(EPD_3IN52_lut_R23_GC[count]);
|
||||
}
|
||||
|
||||
EPD_3IN52_Flag = 1;
|
||||
}
|
||||
|
||||
else
|
||||
{
|
||||
EPD_3IN52_SendCommand(0x22); // bw r
|
||||
for(count = 0; count < 56 ; count++)
|
||||
{
|
||||
EPD_3IN52_SendData(EPD_3IN52_lut_R23_GC[count]);
|
||||
}
|
||||
|
||||
EPD_3IN52_SendCommand(0x23); // wb w
|
||||
for(count = 0; count < 42 ; count++)
|
||||
{
|
||||
EPD_3IN52_SendData(EPD_3IN52_lut_R22_GC[count]);
|
||||
}
|
||||
|
||||
EPD_3IN52_Flag = 0;
|
||||
}
|
||||
}
|
||||
|
||||
// LUT download
|
||||
void EPD_3IN52_lut_DU(void)
|
||||
{
|
||||
UBYTE count;
|
||||
EPD_3IN52_SendCommand(0x20); // vcom
|
||||
for(count = 0; count < 56 ; count++)
|
||||
{
|
||||
EPD_3IN52_SendData(EPD_3IN52_lut_R20_DU[count]);
|
||||
}
|
||||
|
||||
EPD_3IN52_SendCommand(0x21); // red not use
|
||||
for(count = 0; count < 42 ; count++)
|
||||
{
|
||||
EPD_3IN52_SendData(EPD_3IN52_lut_R21_DU[count]);
|
||||
}
|
||||
|
||||
EPD_3IN52_SendCommand(0x24); // bb b
|
||||
for(count = 0; count < 42 ; count++)
|
||||
{
|
||||
EPD_3IN52_SendData(EPD_3IN52_lut_R24_DU[count]);
|
||||
}
|
||||
|
||||
if(EPD_3IN52_Flag == 0)
|
||||
{
|
||||
EPD_3IN52_SendCommand(0x22); // bw r
|
||||
for(count = 0; count < 56 ; count++)
|
||||
{
|
||||
EPD_3IN52_SendData(EPD_3IN52_lut_R22_DU[count]);
|
||||
}
|
||||
|
||||
EPD_3IN52_SendCommand(0x23); // wb w
|
||||
for(count = 0; count < 42 ; count++)
|
||||
{
|
||||
EPD_3IN52_SendData(EPD_3IN52_lut_R23_DU[count]);
|
||||
}
|
||||
|
||||
EPD_3IN52_Flag = 1;
|
||||
}
|
||||
|
||||
else
|
||||
{
|
||||
EPD_3IN52_SendCommand(0x22); // bw r
|
||||
for(count = 0; count < 56 ; count++)
|
||||
{
|
||||
EPD_3IN52_SendData(EPD_3IN52_lut_R23_DU[count]);
|
||||
}
|
||||
|
||||
EPD_3IN52_SendCommand(0x23); // wb w
|
||||
for(count = 0; count < 42 ; count++)
|
||||
{
|
||||
EPD_3IN52_SendData(EPD_3IN52_lut_R22_DU[count]);
|
||||
}
|
||||
|
||||
EPD_3IN52_Flag = 0;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/******************************************************************************
|
||||
function : Initialize the e-Paper register
|
||||
parameter:
|
||||
******************************************************************************/
|
||||
void EPD_3IN52_Init(void)
|
||||
{
|
||||
EPD_3IN52_Flag = 0;
|
||||
EPD_3IN52_Reset();
|
||||
|
||||
EPD_3IN52_SendCommand(0x00); // panel setting PSR
|
||||
EPD_3IN52_SendData(0xFF); // RES1 RES0 REG KW/R UD SHL SHD_N RST_N
|
||||
EPD_3IN52_SendData(0x01); // x x x VCMZ TS_AUTO TIGE NORG VC_LUTZ
|
||||
|
||||
EPD_3IN52_SendCommand(0x01); // POWER SETTING PWR
|
||||
EPD_3IN52_SendData(0x03); // x x x x x x VDS_EN VDG_EN
|
||||
EPD_3IN52_SendData(0x10); // x x x VCOM_SLWE VGH[3:0] VGH=20V, VGL=-20V
|
||||
EPD_3IN52_SendData(0x3F); // x x VSH[5:0] VSH = 15V
|
||||
EPD_3IN52_SendData(0x3F); // x x VSL[5:0] VSL=-15V
|
||||
EPD_3IN52_SendData(0x03); // OPTEN VDHR[6:0] VHDR=6.4V
|
||||
// T_VDS_OFF[1:0] 00=1 frame; 01=2 frame; 10=3 frame; 11=4 frame
|
||||
EPD_3IN52_SendCommand(0x06); // booster soft start BTST
|
||||
EPD_3IN52_SendData(0x37); // BT_PHA[7:0]
|
||||
EPD_3IN52_SendData(0x3D); // BT_PHB[7:0]
|
||||
EPD_3IN52_SendData(0x3D); // x x BT_PHC[5:0]
|
||||
|
||||
EPD_3IN52_SendCommand(0x60); // TCON setting TCON
|
||||
EPD_3IN52_SendData(0x22); // S2G[3:0] G2S[3:0] non-overlap = 12
|
||||
|
||||
EPD_3IN52_SendCommand(0x82); // VCOM_DC setting VDCS
|
||||
EPD_3IN52_SendData(0x07); // x VDCS[6:0] VCOM_DC value= -1.9v 00~3f,0x12=-1.9v
|
||||
|
||||
EPD_3IN52_SendCommand(0x30);
|
||||
EPD_3IN52_SendData(0x09);
|
||||
|
||||
EPD_3IN52_SendCommand(0xe3); // power saving PWS
|
||||
EPD_3IN52_SendData(0x88); // VCOM_W[3:0] SD_W[3:0]
|
||||
|
||||
EPD_3IN52_SendCommand(0x61); // resoultion setting
|
||||
EPD_3IN52_SendData(0xf0); // HRES[7:3] 0 0 0
|
||||
EPD_3IN52_SendData(0x01); // x x x x x x x VRES[8]
|
||||
EPD_3IN52_SendData(0x68); // VRES[7:0]
|
||||
|
||||
EPD_3IN52_SendCommand(0x50);
|
||||
EPD_3IN52_SendData(0xB7);
|
||||
}
|
||||
|
||||
|
||||
void EPD_3IN52_display(UBYTE* picData)
|
||||
{
|
||||
UWORD i;
|
||||
EPD_3IN52_SendCommand(0x13); //Transfer new data
|
||||
for(i=0;i<(EPD_3IN52_WIDTH*EPD_3IN52_HEIGHT/8);i++)
|
||||
{
|
||||
EPD_3IN52_SendData(*picData);
|
||||
picData++;
|
||||
}
|
||||
}
|
||||
|
||||
void EPD_3IN52_display_NUM(UBYTE NUM)
|
||||
{
|
||||
UWORD row, column;
|
||||
// UWORD pcnt = 0;
|
||||
|
||||
EPD_3IN52_SendCommand(0x13); //Transfer new data
|
||||
|
||||
for(column=0; column<EPD_3IN52_HEIGHT; column++)
|
||||
{
|
||||
for(row=0; row<EPD_3IN52_WIDTH/8; row++)
|
||||
{
|
||||
switch (NUM)
|
||||
{
|
||||
case EPD_3IN52_WHITE:
|
||||
EPD_3IN52_SendData(0xFF);
|
||||
break;
|
||||
|
||||
case EPD_3IN52_BLACK:
|
||||
EPD_3IN52_SendData(0x00);
|
||||
break;
|
||||
|
||||
case EPD_3IN52_Source_Line:
|
||||
EPD_3IN52_SendData(0xAA);
|
||||
break;
|
||||
|
||||
case EPD_3IN52_Gate_Line:
|
||||
if(column%2)
|
||||
EPD_3IN52_SendData(0xff); //An odd number of Gate line
|
||||
else
|
||||
EPD_3IN52_SendData(0x00); //The even line Gate
|
||||
break;
|
||||
|
||||
case EPD_3IN52_Chessboard:
|
||||
if(row>=(EPD_3IN52_WIDTH/8/2)&&column>=(EPD_3IN52_HEIGHT/2))
|
||||
EPD_3IN52_SendData(0xff);
|
||||
else if(row<(EPD_3IN52_WIDTH/8/2)&&column<(EPD_3IN52_HEIGHT/2))
|
||||
EPD_3IN52_SendData(0xff);
|
||||
else
|
||||
EPD_3IN52_SendData(0x00);
|
||||
break;
|
||||
|
||||
case EPD_3IN52_LEFT_BLACK_RIGHT_WHITE:
|
||||
if(row>=(EPD_3IN52_WIDTH/8/2))
|
||||
EPD_3IN52_SendData(0xff);
|
||||
else
|
||||
EPD_3IN52_SendData(0x00);
|
||||
break;
|
||||
|
||||
case EPD_3IN52_UP_BLACK_DOWN_WHITE:
|
||||
if(column>=(EPD_3IN52_HEIGHT/2))
|
||||
EPD_3IN52_SendData(0xFF);
|
||||
else
|
||||
EPD_3IN52_SendData(0x00);
|
||||
break;
|
||||
|
||||
case EPD_3IN52_Frame:
|
||||
if(column==0||column==(EPD_3IN52_HEIGHT-1))
|
||||
EPD_3IN52_SendData(0x00);
|
||||
else if(row==0)
|
||||
EPD_3IN52_SendData(0x7F);
|
||||
else if(row==(EPD_3IN52_WIDTH/8-1))
|
||||
EPD_3IN52_SendData(0xFE);
|
||||
else
|
||||
EPD_3IN52_SendData(0xFF);
|
||||
break;
|
||||
|
||||
case EPD_3IN52_Crosstalk:
|
||||
if((row>=(EPD_3IN52_WIDTH/8/3)&&row<=(EPD_3IN52_WIDTH/8/3*2)&&column<=(EPD_3IN52_HEIGHT/3))||(row>=(EPD_3IN52_WIDTH/8/3)&&row<=(EPD_3IN52_WIDTH/8/3*2)&&column>=(EPD_3IN52_HEIGHT/3*2)))
|
||||
EPD_3IN52_SendData(0x00);
|
||||
else
|
||||
EPD_3IN52_SendData(0xFF);
|
||||
break;
|
||||
|
||||
case EPD_3IN52_Image:
|
||||
//EPD_3IN52_SendData(gImage_1[pcnt++]);
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
function : Clear screen
|
||||
parameter:
|
||||
******************************************************************************/
|
||||
void EPD_3IN52_Clear(void)
|
||||
{
|
||||
UWORD i;
|
||||
EPD_3IN52_SendCommand(0x13); //Transfer new data
|
||||
for(i=0;i<(EPD_3IN52_WIDTH*EPD_3IN52_HEIGHT/8);i++)
|
||||
{
|
||||
EPD_3IN52_SendData(0xFF);
|
||||
}
|
||||
EPD_3IN52_lut_GC();
|
||||
EPD_3IN52_refresh();
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
function : Enter sleep mode
|
||||
parameter:
|
||||
******************************************************************************/
|
||||
void EPD_3IN52_sleep(void)
|
||||
{
|
||||
EPD_3IN52_SendCommand(0X07); //deep sleep
|
||||
EPD_3IN52_SendData(0xA5);
|
||||
}
|
||||
|
||||
|
||||
|
||||
70
STM32/STM32-F103ZET6/User/e-Paper/EPD_3in52.h
Normal file
70
STM32/STM32-F103ZET6/User/e-Paper/EPD_3in52.h
Normal file
|
|
@ -0,0 +1,70 @@
|
|||
/*****************************************************************************
|
||||
* | File : EPD_3IN52.h
|
||||
* | Author : Waveshare team
|
||||
* | Function : 3.52inch e-paper
|
||||
* | Info :
|
||||
*----------------
|
||||
* | This version: V1.0
|
||||
* | Date : 2022-05-07
|
||||
* | Info :
|
||||
* -----------------------------------------------------------------------------
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
# of this software and associated documnetation files (the "Software"), to deal
|
||||
# in the Software without restriction, including without limitation the rights
|
||||
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
# copies of the Software, and to permit persons to whom the Software is
|
||||
# furished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice shall be included in
|
||||
# all copies or substantial portions of the Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
# FITNESS OR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
# LIABILITY WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
# THE SOFTWARE.
|
||||
#
|
||||
******************************************************************************/
|
||||
#ifndef __EPD_3IN52_H_
|
||||
#define __EPD_3IN52_H_
|
||||
|
||||
#include "DEV_Config.h"
|
||||
|
||||
// Display resolution
|
||||
#define EPD_3IN52_WIDTH 240
|
||||
#define EPD_3IN52_HEIGHT 360
|
||||
|
||||
#define LUTGC_TEST //
|
||||
#define LUTDU_TEST //
|
||||
|
||||
#define EPD_3IN52_WHITE 0xFF //
|
||||
#define EPD_3IN52_BLACK 0x00 //
|
||||
#define EPD_3IN52_Source_Line 0xAA //
|
||||
#define EPD_3IN52_Gate_Line 0x55 //
|
||||
#define EPD_3IN52_UP_BLACK_DOWN_WHITE 0xF0 //
|
||||
#define EPD_3IN52_LEFT_BLACK_RIGHT_WHITE 0x0F //
|
||||
#define EPD_3IN52_Frame 0x01 //
|
||||
#define EPD_3IN52_Crosstalk 0x02 //
|
||||
#define EPD_3IN52_Chessboard 0x03 //
|
||||
#define EPD_3IN52_Image 0x04 //
|
||||
|
||||
|
||||
extern unsigned char EPD_3IN52_Flag;
|
||||
|
||||
void EPD_3IN52_SendCommand(UBYTE Reg);
|
||||
void EPD_3IN52_SendData(UBYTE Data);
|
||||
void EPD_3IN52_refresh(void);
|
||||
void EPD_3IN52_lut_GC(void);
|
||||
void EPD_3IN52_lut_DU(void);
|
||||
void EPD_3IN52_Init(void);
|
||||
void EPD_3IN52_display(UBYTE* picData);
|
||||
void EPD_3IN52_display_NUM(UBYTE NUM);
|
||||
void EPD_3IN52_Clear(void);
|
||||
void EPD_3IN52_sleep(void);
|
||||
|
||||
|
||||
|
||||
#endif
|
||||
268
STM32/STM32-F103ZET6/User/e-Paper/EPD_7in3g.c
Normal file
268
STM32/STM32-F103ZET6/User/e-Paper/EPD_7in3g.c
Normal file
|
|
@ -0,0 +1,268 @@
|
|||
/*****************************************************************************
|
||||
* | File : EPD_7in3g.c
|
||||
* | Author : Waveshare team
|
||||
* | Function : 7.3inch e-paper (G)
|
||||
* | Info :
|
||||
*----------------
|
||||
* | This version: V1.0
|
||||
* | Date : 2022-07-22
|
||||
* | Info :
|
||||
* -----------------------------------------------------------------------------
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
# of this software and associated documnetation files (the "Software"), to deal
|
||||
# in the Software without restriction, including without limitation the rights
|
||||
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
# copies of the Software, and to permit persons to whom the Software is
|
||||
# furished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice shall be included in
|
||||
# all copies or substantial portions of the Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
# FITNESS OR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
# LIABILITY WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
# THE SOFTWARE.
|
||||
#
|
||||
******************************************************************************/
|
||||
#include "EPD_7in3g.h"
|
||||
#include "Debug.h"
|
||||
|
||||
/******************************************************************************
|
||||
function : Software reset
|
||||
parameter:
|
||||
******************************************************************************/
|
||||
static void EPD_7IN3G_Reset(void)
|
||||
{
|
||||
DEV_Digital_Write(EPD_RST_PIN, 1);
|
||||
DEV_Delay_ms(20);
|
||||
DEV_Digital_Write(EPD_RST_PIN, 0);
|
||||
DEV_Delay_ms(2);
|
||||
DEV_Digital_Write(EPD_RST_PIN, 1);
|
||||
DEV_Delay_ms(20);
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
function : send command
|
||||
parameter:
|
||||
Reg : Command register
|
||||
******************************************************************************/
|
||||
static void EPD_7IN3G_SendCommand(UBYTE Reg)
|
||||
{
|
||||
DEV_Digital_Write(EPD_DC_PIN, 0);
|
||||
DEV_Digital_Write(EPD_CS_PIN, 0);
|
||||
DEV_SPI_WriteByte(Reg);
|
||||
DEV_Digital_Write(EPD_CS_PIN, 1);
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
function : send data
|
||||
parameter:
|
||||
Data : Write data
|
||||
******************************************************************************/
|
||||
static void EPD_7IN3G_SendData(UBYTE Data)
|
||||
{
|
||||
DEV_Digital_Write(EPD_DC_PIN, 1);
|
||||
DEV_Digital_Write(EPD_CS_PIN, 0);
|
||||
DEV_SPI_WriteByte(Data);
|
||||
DEV_Digital_Write(EPD_CS_PIN, 1);
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
function : Wait until the busy_pin goes LOW
|
||||
parameter:
|
||||
******************************************************************************/
|
||||
static void EPD_7IN3G_ReadBusyH(void)
|
||||
{
|
||||
Debug("e-Paper busy H\r\n");
|
||||
while(!DEV_Digital_Read(EPD_BUSY_PIN)) { //LOW: idle, HIGH: busy
|
||||
DEV_Delay_ms(5);
|
||||
}
|
||||
Debug("e-Paper busy H release\r\n");
|
||||
}
|
||||
static void EPD_7IN3G_ReadBusyL(void)
|
||||
{
|
||||
Debug("e-Paper busy L\r\n");
|
||||
while(DEV_Digital_Read(EPD_BUSY_PIN)) { //LOW: idle, HIGH: busy
|
||||
DEV_Delay_ms(5);
|
||||
}
|
||||
Debug("e-Paper busy L release\r\n");
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
function : Turn On Display
|
||||
parameter:
|
||||
******************************************************************************/
|
||||
static void EPD_7IN3G_TurnOnDisplay(void)
|
||||
{
|
||||
EPD_7IN3G_SendCommand(0x12); // DISPLAY_REFRESH
|
||||
EPD_7IN3G_SendData(0x00);
|
||||
EPD_7IN3G_ReadBusyH();
|
||||
|
||||
EPD_7IN3G_SendCommand(0x02); // POWER_OFF
|
||||
EPD_7IN3G_SendData(0X00);
|
||||
EPD_7IN3G_ReadBusyH();
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
function : Initialize the e-Paper register
|
||||
parameter:
|
||||
******************************************************************************/
|
||||
void EPD_7IN3G_Init(void)
|
||||
{
|
||||
EPD_7IN3G_Reset();
|
||||
EPD_7IN3G_ReadBusyH();
|
||||
DEV_Delay_ms(30);
|
||||
|
||||
EPD_7IN3G_SendCommand(0xAA);
|
||||
EPD_7IN3G_SendData(0x49);
|
||||
EPD_7IN3G_SendData(0x55);
|
||||
EPD_7IN3G_SendData(0x20);
|
||||
EPD_7IN3G_SendData(0x08);
|
||||
EPD_7IN3G_SendData(0x09);
|
||||
EPD_7IN3G_SendData(0x18);
|
||||
|
||||
EPD_7IN3G_SendCommand(0x01);
|
||||
EPD_7IN3G_SendData(0x3F);
|
||||
|
||||
EPD_7IN3G_SendCommand(0x00);
|
||||
EPD_7IN3G_SendData(0x4F);
|
||||
EPD_7IN3G_SendData(0x69);
|
||||
|
||||
|
||||
EPD_7IN3G_SendCommand(0x05);
|
||||
EPD_7IN3G_SendData(0x40);
|
||||
EPD_7IN3G_SendData(0x1F);
|
||||
EPD_7IN3G_SendData(0x1F);
|
||||
EPD_7IN3G_SendData(0x2C);
|
||||
|
||||
EPD_7IN3G_SendCommand(0x08);
|
||||
EPD_7IN3G_SendData(0x6F);
|
||||
EPD_7IN3G_SendData(0x1F);
|
||||
EPD_7IN3G_SendData(0x1F);
|
||||
EPD_7IN3G_SendData(0x22);
|
||||
|
||||
//===================
|
||||
//20211212
|
||||
//First setting
|
||||
EPD_7IN3G_SendCommand(0x06);
|
||||
EPD_7IN3G_SendData(0x6F);
|
||||
EPD_7IN3G_SendData(0x1F);
|
||||
EPD_7IN3G_SendData(0x14);
|
||||
EPD_7IN3G_SendData(0x14);
|
||||
//===================
|
||||
|
||||
EPD_7IN3G_SendCommand(0x03);
|
||||
EPD_7IN3G_SendData(0x00);
|
||||
EPD_7IN3G_SendData(0x54);
|
||||
EPD_7IN3G_SendData(0x00);
|
||||
EPD_7IN3G_SendData(0x44);
|
||||
|
||||
EPD_7IN3G_SendCommand(0x60);
|
||||
EPD_7IN3G_SendData(0x02);
|
||||
EPD_7IN3G_SendData(0x00);
|
||||
//Please notice that PLL must be set for version 2 IC
|
||||
EPD_7IN3G_SendCommand(0x30);
|
||||
EPD_7IN3G_SendData(0x08);
|
||||
|
||||
|
||||
|
||||
|
||||
EPD_7IN3G_SendCommand(0x50);
|
||||
EPD_7IN3G_SendData(0x3F);
|
||||
|
||||
EPD_7IN3G_SendCommand(0x61);
|
||||
EPD_7IN3G_SendData(0x03);
|
||||
EPD_7IN3G_SendData(0x20);
|
||||
EPD_7IN3G_SendData(0x01);
|
||||
EPD_7IN3G_SendData(0xE0);
|
||||
|
||||
EPD_7IN3G_SendCommand(0xE3);
|
||||
EPD_7IN3G_SendData(0x2F);
|
||||
|
||||
EPD_7IN3G_SendCommand(0x84);
|
||||
EPD_7IN3G_SendData(0x01);
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
function : Clear screen
|
||||
parameter:
|
||||
******************************************************************************/
|
||||
void EPD_7IN3G_Clear(UBYTE color)
|
||||
{
|
||||
UWORD Width, Height;
|
||||
Width = (EPD_7IN3G_WIDTH % 4 == 0)? (EPD_7IN3G_WIDTH / 4 ): (EPD_7IN3G_WIDTH / 4 + 1);
|
||||
Height = EPD_7IN3G_HEIGHT;
|
||||
|
||||
EPD_7IN3G_SendCommand(0x04);
|
||||
EPD_7IN3G_ReadBusyH();
|
||||
|
||||
EPD_7IN3G_SendCommand(0x10);
|
||||
for (UWORD j = 0; j < Height; j++) {
|
||||
for (UWORD i = 0; i < Width; i++) {
|
||||
EPD_7IN3G_SendData(color);
|
||||
}
|
||||
}
|
||||
|
||||
EPD_7IN3G_TurnOnDisplay();
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
function : Sends the image buffer in RAM to e-Paper and displays
|
||||
parameter:
|
||||
******************************************************************************/
|
||||
void EPD_7IN3G_Display(UBYTE *Image)
|
||||
{
|
||||
UWORD Width, Height;
|
||||
Width = (EPD_7IN3G_WIDTH % 4 == 0)? (EPD_7IN3G_WIDTH / 4 ): (EPD_7IN3G_WIDTH / 4 + 1);
|
||||
Height = EPD_7IN3G_HEIGHT;
|
||||
|
||||
EPD_7IN3G_SendCommand(0x04);
|
||||
EPD_7IN3G_ReadBusyH();
|
||||
|
||||
EPD_7IN3G_SendCommand(0x10);
|
||||
for (UWORD j = 0; j < Height; j++) {
|
||||
for (UWORD i = 0; i < Width; i++) {
|
||||
EPD_7IN3G_SendData(Image[i + j * Width]);
|
||||
}
|
||||
}
|
||||
EPD_7IN3G_TurnOnDisplay();
|
||||
}
|
||||
|
||||
void EPD_7IN3G_Display_part(UBYTE *Image, UWORD xstart, UWORD ystart, UWORD image_width, UWORD image_heigh)
|
||||
{
|
||||
UWORD Width, Height;
|
||||
Width = (EPD_7IN3G_WIDTH % 4 == 0)? (EPD_7IN3G_WIDTH / 4 ): (EPD_7IN3G_WIDTH / 4 + 1);
|
||||
Height = EPD_7IN3G_HEIGHT;
|
||||
|
||||
EPD_7IN3G_SendCommand(0x04);
|
||||
EPD_7IN3G_ReadBusyH();
|
||||
|
||||
EPD_7IN3G_SendCommand(0x10);
|
||||
for (UWORD i = 0; i < Height; i++) {
|
||||
for (UWORD j = 0; j < Width; j++) {
|
||||
if(i<image_heigh+ystart && i>=ystart && j<(image_width+xstart)/4 && j>=xstart/4) {
|
||||
EPD_7IN3G_SendData(Image[(j-xstart/4) + (image_width/4*(i-ystart))]);
|
||||
}
|
||||
else
|
||||
EPD_7IN3G_SendData(0x55);
|
||||
}
|
||||
}
|
||||
EPD_7IN3G_TurnOnDisplay();
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
function : Enter sleep mode
|
||||
parameter:
|
||||
******************************************************************************/
|
||||
void EPD_7IN3G_Sleep(void)
|
||||
{
|
||||
EPD_7IN3G_SendCommand(0x02); // POWER_OFF
|
||||
EPD_7IN3G_SendData(0X00);
|
||||
EPD_7IN3G_SendCommand(0x07); // DEEP_SLEEP
|
||||
EPD_7IN3G_SendData(0XA5);
|
||||
}
|
||||
|
||||
53
STM32/STM32-F103ZET6/User/e-Paper/EPD_7in3g.h
Normal file
53
STM32/STM32-F103ZET6/User/e-Paper/EPD_7in3g.h
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
/*****************************************************************************
|
||||
* | File : EPD_7in3g.h
|
||||
* | Author : Waveshare team
|
||||
* | Function : 7.3inchg e-paper (G)
|
||||
* | Info :
|
||||
*----------------
|
||||
* | This version: V1.0
|
||||
* | Date : 2022-07-22
|
||||
* | Info :
|
||||
|
||||
* -----------------------------------------------------------------------------
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
# of this software and associated documnetation files (the "Software"), to deal
|
||||
# in the Software without restriction, including without limitation the rights
|
||||
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
# copies of the Software, and to permit persons to whom the Software is
|
||||
# furished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice shall be included in
|
||||
# all copies or substantial portions of the Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
# FITNESS OR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
# LIABILITY WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
# THE SOFTWARE.
|
||||
#
|
||||
******************************************************************************/
|
||||
#ifndef __EPD_7IN3G_H_
|
||||
#define __EPD_7IN3G_H_
|
||||
|
||||
#include "DEV_Config.h"
|
||||
|
||||
// Display resolution
|
||||
#define EPD_7IN3G_WIDTH 800
|
||||
#define EPD_7IN3G_HEIGHT 480
|
||||
|
||||
//colour
|
||||
#define EPD_7IN3G_BLACK 0x00
|
||||
#define EPD_7IN3G_WHITE 0x55
|
||||
#define EPD_7IN3G_YELLOW 0xAA
|
||||
#define EPD_7IN3G_RED 0xFF
|
||||
|
||||
void EPD_7IN3G_Init(void);
|
||||
void EPD_7IN3G_Clear(UBYTE color);
|
||||
void EPD_7IN3G_Display(UBYTE *Image);
|
||||
void EPD_7IN3G_Display_part(UBYTE *Image, UWORD xstart, UWORD ystart, UWORD image_width, UWORD image_heigh);
|
||||
void EPD_7IN3G_Sleep(void);
|
||||
|
||||
#endif
|
||||
Loading…
Add table
Add a link
Reference in a new issue