mirror of
https://gitee.com/seekfree/TC264_Library.git
synced 2026-06-04 03:32:56 +00:00
V3.4.3
更新ips200pro驱动
修改zf_device_config.h文件,解决自动曝光函数无效问题
解决双摄例程报错
This commit is contained in:
@@ -1,3 +1,7 @@
|
||||
V3.4.3
|
||||
<20><><EFBFBD><EFBFBD>ips200pro<72><6F><EFBFBD><EFBFBD>
|
||||
<20><EFBFBD>zf_device_config.h<>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع⺯<D8B9><E2BAAF><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˫<EFBFBD><CBAB><EFBFBD><EFBFBD><EFBFBD>̱<EFBFBD><CCB1><EFBFBD>
|
||||
V3.4.2
|
||||
<20>Ż<EFBFBD>˫<EFBFBD><CBAB><EFBFBD>⣬<EFBFBD><E2A3AC>֡<EFBFBD><D6A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<20>Ĵ<DEB8><C4B4>ڷ<EFBFBD><DAB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>麯<EFBFBD><E9BAAF><EFBFBD>еķ<D0B5><C4B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
Binary file not shown.
@@ -40,9 +40,15 @@
|
||||
extern const unsigned char imu660ra_config_file[8192];
|
||||
extern const unsigned char dl1b_config_file[135];
|
||||
|
||||
unsigned char mt9v03x_set_config_sccb (void *soft_iic_obj, short int buff[10][2]);
|
||||
unsigned char mt9v03x_set_exposure_time_sccb (unsigned short int light);
|
||||
unsigned char mt9v03x_set_reg_sccb (unsigned char addr, unsigned short int data);
|
||||
void mt9v03x_sccb_check_id_1 (void *soft_iic_obj);
|
||||
unsigned char mt9v03x_set_config_sccb_1 (void *soft_iic_obj, short int buff[10][2]);
|
||||
unsigned char mt9v03x_set_exposure_time_sccb_1 (unsigned short int light);
|
||||
unsigned char mt9v03x_set_reg_sccb_1 (unsigned char addr, unsigned short int data);
|
||||
|
||||
void mt9v03x_sccb_check_id_2 (void *soft_iic_obj);
|
||||
unsigned char mt9v03x_set_config_sccb_2 (void *soft_iic_obj, short int buff[10][2]);
|
||||
unsigned char mt9v03x_set_exposure_time_sccb_2 (unsigned short int light);
|
||||
unsigned char mt9v03x_set_reg_sccb_2 (unsigned char addr, unsigned short int data);
|
||||
|
||||
unsigned char scc8660_set_config_sccb (void *soft_iic_obj, short int buff[10][2]);
|
||||
unsigned char scc8660_set_brightness_sccb (unsigned short int brightness);
|
||||
@@ -50,4 +56,3 @@ unsigned char scc8660_set_manual_wb_sccb (unsigned short int manual_wb);
|
||||
unsigned char scc8660_set_reg_sccb (unsigned char reg, unsigned short int data);
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
@@ -156,7 +156,7 @@ void ips114_init (void);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips114_displayimage03x(mt9v03x_image[0], MT9V03X_W, MT9V03X_H);
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20><>չ<EFBFBD><D5B9>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD>㿪ʼ<E3BFAA><CABC>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
#define ips114_displayimage03x(p, width, height) (ips114_show_gray_image(0, 0, (p), MT9V03X_W, MT9V03X_H, (width), (height), 0))
|
||||
#define ips114_displayimage03x(p, width, height) (ips114_show_gray_image(0, 0, (p), MT9V03X_1_W, MT9V03X_1_H, (width), (height), 0))
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> IPS114 <20><>ʾ<EFBFBD><CABE>ͫͼ<CDAB><CDBC>
|
||||
|
||||
@@ -210,7 +210,7 @@ void ips200_init (ips200_type_enum type_select);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200_displayimage03x(mt9v03x_image[0], MT9V03X_W, MT9V03X_H);
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20><>չ<EFBFBD><D5B9>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD>㿪ʼ<E3BFAA><CABC>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
#define ips200_displayimage03x(p, width, height) (ips200_show_gray_image(0, 0, (p), MT9V03X_W, MT9V03X_H, (width), (height), 0))
|
||||
#define ips200_displayimage03x(p, width, height) (ips200_show_gray_image(0, 0, (p), MT9V03X_1_W, MT9V03X_1_H, (width), (height), 0))
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> IPS200 <20><>ʾ<EFBFBD><CABE>ͫͼ<CDAB><CDBC>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> p ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>
|
||||
|
||||
@@ -55,7 +55,6 @@
|
||||
#include "zf_driver_soft_spi.h"
|
||||
#include "zf_driver_spi.h"
|
||||
#include "zf_device_type.h"
|
||||
#include "zf_device_config.h"
|
||||
#include "zf_device_ips200pro.h"
|
||||
|
||||
#define IPS200PRO_SPI_LENGTH ( 4096 ) // ÿ<><C3BF>SPIͨѶ<CDA8><D1B6><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -64,101 +63,97 @@
|
||||
#define MAX_ID_PAGE ( 30 )
|
||||
#define MAX_ID_LABEL ( 50 )
|
||||
#define MAX_ID_TABLE ( 20 )
|
||||
#define MAX_ID_METER ( 10 )
|
||||
#define MAX_ID_METER ( 10 )
|
||||
#define MAX_ID_CLOCK ( 1 )
|
||||
#define MAX_ID_PROGRESS_BAR ( 20 )
|
||||
#define MAX_ID_CALENDAR ( 1 )
|
||||
#define MAX_ID_WAVEFORM ( 5 )
|
||||
#define MAX_ID_WAVEFORM_LINE ( 5 )
|
||||
#define MAX_ID_IMAGE ( 5 )
|
||||
#define MAX_ID_IMAGE_LINE ( 10 )
|
||||
#define MAX_ID_IMAGE_RECTANGLE ( 5 )
|
||||
#define MAX_ID_CONTAINER ( 20 )
|
||||
|
||||
ips200pro_information_struct ips200pro_information;
|
||||
ips200pro_time_struct ips200pro_time;
|
||||
static uint8 ips200pro_page_num = 0;
|
||||
static char ips200pro_printf_buffer[51];
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_PARAMETER_SET = 0x01, // <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PARAMETER_GET, // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_PAGE = 0x10, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_LABEL, // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_TABLE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_METER, // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CLOCK, // ʱ<><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_BAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CALENDAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_WAVEFORM, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_IMAGE, // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CONTAINER, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_MAX, // ռλʹ<CEBB><CAB9>
|
||||
}ips200pro_command1_enum;
|
||||
|
||||
static char ips200pro_printf_buffer[51];
|
||||
|
||||
static uint8 ips200pro_lebel_num = 0;
|
||||
static uint8 ips200pro_table_num = 0;
|
||||
static uint8 ips200pro_meter_num = 0;
|
||||
static uint8 ips200pro_clock_num = 0;
|
||||
static uint8 ips200pro_progress_bar_num = 0;
|
||||
static uint8 ips200pro_waveform_num = 0;
|
||||
static uint8 ips200pro_image_num = 0;
|
||||
static uint8 ips200pro_container_num = 0;
|
||||
static uint8 ips200pro_page_num = 0;
|
||||
|
||||
// ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
typedef enum
|
||||
{
|
||||
// <20>ɶ<EFBFBD><C9B6><EFBFBD>д<EFBFBD>IJ<EFBFBD><C4B2><EFBFBD>
|
||||
IPS200PRO_SYSTEM_DATE = 0x01,// ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_TIME, // ϵͳʱ<CDB3><CAB1>
|
||||
IPS200PRO_SYSTEM_PARENT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_CODED_FORMAT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
IPS200PRO_SYSTEM_BACKLIGHT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_DIRECTION, // <20><>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_CRC_STATE, // CRCʹ<43><CAB9>״̬
|
||||
IPS200PRO_SYSTEM_FONT_SIZE, // ȫ<><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_TIME, // ϵͳʱ<CDB3><CAB1>
|
||||
IPS200PRO_SYSTEM_PARENT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_CODED_FORMAT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
IPS200PRO_SYSTEM_BACKLIGHT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_DIRECTION, // <20><>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_CRC_STATE, // CRCʹ<43><CAB9>״̬
|
||||
IPS200PRO_SYSTEM_FONT_SIZE, // ȫ<><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
SCREEN_SYSTEM_OPTIMIZE, // <20>Ż<EFBFBD> Ŀǰ<C4BF><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ż<EFBFBD>(Ĭ<><C4AC><EFBFBD>Ż<EFBFBD><C5BB><EFBFBD><EFBFBD><EFBFBD>)
|
||||
IPS200PRO_SYSTEM_THEME, // ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_SET_MAX, // ռλʹ<CEBB><CAB9>
|
||||
IPS200PRO_SYSTEM_THEME, // ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_SET_MAX, // ռλʹ<CEBB><CAB9>
|
||||
|
||||
// <20><><EFBFBD>ɶ<EFBFBD><C9B6>IJ<EFBFBD><C4B2><EFBFBD>
|
||||
IPS200PRO_SYSTEM_INFORMATION = 0x10, // <20><>ĻID<49><44><EFBFBD>š<EFBFBD><C5A1>ֱ<EFBFBD><D6B1>ʡ<EFBFBD><CAA1>̼<EFBFBD><CCBC>汾
|
||||
IPS200PRO_SYSTEM_FREE_STACK, // ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С
|
||||
IPS200PRO_SYSTEM_GET_MAX, // ռλʹ<CEBB><CAB9>
|
||||
IPS200PRO_SYSTEM_INFORMATION = 0x10, // <20><>ĻID<49><44><EFBFBD>š<EFBFBD><C5A1>ֱ<EFBFBD><D6B1>ʡ<EFBFBD><CAA1>̼<EFBFBD><CCBC>汾
|
||||
IPS200PRO_SYSTEM_FREE_STACK, // ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С
|
||||
IPS200PRO_SYSTEM_GET_MAX, // ռλʹ<CEBB><CAB9>
|
||||
|
||||
// ͨ<>ò<EFBFBD><C3B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_CREATE = 0x01, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_DELETE, // <20><><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE>
|
||||
IPS200PRO_COMMON_FONT_SIZE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
IPS200PRO_COMMON_COLOR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
IPS200PRO_COMMON_VALUE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ <20><>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͳ<EFBFBD>ͬ
|
||||
IPS200PRO_COMMON_POSITION, // <20><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
||||
IPS200PRO_COMMON_HIDDEN, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_MAX, // ռλ
|
||||
IPS200PRO_COMMON_CREATE = 0x01, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_DELETE, // <20><><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE>
|
||||
IPS200PRO_COMMON_FONT_SIZE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
IPS200PRO_COMMON_COLOR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
IPS200PRO_COMMON_VALUE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ <20><>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͳ<EFBFBD>ͬ
|
||||
IPS200PRO_COMMON_POSITION, // <20><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
||||
IPS200PRO_COMMON_HIDDEN, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_MAX, // ռλ
|
||||
|
||||
// PAGE<47><45><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PAGE_SWITCH = 0x10, // <20>л<EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
IPS200PRO_PAGE_TITLE, // <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾλ<CABE><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PAGE_SWITCH = 0x10, // <20>л<EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
IPS200PRO_PAGE_TITLE, // <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾλ<CABE><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PAGE_MAX,
|
||||
|
||||
// LABEL<45><4C><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_LABEL_LONG_MODE = 0x10, // <20><><EFBFBD>ı<EFBFBD>ģʽ
|
||||
IPS200PRO_LABEL_LONG_MODE = 0x10, // <20><><EFBFBD>ı<EFBFBD>ģʽ
|
||||
IPS200PRO_LABEL_MAX,
|
||||
|
||||
// TABLE<4C><45><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TABLE_COL_WIDTH = 0x10, // <20><><EFBFBD><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>и<EFBFBD><D0B8><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TABLE_SELECT, // <20><><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>Ԫ<EFBFBD><D4AA>ѡ<EFBFBD><D1A1>
|
||||
IPS200PRO_TABLE_COL_WIDTH = 0x10, // <20><><EFBFBD><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>и<EFBFBD><D0B8><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TABLE_SELECT, // <20><><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>Ԫ<EFBFBD><D4AA>ѡ<EFBFBD><D1A1>
|
||||
IPS200PRO_TABLE_MAX,
|
||||
|
||||
// WAVEFORM<52><4D><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_LINE_STATE = 0x10, // <20><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_LINE_TYPE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_CLEAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_LINE_STATE = 0x10, // <20><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_LINE_TYPE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_CLEAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_MAX,
|
||||
|
||||
// IMAGE<47><45><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_IMAGE_DRAW_LINE = 0x10, // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_IMAGE_DRAW_RECTANGLE, // ͼ<><EFBFBD>
|
||||
IPS200PRO_IMAGE_DRAW_LINE = 0x10, // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_IMAGE_DRAW_RECTANGLE, // ͼ<><EFBFBD>
|
||||
IPS200PRO_IMAGE_MAX,
|
||||
}ips200pro_command2_enum;
|
||||
|
||||
|
||||
// <20><><EFBFBD><EFBFBD>ʹ<EFBFBD>ú궨<C3BA><EAB6A8><EFBFBD>ķ<EFBFBD>ʽ<EFBFBD><CABD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>Ϊ<EFBFBD>˱<EFBFBD><CBB1><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD>壬<EFBFBD><E5A3AC><EFBFBD>²<EFBFBD><C2B2><EFBFBD>IDE<44><EFBFBD><DEB7><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5>Ե<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>鿴<EFBFBD><E9BFB4><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><E1B9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
#define IPS200PRO_HEADER \
|
||||
uint8 command1; /* <20><><EFBFBD><EFBFBD>1 */ \
|
||||
uint8 command2; /* <20><><EFBFBD><EFBFBD>2 */ \
|
||||
uint8 check_crc8; /* CRCУ<43>顢Ĭ<E9A1A2><C4AC>δ<EFBFBD><CEB4><EFBFBD><EFBFBD> */ \
|
||||
uint8 widgets_id; /* ID<49><44><EFBFBD><EFBFBD> */ \
|
||||
uint32 length /* <20><><EFBFBD>ݰ<EFBFBD><DDB0><EFBFBD><EFBFBD><EFBFBD> */ \
|
||||
uint8 command1; /* <20><><EFBFBD><EFBFBD>1 */ \
|
||||
uint8 command2; /* <20><><EFBFBD><EFBFBD>2 */ \
|
||||
uint8 check_crc8; /* CRCУ<43>顢Ĭ<E9A1A2><C4AC>δ<EFBFBD><CEB4><EFBFBD><EFBFBD> */ \
|
||||
uint8 widgets_id; /* ID<49><44><EFBFBD><EFBFBD> */ \
|
||||
uint32 length /* <20><><EFBFBD>ݰ<EFBFBD><DDB0><EFBFBD><EFBFBD><EFBFBD> */ \
|
||||
|
||||
typedef struct
|
||||
{
|
||||
@@ -168,10 +163,10 @@ typedef struct
|
||||
// <20><><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
typedef union
|
||||
{
|
||||
int8 int8_data[2]; // <20>з<EFBFBD><D0B7><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 uint8_data[2]; // <20><EFBFBD><DEB7><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
|
||||
int16 int16_data; // <20>з<EFBFBD><D0B7>Ű<EFBFBD><C5B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 uint16_data; // <20><EFBFBD><DEB7>Ű<EFBFBD><C5B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
int8 int8_data[2]; // <20>з<EFBFBD><D0B7><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 uint8_data[2]; // <20><EFBFBD><DEB7><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
|
||||
int16 int16_data; // <20>з<EFBFBD><D0B7>Ű<EFBFBD><C5B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 uint16_data; // <20><EFBFBD><DEB7>Ű<EFBFBD><C5B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
}data_split_union;
|
||||
|
||||
|
||||
@@ -224,9 +219,9 @@ uint8 ips200pro_send_buffer(const void *buffer, uint32 length, uint32 time_out,
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
|
||||
if( ((0 == time_out) || (0 == ips200pro_wait_idle(time_out))) // <20>ȴ<EFBFBD>δ<EFBFBD><CEB4>ʱ
|
||||
&& (IPS200PRO_SPI_LENGTH >= length) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
&& (NULL != buffer)) // ָ<>벻Ϊ<EBB2BB><CEAA>
|
||||
if( ((0 == time_out) || (0 == ips200pro_wait_idle(time_out))) // <20>ȴ<EFBFBD>δ<EFBFBD><CEB4>ʱ
|
||||
&& (IPS200PRO_SPI_LENGTH >= length) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
&& (NULL != buffer)) // ָ<>벻Ϊ<EBB2BB><CEAA>
|
||||
{
|
||||
gpio_low(IPS200PRO_CS_PIN);
|
||||
ips200pro_write_8bit_data_spi_array((const uint8 *)buffer, length);
|
||||
@@ -244,9 +239,9 @@ uint8 ips200pro_receive_buffer(void *buffer, uint32 length, uint32 time_out)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
|
||||
if( ((0 == time_out) || (0 == ips200pro_wait_idle(time_out))) // <20>ȴ<EFBFBD>δ<EFBFBD><CEB4>ʱ
|
||||
&& (IPS200PRO_SPI_LENGTH >= length) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
&& (NULL != buffer)) // ָ<>벻Ϊ<EBB2BB><CEAA>
|
||||
if( ((0 == time_out) || (0 == ips200pro_wait_idle(time_out))) // <20>ȴ<EFBFBD>δ<EFBFBD><CEB4>ʱ
|
||||
&& (IPS200PRO_SPI_LENGTH >= length) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
&& (NULL != buffer)) // ָ<>벻Ϊ<EBB2BB><CEAA>
|
||||
{
|
||||
gpio_low(IPS200PRO_CS_PIN);
|
||||
ips200pro_transfer_8bit_data_spi_array((const uint8 *)buffer, (uint8 *)buffer, length);
|
||||
@@ -469,15 +464,6 @@ uint8 ips200pro_create_widgets(uint16 widgets_id, int16 x, int16 y, uint16 width
|
||||
return return_state;
|
||||
}
|
||||
|
||||
uint8 ips200pro_delete_widgets(uint16 widgets_id)
|
||||
{
|
||||
uint8 return_state;
|
||||
ips200pro_header_struct temp;
|
||||
|
||||
return_state = ips200pro_write_packet(widgets_id >> 8, IPS200PRO_COMMON_DELETE, (uint8)widgets_id, (ips200pro_header_struct *)&temp, sizeof(temp), NULL, 0);
|
||||
return return_state;
|
||||
}
|
||||
|
||||
uint8 ips200pro_set_font(uint16 widgets_id, ips200pro_font_size_enum font_size)
|
||||
{
|
||||
uint8 return_state;
|
||||
@@ -504,8 +490,8 @@ uint8 ips200pro_set_position(uint16 widgets_id, int16 x, int16 y)
|
||||
uint8 return_state;
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
|
||||
temp.data[0].int16_data = x;
|
||||
temp.data[1].int16_data = y;
|
||||
temp.data[0].int16_data = x;
|
||||
temp.data[1].int16_data = y;
|
||||
return_state = ips200pro_write_packet(widgets_id >> 8, IPS200PRO_COMMON_POSITION, (uint8)widgets_id, (ips200pro_header_struct *)&temp, sizeof(temp), NULL, 0);
|
||||
return return_state;
|
||||
}
|
||||
@@ -584,34 +570,33 @@ uint8 ips200pro_page_set_title_position_width(ips200pro_title_position_enum titl
|
||||
uint16 ips200pro_label_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 lebel_num = 0;
|
||||
|
||||
if(MAX_ID_LABEL > lebel_num)
|
||||
if(MAX_ID_LABEL > ips200pro_lebel_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++lebel_num | (IPS200PRO_WIDGETS_LABEL << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_lebel_num | (IPS200PRO_WIDGETS_LABEL << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
lebel_num--;
|
||||
ips200pro_lebel_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (lebel_num | (IPS200PRO_WIDGETS_LABEL << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_lebel_num | (IPS200PRO_WIDGETS_LABEL << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_label_printf(uint16 label_id, const char *format, ...)
|
||||
{
|
||||
int32 str_length;
|
||||
int32 str_length;
|
||||
va_list arg;
|
||||
va_start(arg, format);
|
||||
uint8 return_state = 1;
|
||||
ips200pro_header_struct temp;
|
||||
|
||||
str_length = vsnprintf(ips200pro_printf_buffer, sizeof(ips200pro_printf_buffer) - 1, format, arg);
|
||||
if(0 <= str_length)
|
||||
{
|
||||
temp.length = (uint32)str_length;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_LABEL, IPS200PRO_COMMON_VALUE, (uint8)label_id, (ips200pro_header_struct *)&temp, sizeof(temp), ips200pro_printf_buffer, temp.length);
|
||||
}
|
||||
va_end(arg);
|
||||
str_length = vsnprintf(ips200pro_printf_buffer, sizeof(ips200pro_printf_buffer) - 1, format, arg);
|
||||
if(0 <= str_length)
|
||||
{
|
||||
temp.length = (uint32)str_length;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_LABEL, IPS200PRO_COMMON_VALUE, (uint8)label_id, (ips200pro_header_struct *)&temp, sizeof(temp), ips200pro_printf_buffer, temp.length);
|
||||
}
|
||||
va_end(arg);
|
||||
|
||||
return return_state;
|
||||
}
|
||||
@@ -641,35 +626,34 @@ uint8 ips200pro_label_mode(uint16 label_id, ips200pro_label_mode_enum mode)
|
||||
uint16 ips200pro_table_create(int16 x, int16 y, uint16 row_num, uint16 col_num)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 table_num = 0;
|
||||
if(MAX_ID_TABLE > table_num)
|
||||
if(MAX_ID_TABLE > ips200pro_table_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++table_num | (IPS200PRO_WIDGETS_TABLE << 8), x, y, row_num, col_num);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_table_num | (IPS200PRO_WIDGETS_TABLE << 8), x, y, row_num, col_num);
|
||||
if(1 == return_state)
|
||||
{
|
||||
table_num--;
|
||||
ips200pro_table_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (table_num | (IPS200PRO_WIDGETS_TABLE << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_table_num | (IPS200PRO_WIDGETS_TABLE << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_table_cell_printf(uint16 table_id, uint8 row, uint8 col, char *format, ...)
|
||||
{
|
||||
int32 str_length;
|
||||
int32 str_length;
|
||||
va_list arg;
|
||||
va_start(arg, format);
|
||||
uint8 return_state = 1;
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
|
||||
str_length = vsnprintf(ips200pro_printf_buffer, sizeof(ips200pro_printf_buffer) - 1, format, arg);
|
||||
if(0 <= str_length)
|
||||
{
|
||||
temp.length = (uint32)str_length;
|
||||
temp.data[0].uint16_data = row;
|
||||
temp.data[1].uint16_data = col;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_TABLE, IPS200PRO_COMMON_VALUE, (uint8)table_id, (ips200pro_header_struct *)&temp, sizeof(temp), ips200pro_printf_buffer, temp.length);
|
||||
}
|
||||
va_end(arg);
|
||||
str_length = vsnprintf(ips200pro_printf_buffer, sizeof(ips200pro_printf_buffer) - 1, format, arg);
|
||||
if(0 <= str_length)
|
||||
{
|
||||
temp.length = (uint32)str_length;
|
||||
temp.data[0].uint16_data = row;
|
||||
temp.data[1].uint16_data = col;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_TABLE, IPS200PRO_COMMON_VALUE, (uint8)table_id, (ips200pro_header_struct *)&temp, sizeof(temp), ips200pro_printf_buffer, temp.length);
|
||||
}
|
||||
va_end(arg);
|
||||
|
||||
return return_state;
|
||||
}
|
||||
@@ -700,16 +684,15 @@ uint8 ips200pro_table_select(uint16 table_id, uint8 row, uint8 col)
|
||||
uint16 ips200pro_meter_create(int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 meter_num = 0;
|
||||
if(MAX_ID_METER > meter_num)
|
||||
if(MAX_ID_METER > ips200pro_meter_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++meter_num | (IPS200PRO_WIDGETS_METER << 8), x, y, size, style);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_meter_num | (IPS200PRO_WIDGETS_METER << 8), x, y, size, style);
|
||||
if(1 == return_state)
|
||||
{
|
||||
meter_num--;
|
||||
ips200pro_meter_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (meter_num | (IPS200PRO_WIDGETS_METER << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_meter_num | (IPS200PRO_WIDGETS_METER << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_meter_set_value(uint16 meter_id, int16 value)
|
||||
@@ -725,32 +708,30 @@ uint8 ips200pro_meter_set_value(uint16 meter_id, int16 value)
|
||||
uint16 ips200pro_clock_create(int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 clock_num = 0;
|
||||
if(MAX_ID_CLOCK > clock_num)
|
||||
if(MAX_ID_CLOCK > ips200pro_clock_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++clock_num | (IPS200PRO_WIDGETS_CLOCK << 8), x, y, clock_size, clock_type);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_clock_num | (IPS200PRO_WIDGETS_CLOCK << 8), x, y, clock_size, clock_type);
|
||||
if(1 == return_state)
|
||||
{
|
||||
clock_num--;
|
||||
ips200pro_clock_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (clock_num | (IPS200PRO_WIDGETS_CLOCK << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_clock_num | (IPS200PRO_WIDGETS_CLOCK << 8));
|
||||
}
|
||||
|
||||
|
||||
uint16 ips200pro_progress_bar_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 progress_bar_num = 0;
|
||||
if(MAX_ID_PROGRESS_BAR > progress_bar_num)
|
||||
if(MAX_ID_PROGRESS_BAR > ips200pro_progress_bar_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++progress_bar_num | (IPS200PRO_WIDGETS_BAR << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_progress_bar_num | (IPS200PRO_WIDGETS_BAR << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
progress_bar_num--;
|
||||
ips200pro_progress_bar_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (progress_bar_num | (IPS200PRO_WIDGETS_BAR << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_progress_bar_num | (IPS200PRO_WIDGETS_BAR << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_progress_bar_set_value(uint16 progress_bar_id, uint8 start_value, uint8 end_value)
|
||||
@@ -787,37 +768,42 @@ uint8 ips200pro_calendar_display(uint16 year, uint8 month, ips200pro_calendar_mo
|
||||
uint16 ips200pro_waveform_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 waveform_num = 0;
|
||||
if(MAX_ID_WAVEFORM > waveform_num)
|
||||
if(MAX_ID_WAVEFORM > ips200pro_waveform_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++waveform_num | (IPS200PRO_WIDGETS_WAVEFORM << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_waveform_num | (IPS200PRO_WIDGETS_WAVEFORM << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
waveform_num--;
|
||||
ips200pro_waveform_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (waveform_num | (IPS200PRO_WIDGETS_WAVEFORM << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_waveform_num | (IPS200PRO_WIDGETS_WAVEFORM << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_waveform_add_value(uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color)
|
||||
{
|
||||
uint8 return_state;
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
uint8 return_state = 1;
|
||||
if(MAX_ID_WAVEFORM_LINE > line_id - 1)
|
||||
{
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
|
||||
temp.data[0].uint16_data = line_id;
|
||||
temp.data[1].uint16_data = color;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_WAVEFORM, IPS200PRO_COMMON_VALUE, (uint8)waveform_id, (ips200pro_header_struct *)&temp, sizeof(temp), data, length * 2);
|
||||
temp.data[0].uint16_data = line_id;
|
||||
temp.data[1].uint16_data = color;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_WAVEFORM, IPS200PRO_COMMON_VALUE, (uint8)waveform_id, (ips200pro_header_struct *)&temp, sizeof(temp), data, length * 2);
|
||||
}
|
||||
return return_state;
|
||||
}
|
||||
|
||||
uint8 ips200pro_waveform_line_state(uint16 waveform_id, uint16 line_id, uint16 line_state)
|
||||
{
|
||||
uint8 return_state;
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
uint8 return_state = 1;
|
||||
if(MAX_ID_WAVEFORM_LINE > line_id - 1)
|
||||
{
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
|
||||
temp.data[0].uint16_data = line_id;
|
||||
temp.data[1].uint16_data = line_state;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_WAVEFORM, IPS200PRO_WAVEFORM_LINE_STATE, (uint8)waveform_id, (ips200pro_header_struct *)&temp, sizeof(temp), NULL, 0);
|
||||
temp.data[0].uint16_data = line_id;
|
||||
temp.data[1].uint16_data = line_state;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_WAVEFORM, IPS200PRO_WAVEFORM_LINE_STATE, (uint8)waveform_id, (ips200pro_header_struct *)&temp, sizeof(temp), NULL, 0);
|
||||
}
|
||||
return return_state;
|
||||
}
|
||||
|
||||
@@ -843,16 +829,15 @@ uint8 ips200pro_waveform_clear(uint16 waveform_id)
|
||||
uint16 ips200pro_image_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 image_num = 0;
|
||||
if(MAX_ID_IMAGE > image_num)
|
||||
if(MAX_ID_IMAGE > ips200pro_image_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++image_num | (IPS200PRO_WIDGETS_IMAGE << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_image_num | (IPS200PRO_WIDGETS_IMAGE << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
image_num--;
|
||||
ips200pro_image_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (image_num | (IPS200PRO_WIDGETS_IMAGE << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_image_num | (IPS200PRO_WIDGETS_IMAGE << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_image_display(uint16 image_id, const void *image, uint16 width, uint16 height, ips200pro_image_type_enum image_type, uint8 threshold)
|
||||
@@ -930,16 +915,15 @@ uint8 ips200pro_image_draw_rectangle(uint16 image_id, uint8 rectangle_id, int16
|
||||
uint16 ips200pro_container_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 container_num = 0;
|
||||
if(MAX_ID_IMAGE_RECTANGLE > container_num)
|
||||
if(MAX_ID_CONTAINER > ips200pro_container_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++container_num | (IPS200PRO_WIDGETS_CONTAINER << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_container_num | (IPS200PRO_WIDGETS_CONTAINER << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
container_num--;
|
||||
ips200pro_container_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (container_num | (IPS200PRO_WIDGETS_CONTAINER << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_container_num | (IPS200PRO_WIDGETS_CONTAINER << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_container_radius(uint16 container_id, uint16 border_width, uint16 radius)
|
||||
@@ -967,6 +951,16 @@ uint16 ips200pro_init(char *str, ips200pro_title_position_enum title_position, u
|
||||
gpio_set_level(IPS200PRO_RST_PIN, 1);
|
||||
system_delay_ms(20);
|
||||
|
||||
ips200pro_lebel_num = 0;
|
||||
ips200pro_table_num = 0;
|
||||
ips200pro_meter_num = 0;
|
||||
ips200pro_clock_num = 0;
|
||||
ips200pro_progress_bar_num = 0;
|
||||
ips200pro_waveform_num = 0;
|
||||
ips200pro_image_num = 0;
|
||||
ips200pro_container_num = 0;
|
||||
ips200pro_page_num = 0;
|
||||
|
||||
// ijһЩ<D2BB><D0A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD>ӿ<EFBFBD><D3BF><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB>MISO<53><4F><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ȡ<EFBFBD><C8A1>Ļ<EFBFBD><C4BB>Ϣ
|
||||
// ips200pro_get_information(&ips200pro_information);
|
||||
// ips200pro_get_time(&ips200pro_time);
|
||||
|
||||
@@ -72,151 +72,168 @@
|
||||
// RGB888תRGB565<36>궨<EFBFBD><EAB6A8>
|
||||
#define IPS200PRO_RGB888_TO_RGB565(r8, g8, b8) ((((r8 >> 3) & 0x1FU) << 11) | (((g8 >> 2) & 0x3FU) << 5) | ((b8 >> 3) & 0x1FU))
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_PARAMETER_SET = 0x01 , // <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PARAMETER_GET , // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_PAGE = 0x10 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_LABEL , // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_TABLE , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_METER , // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CLOCK , // ʱ<><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_BAR , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CALENDAR , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_WAVEFORM , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_IMAGE , // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CONTAINER , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_MAX , // ռλʹ<CEBB><CAB9>
|
||||
}ips200pro_command1_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
// <20><>16<31><36>20<32><30>24<32><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>Ӣ<EFBFBD><D3A2><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_12,
|
||||
FONT_SIZE_14,
|
||||
FONT_SIZE_16, // 16<31><36><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_18,
|
||||
FONT_SIZE_20, // 20<32><30><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_22,
|
||||
FONT_SIZE_24, // 24<32><34><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_26,
|
||||
FONT_SIZE_28,
|
||||
FONT_SIZE_30,
|
||||
FONT_SIZE_32,
|
||||
FONT_SIZE_34,
|
||||
FONT_SIZE_36,
|
||||
FONT_SIZE_40,
|
||||
FONT_SIZE_12 ,
|
||||
FONT_SIZE_14 ,
|
||||
FONT_SIZE_16 , // 16<31><36><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_18 ,
|
||||
FONT_SIZE_20 , // 20<32><30><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_22 ,
|
||||
FONT_SIZE_24 , // 24<32><34><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_26 ,
|
||||
FONT_SIZE_28 ,
|
||||
FONT_SIZE_30 ,
|
||||
FONT_SIZE_32 ,
|
||||
FONT_SIZE_34 ,
|
||||
FONT_SIZE_36 ,
|
||||
FONT_SIZE_40 ,
|
||||
}ips200pro_font_size_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
COLOR_FOREGROUND, // ǰ<><C7B0>ɫ
|
||||
COLOR_BACKGROUND, // <20><><EFBFBD><EFBFBD>ɫ <20><>IMAGE<47><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>
|
||||
COLOR_BORDER, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ ֧<><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>LABEL TABLE METER CLOCK CALENDAR CONTAINER
|
||||
COLOR_FOREGROUND , // ǰ<><C7B0>ɫ <20><> WAVEFORM CONTAINER <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>
|
||||
COLOR_BACKGROUND , // <20><><EFBFBD><EFBFBD>ɫ <20><> IMAGE <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD>
|
||||
COLOR_BORDER , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ ֧<><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> LABEL TABLE METER CLOCK CALENDAR CONTAINER
|
||||
|
||||
// ר<><D7A8>ָ<EFBFBD><D6B8>
|
||||
COLOR_PAGE_SELECTED_TEXT, // ѡ<><D1A1>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_PAGE_SELECTED_BG, // ѡ<><D1A1>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>ⱳ<EFBFBD><E2B1B3><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_PAGE_SELECTED_TEXT , // ѡ<><D1A1>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_PAGE_SELECTED_BG , // ѡ<><D1A1>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>ⱳ<EFBFBD><E2B1B3><EFBFBD><EFBFBD>ɫ
|
||||
|
||||
COLOR_TABLE_SELECTED_BG, // <20><><EFBFBD><EFBFBD>ѡ<EFBFBD>к<EFBFBD><D0BA><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_TABLE_SELECTED_BG , // <20><><EFBFBD><EFBFBD>ѡ<EFBFBD>к<EFBFBD><D0BA><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
|
||||
COLOR_MRTER_INDICATOR, // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_MRTER_TICKS, // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><CCB6><EFBFBD>ɫ
|
||||
COLOR_MRTER_INDICATOR , // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_MRTER_TICKS , // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><CCB6><EFBFBD>ɫ
|
||||
|
||||
COLOR_CLOCK_HOUR, // Բ<><D4B2>ʱ<EFBFBD><CAB1>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_MINUTE, // Բ<><D4B2>ʱ<EFBFBD>ӷ<EFBFBD><D3B7><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_SECOND, // Բ<><D4B2>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_TICKS, // Բ<><D4B2>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><CCB6><EFBFBD>ɫ
|
||||
COLOR_CLOCK_HOUR , // Բ<><D4B2>ʱ<EFBFBD><CAB1>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_MINUTE , // Բ<><D4B2>ʱ<EFBFBD>ӷ<EFBFBD><D3B7><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_SECOND , // Բ<><D4B2>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_TICKS , // Բ<><D4B2>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><CCB6><EFBFBD>ɫ
|
||||
|
||||
COLOR_CALENDAR_YEAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_WEEK, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_TODAY, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_YEAR , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_WEEK , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_TODAY , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
}ips200pro_widgets_color_type_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
PAGE_ANIM_OFF, // ҳ<><D2B3><EFBFBD>л<EFBFBD>ʱ<EFBFBD>رն<D8B1><D5B6><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
PAGE_ANIM_ON, // ҳ<><D2B3><EFBFBD>л<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
PAGE_ANIM_OFF , // ҳ<><D2B3><EFBFBD>л<EFBFBD>ʱ<EFBFBD>رն<D8B1><D5B6><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
PAGE_ANIM_ON , // ҳ<><D2B3><EFBFBD>л<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
}ips200pro_page_animations_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
LABEL_AUTO, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
LABEL_DOT, // <20><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ĩβ<C4A9><CEB2><EFBFBD>½<EFBFBD><C2BD><EFBFBD>ʾ...
|
||||
LABEL_SCROLL, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¹<EFBFBD><C2B9><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
LABEL_SCROLL_CIRCULAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
LABEL_CLIP, // <20><><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>ݲü<DDB2><C3BC><EFBFBD>
|
||||
LABEL_AUTO , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
LABEL_DOT , // <20><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ĩβ<C4A9><CEB2><EFBFBD>½<EFBFBD><C2BD><EFBFBD>ʾ...
|
||||
LABEL_SCROLL , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¹<EFBFBD><C2B9><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
LABEL_SCROLL_CIRCULAR , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
LABEL_CLIP , // <20><><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>ݲü<DDB2><C3BC><EFBFBD>
|
||||
}ips200pro_label_mode_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_PORTRAIT = 0x01, // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
IPS200PRO_PORTRAIT_180 = 0x02, // <20><><EFBFBD><EFBFBD>ģʽ <20><>ת180
|
||||
IPS200PRO_CROSSWISE = 0x03, // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
IPS200PRO_CROSSWISE_180 = 0x04, // <20><><EFBFBD><EFBFBD>ģʽ <20><>ת180
|
||||
IPS200PRO_PORTRAIT = 0x01 , // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
IPS200PRO_PORTRAIT_180 = 0x02 , // <20><><EFBFBD><EFBFBD>ģʽ <20><>ת180
|
||||
IPS200PRO_CROSSWISE = 0x03 , // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
IPS200PRO_CROSSWISE_180 = 0x04 , // <20><><EFBFBD><EFBFBD>ģʽ <20><>ת180
|
||||
}ips200pro_display_direction_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_TITLE_LEFT = 0x00, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>ʾ<EFBFBD><CABE><EFBFBD>⣬<EFBFBD><EFBFBD><F2BDABB1><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><EFBFBD><EFBFBD>Ϊ0<CEAA><30><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TITLE_RIGHT = 0x01, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>Ҳ<EFBFBD>
|
||||
IPS200PRO_TITLE_TOP = 0x02, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>ϲ<EFBFBD>
|
||||
IPS200PRO_TITLE_BOTTOM = 0x03, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ڵײ<DAB5>
|
||||
IPS200PRO_TITLE_LEFT = 0x00 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>ʾ<EFBFBD><CABE><EFBFBD>⣬<EFBFBD><EFBFBD><F2BDABB1><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><EFBFBD><EFBFBD>Ϊ0<CEAA><30><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TITLE_RIGHT = 0x01 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>Ҳ<EFBFBD>
|
||||
IPS200PRO_TITLE_TOP = 0x02 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>ϲ<EFBFBD>
|
||||
IPS200PRO_TITLE_BOTTOM = 0x03 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ڵײ<DAB5>
|
||||
}ips200pro_title_position_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_CALENDAR_CHINESE = 0x01, // <20><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ <20><>16<31><36>20<32><30>24<32><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
IPS200PRO_CALENDAR_ENGLISH = 0x02, // <20><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>Ӣ<EFBFBD><D3A2><EFBFBD><EFBFBD>ʾ
|
||||
IPS200PRO_CALENDAR_CHINESE = 0x01 , // <20><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ <20><>16<31><36>20<32><30>24<32><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
IPS200PRO_CALENDAR_ENGLISH = 0x02 , // <20><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>Ӣ<EFBFBD><D3A2><EFBFBD><EFBFBD>ʾ
|
||||
}ips200pro_calendar_mode_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IMAGE_NULL = 0x00, // ͼ<><CDBC>Ϊ<EFBFBD>գ<EFBFBD><D5A3><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
IMAGE_GRAYSCALE = 0x03, // <20>Ҷ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>硢С<E7A1A2><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>ʹ<EFBFBD>ô<EFBFBD>ö<EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>
|
||||
IMAGE_RGB565, // RGB565<36><35>ɫ <20><>ͫʹ<CDAB>ô<EFBFBD>ö<EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>
|
||||
IMAGE_NULL = 0x00 , // ͼ<><CDBC>Ϊ<EFBFBD>գ<EFBFBD><D5A3><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
IMAGE_GRAYSCALE = 0x03 , // <20>Ҷ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>硢С<E7A1A2><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>ʹ<EFBFBD>ô<EFBFBD>ö<EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>
|
||||
IMAGE_RGB565 , // RGB565<36><35>ɫ <20><>ͫʹ<CDAB>ô<EFBFBD>ö<EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>
|
||||
}ips200pro_image_type_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IMAGE_LINE_TYPE_UINT8 = 0x01, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8λ<38><CEBB><EFBFBD><EFBFBD>
|
||||
IMAGE_LINE_TYPE_UINT16 = 0x02, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>16λ<36><CEBB><EFBFBD><EFBFBD>
|
||||
IMAGE_LINE_TYPE_UINT8 = 0x01 , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8λ<38><CEBB><EFBFBD><EFBFBD>
|
||||
IMAGE_LINE_TYPE_UINT16 = 0x02 , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>16λ<36><CEBB><EFBFBD><EFBFBD>
|
||||
}ips200pro_image_line_type_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_FORMAT_GBK = 0x01, // GBK<42><4B><EFBFBD>룬<EFBFBD><EBA3AC>Դ<EFBFBD><D4B4>Ĭ<EFBFBD>ϵ<EFBFBD><CFB5>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>GBK<42><4B><EFBFBD><EFBFBD>
|
||||
IPS200PRO_FORMAT_UTF8 = 0x02, // UTF-8<><38><EFBFBD><EFBFBD>
|
||||
IPS200PRO_FORMAT_GBK = 0x01 , // GBK<42><4B><EFBFBD>룬<EFBFBD><EBA3AC>Դ<EFBFBD><D4B4>Ĭ<EFBFBD>ϵ<EFBFBD><CFB5>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>GBK<42><4B><EFBFBD><EFBFBD>
|
||||
IPS200PRO_FORMAT_UTF8 = 0x02 , // UTF-8<><38><EFBFBD><EFBFBD>
|
||||
}ips200pro_format_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
METER_ANGLE = 0x01, // <20>Ƕ<EFBFBD>ָʾ<D6B8>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
METER_SPEED, // <20>ٶ<EFBFBD>ָʾ<D6B8>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
METER_ANGLE = 0x01 , // <20>Ƕ<EFBFBD>ָʾ<D6B8>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
METER_SPEED , // <20>ٶ<EFBFBD>ָʾ<D6B8>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
}ips200pro_meter_style_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
CLOCK_DIGITAL = 0x01, // <20><><EFBFBD><EFBFBD>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5><EFBFBD>ɫ
|
||||
CLOCK_ANALOG, // ָ<><D6B8>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
CLOCK_DIGITAL = 0x01 , // <20><><EFBFBD><EFBFBD>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5><EFBFBD>ɫ
|
||||
CLOCK_ANALOG , // ָ<><D6B8>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
}ips200pro_clock_style_enum;
|
||||
|
||||
// ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> uint8<74><38><EFBFBD>͵<EFBFBD><CDB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><E1B9B9>
|
||||
typedef struct
|
||||
{
|
||||
uint8 x; // <20><><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 y; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 x ; // <20><><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 y ; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
}ips200pro_image_line_uint8_struct;
|
||||
|
||||
// ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> uint16<31><36><EFBFBD>͵<EFBFBD><CDB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><E1B9B9>
|
||||
typedef struct
|
||||
{
|
||||
uint16 x; // <20><><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 y; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 x ; // <20><><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 y ; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
}ips200pro_image_line_uint16_struct;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
uint16 id; // <20><>ĻID<49><44><EFBFBD><EFBFBD>
|
||||
uint16 width; // <20><>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
uint16 height; // <20><>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>߶<EFBFBD>
|
||||
uint8 version_major; // <20>̼<EFBFBD><CCBC>汾-<2D><><EFBFBD>汾
|
||||
uint8 version_middle; // <20>̼<EFBFBD><CCBC>汾-<2D>а汾
|
||||
uint8 version_micro; // <20>̼<EFBFBD><CCBC>汾-<>汾
|
||||
uint16 id ; // <20><>ĻID<49><44><EFBFBD><EFBFBD>
|
||||
uint16 width ; // <20><>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
uint16 height ; // <20><>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>߶<EFBFBD>
|
||||
uint8 version_major ; // <20>̼<EFBFBD><CCBC>汾-<2D><><EFBFBD>汾
|
||||
uint8 version_middle ; // <20>̼<EFBFBD><CCBC>汾-<2D>а汾
|
||||
uint8 version_micro ; // <20>̼<EFBFBD><CCBC>汾-<>汾
|
||||
}ips200pro_information_struct;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
uint16 year; // <20><>
|
||||
uint8 month; // <20><>
|
||||
uint8 day; // <20><>
|
||||
uint8 hour; // ʱ
|
||||
uint8 minute; // <20><>
|
||||
uint8 second; // <20><>
|
||||
uint8 week; // <20><><EFBFBD><EFBFBD>
|
||||
uint16 year ; // <20><>
|
||||
uint8 month ; // <20><>
|
||||
uint8 day ; // <20><>
|
||||
uint8 hour ; // ʱ
|
||||
uint8 minute ; // <20><>
|
||||
uint8 second ; // <20><>
|
||||
uint8 week ; // <20><><EFBFBD><EFBFBD>
|
||||
}ips200pro_time_struct;
|
||||
|
||||
extern ips200pro_information_struct ips200pro_information;
|
||||
@@ -225,79 +242,79 @@ extern ips200pro_time_struct ips200pro_time;
|
||||
//------------------------------------<2D><><EFBFBD>ܺ<EFBFBD><DCBA><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>-------------------------------------------
|
||||
|
||||
//------------------------------------ϵͳ<CFB5><CDB3><EFBFBD>ܺ<EFBFBD><DCBA><EFBFBD>-------------------------------------------
|
||||
// uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day); // <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second); // <20><><EFBFBD><EFBFBD>ϵͳʱ<CDB3><CAB1>
|
||||
// uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_format (ips200pro_format_enum format); // <20><><EFBFBD>ú<EFBFBD><C3BA>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
// uint8 ips200pro_set_backlight (uint8 backlight); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_default_font (ips200pro_font_size_enum font); // <20><><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
// uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day); // <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second); // <20><><EFBFBD><EFBFBD>ϵͳʱ<CDB3><CAB1>
|
||||
// uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_format (ips200pro_format_enum format); // <20><><EFBFBD>ú<EFBFBD><C3BA>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
// uint8 ips200pro_set_backlight (uint8 backlight); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_default_font (ips200pro_font_size_enum font); // <20><><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
// uint8 ips200pro_set_optimize (uint8 state) // <20><><EFBFBD><EFBFBD><EFBFBD>Ż<EFBFBD><C5BB><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD>ǿ<EFBFBD><C7BF><EFBFBD><EFBFBD>ģ<EFBFBD>
|
||||
//
|
||||
// uint8 ips200pro_get_date (ips200pro_time_struct *time); // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_get_time (ips200pro_time_struct *time); // <20><>ȡϵͳʱ<CDB3><CAB1>
|
||||
// uint8 ips200pro_get_information (ips200pro_information_struct *information); // <20><>ȡϵͳ<CFB5><CDB3>Ϣ
|
||||
// uint8 ips200pro_get_free_stack_size (uint32 *stack_size); // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С
|
||||
// uint8 ips200pro_get_date (ips200pro_time_struct *time); // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_get_time (ips200pro_time_struct *time); // <20><>ȡϵͳʱ<CDB3><CAB1>
|
||||
// uint8 ips200pro_get_information (ips200pro_information_struct *information); // <20><>ȡϵͳ<CFB5><CDB3>Ϣ
|
||||
// uint8 ips200pro_get_free_stack_size (uint32 *stack_size); // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С
|
||||
|
||||
//-----------------------------------ͨ<>ú<EFBFBD><C3BA><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint8 ips200pro_delete_widgets (uint16 widgets_id); // ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_enum font_size); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_color_type_enum color_type, uint16 color); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
// uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
||||
// uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_delete_widgets (uint16 widgets_id); // ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_enum font_size); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_color_type_enum color_type, uint16 color); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
// uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
||||
// uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------PAGEҳ<45><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_page_create (char *str); // ҳ<>洴<EFBFBD><E6B4B4>
|
||||
// uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animations_enum anim_en); // ҳ<><D2B3><EFBFBD>л<EFBFBD>
|
||||
// uint8 ips200pro_page_hidden (uint16 page_id, uint8 state) // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_page_set_title_name (uint16 page_id, char *str); // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_page_create (char *str); // ҳ<>洴<EFBFBD><E6B4B4>
|
||||
// uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animations_enum anim_en); // ҳ<><D2B3><EFBFBD>л<EFBFBD>
|
||||
// uint8 ips200pro_page_hidden (uint16 page_id, uint8 state) // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_page_set_title_name (uint16 page_id, char *str); // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 height); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 height); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_label_show_string (uint16 label_id, const char *str) // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
// uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum mode); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩģʽ<C4A3><CABD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum mode); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩģʽ<C4A3><CABD><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD>TABLE<4C><45><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16 col_num); // <20><><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, char *format, ...); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width); // <20><><EFBFBD><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col); // <20><>Ԫ<EFBFBD><D4AA>ѡ<EFBFBD><D1A1>
|
||||
// uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16 col_num); // <20><><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, char *format, ...); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width); // <20><><EFBFBD><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col); // <20><>Ԫ<EFBFBD><D4AA>ѡ<EFBFBD><D1A1>
|
||||
|
||||
//-----------------------------------<2D>DZ<EFBFBD>ָʾ<D6B8><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_meter_create (int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style); // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value); // <20>DZ<EFBFBD><C7B1><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_meter_create (int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style); // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value); // <20>DZ<EFBFBD><C7B1><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------ʱ<>Ӳ<EFBFBD><D3B2><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type) // ʱ<>Ӵ<EFBFBD><D3B4><EFBFBD>
|
||||
// uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type) // ʱ<>Ӵ<EFBFBD><D3B4><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_value, uint8 end_value); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_value, uint8 end_value); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_calendar_display (uint16 year, uint8 month, uint8 ips200pro_calendar_mode_enum); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_calendar_display (uint16 year, uint8 month, uint8 ips200pro_calendar_mode_enum); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint16 line_state); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_clear (uint16 waveform_id); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint16 line_state); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_clear (uint16 waveform_id); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 height); // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 height); // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_image_display (image_id, *image, width, height, image_type, threshold); // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD>ݸ<EFBFBD><DDB8><EFBFBD>
|
||||
// uint8 ips200pro_image_draw_line (image_id, line_id, *line_data, line_length, data_type, color); // ͼ<><CDBC><EFBFBD>ϻ<EFBFBD><CFBB><EFBFBD> <20>ȷ<EFBFBD><C8B7><EFBFBD>ips200pro_image_draw_line<6E>ٷ<EFBFBD><D9B7><EFBFBD>ips200pro_image_display
|
||||
// uint8 ips200pro_image_draw_rectangle (image_id, rectangle_id, x, y, rectangle_width, rectangle_height, color); // ͼ<><CDBC><EFBFBD>ϻ<EFBFBD><CFBB><EFBFBD> <20>ȷ<EFBFBD><C8B7><EFBFBD>ips200pro_image_draw_rectangle<6C>ٷ<EFBFBD><D9B7><EFBFBD>ips200pro_image_display
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uint16 radius); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>߿<EFBFBD><DFBF><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD>ǰ뾶
|
||||
// uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uint16 radius); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>߿<EFBFBD><DFBF><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD>ǰ뾶
|
||||
|
||||
//-----------------------------------<2D><>Ļ<EFBFBD><C4BB>ʼ<EFBFBD><CABC>-------------------------------------------
|
||||
// uint16 ips200pro_init (char *str, ips200pro_title_position_enum title_position, uint8 title_size); // <20><>Ļ<EFBFBD><C4BB>ʼ<EFBFBD><CABC>
|
||||
// uint16 ips200pro_init (char *str, ips200pro_title_position_enum title_position, uint8 title_size); // <20><>Ļ<EFBFBD><C4BB>ʼ<EFBFBD><CABC>
|
||||
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
@@ -308,7 +325,7 @@ extern ips200pro_time_struct ips200pro_time;
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_date(2024, 10, 31); // 2024<32><34>10<31><30>31<33><31>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day);
|
||||
uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ϵͳʱ<CDB3><CAB1>
|
||||
@@ -318,7 +335,7 @@ uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_time(13, 19, 15); // 13<31><33>19<31><39>15<31><35>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second);
|
||||
uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -327,7 +344,7 @@ uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second)
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_parent(1, label_id, container_id); // <20><>label<65><6C>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ú<EFBFBD>label<65><6C><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͻǣ<CFBD><C7A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD>Ͻǣ<CFBD><C7A3><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Χ<EFBFBD><CEA7><EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id);
|
||||
uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
@@ -335,7 +352,7 @@ uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_format(IPS200PRO_FORMAT_GBK); // <20><>IDΪ1<CEAA>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>IDΪ2<CEAA><32>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_format (ips200pro_format_enum format);
|
||||
uint8 ips200pro_set_format (ips200pro_format_enum format);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -343,15 +360,15 @@ uint8 ips200pro_set_format (ips200pro_format_enum format);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_backlight(100); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ100
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_backlight (uint8 backlight);
|
||||
uint8 ips200pro_set_backlight (uint8 backlight);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> dir <20><>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> dir <20><><EFBFBD><EFBFBD>1-255
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_direction(IPS200PRO_PORTRAIT); // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_backlight(100); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ100
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
|
||||
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
@@ -359,7 +376,7 @@ uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_default_font(FONT_SIZE_20); // <20><>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ20<32><30>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_default_font (ips200pro_font_size_enum font);
|
||||
uint8 ips200pro_set_default_font (ips200pro_font_size_enum font);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ż<EFBFBD><C5BB><EFBFBD>Ĭ<EFBFBD><C4AC>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>״̬<D7B4><CCAC>
|
||||
@@ -377,7 +394,7 @@ uint8 ips200pro_set_optimize (uint8 state);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_get_date(&ips200pro_time); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_get_date (ips200pro_time_struct *time);
|
||||
uint8 ips200pro_get_date (ips200pro_time_struct *time);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡϵͳʱ<CDB3><CAB1>
|
||||
@@ -385,31 +402,23 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_get_time(&ips200pro_time); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_get_time (ips200pro_time_struct *time);
|
||||
uint8 ips200pro_get_time (ips200pro_time_struct *time);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡϵͳ<EFBFBD><EFBFBD>Ϣ
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><EFBFBD>С
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> *information <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3>Ϣ<EFBFBD><CFA2>ָ<EFBFBD><D6B8>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_get_information(&ips200pro_information); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_get_information (ips200pro_information_struct *information);
|
||||
uint8 ips200pro_get_information (ips200pro_information_struct *information);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><EFBFBD>С
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡϵͳ<EFBFBD><EFBFBD>Ϣ
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> *stack_size <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С<EFBFBD><D0A1>ָ<EFBFBD><D6B8>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_get_free_stack_size(&stack_size); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_get_free_stack_size (uint32 *stack_size);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> widgets_id <20><><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_delete_widgets(widgets_id); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_delete_widgets (uint16 widgets_id);
|
||||
uint8 ips200pro_get_free_stack_size (uint32 *stack_size);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
@@ -418,7 +427,7 @@ uint8 ips200pro_delete_widgets (uint16 widgets_id);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_font(widgets_id, FONT_SIZE_20); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD>Ϊ20<32><30>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_enum font_size);
|
||||
uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_enum font_size);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ<EFBFBD><C9AB><EFBFBD><EFBFBD>
|
||||
@@ -428,7 +437,7 @@ uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_en
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_color(widgets_id, COLOR_BORDER, RGB565_RED); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ<EFBFBD><C9AB><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>ɫ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_color_type_enum color_type, uint16 color);
|
||||
uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_color_type_enum color_type, uint16 color);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -438,7 +447,7 @@ uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_colo
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_position(widgets_id, 10, 10); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ10,10
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y);
|
||||
uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -447,7 +456,7 @@ uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_hidden(widgets_id, 1); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state);
|
||||
uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
@@ -455,7 +464,7 @@ uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 page1_id = ips200pro_page_create("Test"); // <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΪTest<73><74>ҳ<EFBFBD><D2B3>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_page_create (char *str);
|
||||
uint16 ips200pro_page_create (char *str);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>л<EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
@@ -464,7 +473,7 @@ uint16 ips200pro_page_create (char *str);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_page_switch(page_id, PAGE_ANIM_ON); // <20>л<EFBFBD><D0BB><EFBFBD>ѡ<EFBFBD>е<EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animations_enum anim_en);
|
||||
uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animations_enum anim_en);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
@@ -474,7 +483,7 @@ uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animation
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_page_hidden(page_id, 1); // <20><>ѡ<EFBFBD>е<EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// ע<><D7A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ID<49><44><EFBFBD><EFBFBD>Ϊ0<CEAA><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>ҳ<EFBFBD><D2B3>ͬʱ<CDAC><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_page_hidden (uint16 page_id, uint8 state);
|
||||
uint8 ips200pro_page_hidden (uint16 page_id, uint8 state);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -483,7 +492,7 @@ uint8 ips200pro_page_hidden (uint16 page_id, uint8 state);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_page_set_title_name(page_id, "Test"); // <20><>ѡ<EFBFBD>е<EFBFBD>ҳ<EFBFBD>棬<EFBFBD><E6A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΪTest
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_page_set_title_name (uint16 page_id, char *str);
|
||||
uint8 ips200pro_page_set_title_name (uint16 page_id, char *str);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>ǩ
|
||||
@@ -494,7 +503,7 @@ uint8 ips200pro_page_set_title_name (uint16 page_id, char *str);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 label_id = ips200pro_label_create(0, 0, 50, 20); // <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>ǩ <20><><EFBFBD>Ͻ<EFBFBD><CFBD><EFBFBD><EFBFBD><EFBFBD>0,0 <20><><EFBFBD><EFBFBD>50 <20>߶<EFBFBD>20
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
@@ -504,7 +513,7 @@ uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 heig
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_label_printf(label_id, "tset=%d", test);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...);
|
||||
uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
@@ -513,7 +522,7 @@ uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_label_show_string(label_id, <20><>This is a test<73><74>);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_label_show_string(uint16 label_id, const char *str);
|
||||
uint8 ips200pro_label_show_string (uint16 label_id, const char *str);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD>ı<EFBFBD>ģʽ
|
||||
@@ -522,7 +531,7 @@ uint8 ips200pro_label_show_string(uint16 label_id, const char *str);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_label_mode(label_id, "tset=%d", test);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum mode);
|
||||
uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum mode);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǩ
|
||||
@@ -533,7 +542,7 @@ uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 table2_id = ips200pro_table_create(0, 0, 5, 4); // <20><><EFBFBD><EFBFBD>5<EFBFBD><35>4<EFBFBD>б<EFBFBD><D0B1><EFBFBD> <20><><EFBFBD>Ͻ<EFBFBD><CFBD><EFBFBD><EFBFBD><EFBFBD>0,0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>ips200pro_table_set_col_width<74><68><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16 col_num);
|
||||
uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16 col_num);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
@@ -545,7 +554,7 @@ uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_label_printf(table_id, 1, 1, "tset=%d", test); // <20><>ʽ<EFBFBD><CABD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ڱ<EFBFBD><DAB1><EFBFBD><EFBFBD>ĵ<EFBFBD>һ<EFBFBD><D2BB> <20><>һ<EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͻǵĵ<C7B5>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, char *format, ...);
|
||||
uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, char *format, ...);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD>
|
||||
@@ -555,7 +564,7 @@ uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, ch
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_table_set_col_width(table_id, 1, 20); // <20><>ѡ<EFBFBD>еı<D0B5><C4B1><EFBFBD> <20>ĵ<EFBFBD>һ<EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ20
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width);
|
||||
uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1>
|
||||
@@ -566,7 +575,7 @@ uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_table_select(table_id, 1, 2); // <20><>ѡ<EFBFBD>еı<D0B5><C4B1><EFBFBD> <20>ĵ<EFBFBD>һ<EFBFBD>С<EFBFBD><D0A1><EFBFBD>һ<EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͻǣ<CFBD>ѡ<EFBFBD><D1A1>
|
||||
// <20><>ע˵<D7A2><CBB5> ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD>ָ<EFBFBD><D6B8>col row<6F><77><EFBFBD><EFBFBD>Ϊ0x00 ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD>ָ<EFBFBD><D6B8>row col<6F><6C><EFBFBD><EFBFBD>Ϊ0x00 ȡ<><C8A1>ѡ<EFBFBD><D1A1>row col<6F><6C><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0x00
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col);
|
||||
uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>DZ<EFBFBD>ָʾ<D6B8><CABE>
|
||||
@@ -577,16 +586,16 @@ uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 table2_id = ips200pro_meter_create(0, 0, 60, 1); // 1<><31><EFBFBD>Ƕ<EFBFBD>ָʾ<D6B8><CABE> 2<><32><EFBFBD>ٶ<EFBFBD>ָʾ<D6B8><CABE>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_meter_create (int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style);
|
||||
uint16 ips200pro_meter_create (int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>DZ<EFBFBD>ָʾ<D6B8><CABE><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> meter_id <20>DZ<EFBFBD>ID
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> value <20><>ֵ <EFBFBD>Ƕ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>Χ0-360 <20>ٶ<EFBFBD><D9B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-100
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> value <20><>ֵ <EFBFBD>Ƕ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>Χ0-360 <20>ٶ<EFBFBD><D9B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-100
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_meter_set_value(meter_id, 50); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5>DZ<EFBFBD><C7B1><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>Ϊ50
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value);
|
||||
uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
@@ -600,7 +609,7 @@ uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value);
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD>һ<EFBFBD><D2BB>ʱ<EFBFBD><CAB1>ʱ<EFBFBD><CAB1>ΪԲ<CEAA><D4B2>ָ<EFBFBD><D6B8>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD>ʱ<EFBFBD>䣬ʹ<E4A3AC><CAB9>ips200pro_set_time<6D><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type);
|
||||
uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -612,7 +621,7 @@ uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips2
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 bar2_id = ips200pro_progress_bar_create(0, 0, 60, 10); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD>һ<EFBFBD><D2BB>ʱ<EFBFBD><CAB1>ΪԲ<CEAA>ν<EFBFBD><CEBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD>ν<EFBFBD><CEBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
@@ -622,7 +631,7 @@ uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 h
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_progress_bar_set_value(progress_bar_id, 10, 60); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_value, uint8 end_value);
|
||||
uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_value, uint8 end_value);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -633,7 +642,7 @@ uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_valu
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 test_id = ips200pro_calendar_create(0, 0, 200, 200); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
@@ -643,7 +652,7 @@ uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 he
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_calendar_display(2036, 1, IPS200PRO_CALENDAR_CHINESE); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ2036<33><36>1<EFBFBD>·<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_calendar_display (uint16 year, uint8 month, ips200pro_calendar_mode_enum mode);
|
||||
uint8 ips200pro_calendar_display (uint16 year, uint8 month, ips200pro_calendar_mode_enum mode);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ
|
||||
@@ -654,7 +663,7 @@ uint8 ips200pro_calendar_display (uint16 year, uint8 month, ips200pro_calendar_
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 test_id = ips200pro_waveform_create(0, 0, 200, 200); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ӵ<EFBFBD>
|
||||
@@ -667,7 +676,7 @@ uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 he
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_waveform_add_value(1, 1, &point[0], 10, RGB565_RED); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>ʾ<EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȣ<EFBFBD><C8A3><EFBFBD><EFBFBD>յ<EFBFBD><D5B5>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD><D5B5>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color);
|
||||
uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ò<EFBFBD><C3B2><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>״̬
|
||||
@@ -677,7 +686,7 @@ uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_waveform_line_state(waveform_id, 1, 0); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint16 line_state);
|
||||
uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint16 line_state);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ò<EFBFBD><C3B2><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -686,7 +695,7 @@ uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint1
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_waveform_line_type(waveform_id, 0); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type);
|
||||
uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>
|
||||
@@ -694,7 +703,7 @@ uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_waveform_clear(waveform_id); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_waveform_clear (uint16 waveform_id);
|
||||
uint8 ips200pro_waveform_clear (uint16 waveform_id);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -705,7 +714,7 @@ uint8 ips200pro_waveform_clear (uint16 waveform_id);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 test_id = ips200pro_image_create(0, 0, 188, 120); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ͼ<><CDBC><EFBFBD><EFBFBD>ʾ
|
||||
@@ -719,7 +728,7 @@ uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 he
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_image_display(image_id, mt9v03x_image[0], 188, 120, IMAGE_GRAYSCALE, 0); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1>߶<EFBFBD><DFB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF>ȡ<EFBFBD><C8A1>߶Ȳ<DFB6>һ<EFBFBD>£<EFBFBD><C2A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Żᵼ<C5BB><E1B5BC><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD>½<EFBFBD><C2BD><EFBFBD><EFBFBD>Ӷ<EFBFBD><D3B6><EFBFBD><EFBFBD>ܵ<EFBFBD><DCB5><EFBFBD><EFBFBD><EFBFBD>ʾ֡<CABE><D6A1><EFBFBD>½<EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_image_display (uint16 image_id, const void *image, uint16 width, uint16 height, ips200pro_image_type_enum image_type, uint8 threshold);
|
||||
uint8 ips200pro_image_display (uint16 image_id, const void *image, uint16 width, uint16 height, ips200pro_image_type_enum image_type, uint8 threshold);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -733,7 +742,7 @@ uint8 ips200pro_image_display (uint16 image_id, const void *image, uint16
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_image_draw_line(image_id, 1, line, 120, IMAGE_LINE_TYPE_UINT8, RGB565_RED); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ips200pro_image_display<61><79><EFBFBD>ú<EFBFBD><C3BA><EFBFBD>֮ǰ <20><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_image_draw_line (uint16 image_id, uint8 line_id, void *line_data, uint16 line_length, ips200pro_image_line_type_enum data_type, uint16 color);
|
||||
uint8 ips200pro_image_draw_line (uint16 image_id, uint8 line_id, void *line_data, uint16 line_length, ips200pro_image_line_type_enum data_type, uint16 color);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD>Ӿ<EFBFBD><D3BE>ο<EFBFBD>
|
||||
@@ -748,7 +757,7 @@ uint8 ips200pro_image_draw_line (uint16 image_id, uint8 line_id, void *li
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_image_draw_rectangle(image_id, 1, 10, 10, 20, 30, RGB565_RED); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ips200pro_image_display<61><79><EFBFBD>ú<EFBFBD><C3BA><EFBFBD>֮ǰ <20><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>־<EFBFBD><D6BE>ο<EFBFBD><CEBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_image_draw_rectangle (uint16 image_id, uint8 rectangle_id, int16 x, int16 y, uint16 rectangle_width, uint16 rectangle_height, uint16 color);
|
||||
uint8 ips200pro_image_draw_rectangle (uint16 image_id, uint8 rectangle_id, int16 x, int16 y, uint16 rectangle_width, uint16 rectangle_height, uint16 color);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -759,7 +768,7 @@ uint8 ips200pro_image_draw_rectangle (uint16 image_id, uint8 rectangle_id, int16
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 test_id = ips200pro_container_create(0, 0, 60, 60); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD>ǰ뾶
|
||||
@@ -770,7 +779,7 @@ uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 heigh
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_container_radius(container_id, 1, 10); // <20><>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ1<CEAA><31>Բ<EFBFBD>ǰ뾶<C7B0><EBBEB6><EFBFBD><EFBFBD>Ϊ10
|
||||
// ע<><D7A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD>ȸ߶<C8B8><DFB6><EFBFBD>ͬ<EFBFBD><CDAC>Բ<EFBFBD>ǰ뾶<C7B0>Ǹ߶ȵ<DFB6>һ<EFBFBD>룬<EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΪԲ<CEAA><D4B2>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uint16 radius);
|
||||
uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uint16 radius);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ļ<EFBFBD><C4BB>ʼ<EFBFBD><CABC>
|
||||
@@ -780,9 +789,8 @@ uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uin
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ҳ<><D2B3>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_init("<22><><EFBFBD><EFBFBD>", IPS200PRO_TITLE_BOTTOM, 30); // <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD>Ե<EFBFBD>ҳ<EFBFBD>桢<EFBFBD><E6A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ڵײ<DAB5><D7B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ30
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_init (char *str, ips200pro_title_position_enum title_position, uint8 title_size);
|
||||
uint16 ips200pro_init (char *str, ips200pro_title_position_enum title_position, uint8 title_size);
|
||||
|
||||
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
@@ -78,6 +78,8 @@ uint8 mt9v03x_link_list_num_2; //
|
||||
|
||||
m9v03x_double_init_type_enum camera_work_type; // <20><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
soft_iic_info_struct mt9v03x_iic_struct_1;
|
||||
soft_iic_info_struct mt9v03x_iic_struct_2;
|
||||
|
||||
uint8 mt9v03x_dma_state[2];
|
||||
uint8 mt9v03x_gather_flag;
|
||||
@@ -85,7 +87,7 @@ uint32 mt9v03x_time[2];
|
||||
|
||||
|
||||
// <20><>Ҫ<EFBFBD><D2AA><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IJ<DEB8><C4B2><EFBFBD>
|
||||
static int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
{
|
||||
{MT9V03X_DOUBLE_INIT, 0}, // <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>ʼ<EFBFBD><CABC>
|
||||
{MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_1_AUTO_EXP_DEF}, // <20>Զ<EFBFBD><D4B6>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD> <20><>Χ1-63 0Ϊ<30>ر<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<D8B9><E2BFAA> EXP_TIME<4D><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD>ݽ<EFBFBD><DDBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD>䣬Ҳ<E4A3AC><D2B2><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -99,7 +101,7 @@ static int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
{MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_1_PCLK_MODE_DEF}, // <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ģʽ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MT9V034 V2.0<EFBFBD>Լ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϰ汾֧<EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
};
|
||||
|
||||
static int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
{
|
||||
{MT9V03X_DOUBLE_INIT, 0}, // <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>ʼ<EFBFBD><CABC>
|
||||
{MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_2_AUTO_EXP_DEF}, // <20>Զ<EFBFBD><D4B6>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD> <20><>Χ1-63 0Ϊ<30>ر<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<D8B9><E2BFAA> EXP_TIME<4D><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD>ݽ<EFBFBD><DDBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD>䣬Ҳ<E4A3AC><D2B2><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -309,12 +311,51 @@ static void mt9v03x_vsync_handler_2(void)
|
||||
}
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> mt9v03x<33><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> init_type ѡ<><D1A1>Ҫ<EFBFBD><D2AA><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD>ͷ
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> light <20>ع<EFBFBD>ʱ<EFBFBD>䣬û<E4A3AC>е<EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>Խ<EFBFBD><D4BD>ͼ<EFBFBD><CDBC>Խ<EFBFBD><D4BD>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> unsigned char 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> mt9v03x_set_exposure_time_sccb(mt9v03x_1,100);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
uint8 mt9v03x_set_exposure_time_sccb(m9v03x_double_init_type_enum init_type,unsigned short int light)
|
||||
{
|
||||
|
||||
uint8 return_state = 0;
|
||||
switch(init_type)
|
||||
{
|
||||
case mt9v03x_1:
|
||||
{
|
||||
mt9v03x_set_exposure_time_sccb_1(light);
|
||||
return_state = 1;
|
||||
}break;
|
||||
case mt9v03x_2:
|
||||
{
|
||||
mt9v03x_set_exposure_time_sccb_2(light);
|
||||
return_state = 1;
|
||||
|
||||
}break;
|
||||
case mt9v03x_double:
|
||||
{
|
||||
mt9v03x_set_exposure_time_sccb_1(light);
|
||||
mt9v03x_set_exposure_time_sccb_2(light);
|
||||
return_state = 1;
|
||||
}break;
|
||||
default:break;
|
||||
}
|
||||
|
||||
return return_state;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> MT9V03X ˫<><CBAB><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> init_type <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>ʽ
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 1-ʧ<><CAA7> 0-<2D>ɹ<EFBFBD>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> zf_log(mt9v03x_init(), "mt9v03x init error");
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> zf_log(mt9v03x_double_init(mt9v03x_1), "mt9v03x init error");
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ ע<><D7A2>:˫<><CBAB><EFBFBD>汾<EFBFBD><E6B1BE><EFBFBD>ټ<EFBFBD><D9BC>ݴ<EFBFBD><DDB4>ڰ汾<DAB0><E6B1BE><EFBFBD><EFBFBD>ͷ <20><EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>ͨѶ<CDA8><D1B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
@@ -324,7 +365,6 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
//-------------------<2D>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TCϵ<43><CFB5> V3.0 ˫<><CBAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>----------------------
|
||||
uint8 return_state = 0;
|
||||
|
||||
soft_iic_info_struct mt9v03x_iic_struct;
|
||||
|
||||
uint32 interrupt_state = interrupt_global_disable(); // <20>ر<EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD>ж<EFBFBD>
|
||||
|
||||
@@ -341,9 +381,9 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
// ʹ<><CAB9>SCCBͨѶ
|
||||
set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
|
||||
|
||||
soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
|
||||
|
||||
if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
|
||||
soft_iic_init(&mt9v03x_iic_struct_1, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
|
||||
// mt9v03x_sccb_check_id();
|
||||
if(mt9v03x_set_config_sccb_1(&mt9v03x_iic_struct_1,mt9v03x_set_confing_buffer_1))
|
||||
{
|
||||
// SCCBͨѶʧ<D1B6><CAA7>
|
||||
zf_log(0, "MT9V03X 1 set sccb error.");
|
||||
@@ -364,9 +404,8 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
// ʹ<><CAB9>SCCBͨѶ
|
||||
set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
|
||||
|
||||
soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
|
||||
|
||||
if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
|
||||
soft_iic_init(&mt9v03x_iic_struct_2, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
|
||||
if(mt9v03x_set_config_sccb_2(&mt9v03x_iic_struct_2,mt9v03x_set_confing_buffer_1))
|
||||
{
|
||||
// SCCBͨѶʧ<D1B6><CAA7>
|
||||
zf_log(0, "MT9V03X 2 set sccb error.");
|
||||
@@ -388,9 +427,8 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
// ʹ<><CAB9>SCCBͨѶ
|
||||
set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
|
||||
|
||||
soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
|
||||
|
||||
if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
|
||||
soft_iic_init(&mt9v03x_iic_struct_1, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
|
||||
if(mt9v03x_set_config_sccb_1(&mt9v03x_iic_struct_1,mt9v03x_set_confing_buffer_1))
|
||||
{
|
||||
// SCCBͨѶʧ<D1B6><CAA7>
|
||||
zf_log(0, "MT9V03X 1 set sccb error.");
|
||||
@@ -407,9 +445,9 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
// ʹ<><CAB9>SCCBͨѶ
|
||||
set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
|
||||
|
||||
soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
|
||||
soft_iic_init(&mt9v03x_iic_struct_2, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
|
||||
|
||||
if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
|
||||
if(mt9v03x_set_config_sccb_2(&mt9v03x_iic_struct_2,mt9v03x_set_confing_buffer_1))
|
||||
{
|
||||
// SCCBͨѶʧ<D1B6><CAA7>
|
||||
zf_log(0, "MT9V03X 2 set sccb error.");
|
||||
@@ -430,11 +468,3 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
|
||||
return return_state;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -85,7 +85,7 @@
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<D8B9><E2BFAA> EXP_TIME<4D><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// һ<><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Dz<EFBFBD><C7B2><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߷dz<DFB7><C7B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȵ<EFBFBD><C8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Գ<EFBFBD><D4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع⣬<D8B9><E2A3AC><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ȶ<EFBFBD><C8B6><EFBFBD>
|
||||
#define MT9V03X_1_EXP_TIME_DEF ( 512 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 <20>ع<EFBFBD>ʱ<EFBFBD><CAB1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD>䣬<EFBFBD><E4A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ù<EFBFBD><C3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ֵ
|
||||
#define MT9V03X_1_FPS_DEF ( 100 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC>֡<EFBFBD><D6A1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS<50><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS
|
||||
#define MT9V03X_1_FPS_DEF ( 50 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC>֡<EFBFBD><D6A1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS<50><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS
|
||||
#define MT9V03X_1_LR_OFFSET_DEF ( 0 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>Ϊ188 376 752ʱ<32><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD><DDBA><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ü<EFBFBD><C3BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
#define MT9V03X_1_UD_OFFSET_DEF ( 0 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>Ϊ120 240 480ʱ<30><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
@@ -105,7 +105,7 @@
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<D8B9><E2BFAA> EXP_TIME<4D><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// һ<><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Dz<EFBFBD><C7B2><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߷dz<DFB7><C7B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȵ<EFBFBD><C8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Գ<EFBFBD><D4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع⣬<D8B9><E2A3AC><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ȶ<EFBFBD><C8B6><EFBFBD> <20>⣬<EFBFBD><E2A3AC><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ȶ<EFBFBD><C8B6><EFBFBD>
|
||||
#define MT9V03X_2_EXP_TIME_DEF ( 512 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 <20>ع<EFBFBD>ʱ<EFBFBD><CAB1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD>䣬<EFBFBD><E4A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ù<EFBFBD><C3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ֵ
|
||||
#define MT9V03X_2_FPS_DEF ( 100 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC>֡<EFBFBD><D6A1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS<50><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS
|
||||
#define MT9V03X_2_FPS_DEF ( 50 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC>֡<EFBFBD><D6A1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS<50><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS
|
||||
#define MT9V03X_2_LR_OFFSET_DEF ( 0 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>Ϊ188 376 752ʱ<32><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD><DDBA><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ü<EFBFBD><C3BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
#define MT9V03X_2_UD_OFFSET_DEF ( 0 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>Ϊ120 240 480ʱ<30><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
@@ -159,6 +159,9 @@ extern vuint8 mt9v03x_finish_flag_2;
|
||||
extern uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD>ݴ洢<DDB4><E6B4A2><EFBFBD><EFBFBD>
|
||||
extern uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD>ݴ洢<DDB4><E6B4A2><EFBFBD><EFBFBD>
|
||||
extern uint32 mt9v03x_fps[2]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷʵ<CDB7>ʲɼ<CAB2>֡<EFBFBD><D6A1>
|
||||
extern int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2];
|
||||
extern int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2];
|
||||
|
||||
//================================================<3D><><EFBFBD><EFBFBD> MT9V03X ȫ<>ֱ<EFBFBD><D6B1><EFBFBD>================================================
|
||||
|
||||
|
||||
@@ -167,6 +170,16 @@ extern uint32 mt9v03x_fps[2];
|
||||
//-------------------<2D>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TCϵ<43><CFB5> V3.0 ˫<><CBAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>----------------------
|
||||
//-------------------<2D>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TCϵ<43><CFB5> V3.0 ˫<><CBAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>----------------------
|
||||
uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_mode); // MT9V03X <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> mt9v03x<33><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> init_type ѡ<><D1A1>Ҫ<EFBFBD><D2AA><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD>ͷ
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> light <20>ع<EFBFBD>ʱ<EFBFBD>䣬û<E4A3AC>е<EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>Խ<EFBFBD><D4BD>ͼ<EFBFBD><CDBC>Խ<EFBFBD><D4BD>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> unsigned char 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> mt9v03x_set_exposure_time_sccb(mt9v03x_1,100);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 mt9v03x_set_exposure_time_sccb(m9v03x_double_init_type_enum init_type,unsigned short int light);
|
||||
|
||||
//================================================<3D><><EFBFBD><EFBFBD> MT9V03X <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>================================================
|
||||
|
||||
#endif
|
||||
|
||||
@@ -141,7 +141,7 @@ void oled_init (void);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> oled_displayimage03x(mt9v03x_image[0], 127);
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
#define oled_displayimage03x(p,x) (oled_show_gray_image(0, 0, (p), MT9V03X_W, MT9V03X_H, 128, 64, (x)))
|
||||
#define oled_displayimage03x(p,x) (oled_show_gray_image(0, 0, (p), MT9V03X_1_W, MT9V03X_1_H, 128, 64, (x)))
|
||||
//===================================================<3D><><EFBFBD><EFBFBD> OLED <20><>չ<EFBFBD><D5B9><EFBFBD><EFBFBD>=================================================
|
||||
|
||||
|
||||
|
||||
@@ -156,7 +156,7 @@ void tft180_init (void);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> tft180_displayimage03x(mt9v03x_image[0], MT9V03X_W, MT9V03X_H);
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20><>չ<EFBFBD><D5B9>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD>㿪ʼ<E3BFAA><CABC>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
#define tft180_displayimage03x(p, width, height) (tft180_show_gray_image(0, 0, (p), MT9V03X_W, MT9V03X_H, (width), (height), 0))
|
||||
#define tft180_displayimage03x(p, width, height) (tft180_show_gray_image(0, 0, (p), MT9V03X_1_W, MT9V03X_1_H, (width), (height), 0))
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> TFT180 <20><>ʾ<EFBFBD><CABE>ͫͼ<CDAB><CDBC>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> p ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
V3.4.3
|
||||
<20><><EFBFBD><EFBFBD>ips200pro<72><6F><EFBFBD><EFBFBD>
|
||||
<20><EFBFBD>zf_device_config.h<>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع⺯<D8B9><E2BAAF><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˫<EFBFBD><CBAB><EFBFBD><EFBFBD><EFBFBD>̱<EFBFBD><CCB1><EFBFBD>
|
||||
V3.4.2
|
||||
<20>Ż<EFBFBD>˫<EFBFBD><CBAB><EFBFBD>⣬<EFBFBD><E2A3AC>֡<EFBFBD><D6A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<20>Ĵ<DEB8><C4B4>ڷ<EFBFBD><DAB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>麯<EFBFBD><E9BAAF><EFBFBD>еķ<D0B5><C4B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
Binary file not shown.
@@ -40,9 +40,15 @@
|
||||
extern const unsigned char imu660ra_config_file[8192];
|
||||
extern const unsigned char dl1b_config_file[135];
|
||||
|
||||
unsigned char mt9v03x_set_config_sccb (void *soft_iic_obj, short int buff[10][2]);
|
||||
unsigned char mt9v03x_set_exposure_time_sccb (unsigned short int light);
|
||||
unsigned char mt9v03x_set_reg_sccb (unsigned char addr, unsigned short int data);
|
||||
void mt9v03x_sccb_check_id_1 (void *soft_iic_obj);
|
||||
unsigned char mt9v03x_set_config_sccb_1 (void *soft_iic_obj, short int buff[10][2]);
|
||||
unsigned char mt9v03x_set_exposure_time_sccb_1 (unsigned short int light);
|
||||
unsigned char mt9v03x_set_reg_sccb_1 (unsigned char addr, unsigned short int data);
|
||||
|
||||
void mt9v03x_sccb_check_id_2 (void *soft_iic_obj);
|
||||
unsigned char mt9v03x_set_config_sccb_2 (void *soft_iic_obj, short int buff[10][2]);
|
||||
unsigned char mt9v03x_set_exposure_time_sccb_2 (unsigned short int light);
|
||||
unsigned char mt9v03x_set_reg_sccb_2 (unsigned char addr, unsigned short int data);
|
||||
|
||||
unsigned char scc8660_set_config_sccb (void *soft_iic_obj, short int buff[10][2]);
|
||||
unsigned char scc8660_set_brightness_sccb (unsigned short int brightness);
|
||||
@@ -50,4 +56,3 @@ unsigned char scc8660_set_manual_wb_sccb (unsigned short int manual_wb);
|
||||
unsigned char scc8660_set_reg_sccb (unsigned char reg, unsigned short int data);
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
@@ -156,7 +156,7 @@ void ips114_init (void);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips114_displayimage03x(mt9v03x_image[0], MT9V03X_W, MT9V03X_H);
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20><>չ<EFBFBD><D5B9>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD>㿪ʼ<E3BFAA><CABC>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
#define ips114_displayimage03x(p, width, height) (ips114_show_gray_image(0, 0, (p), MT9V03X_W, MT9V03X_H, (width), (height), 0))
|
||||
#define ips114_displayimage03x(p, width, height) (ips114_show_gray_image(0, 0, (p), MT9V03X_1_W, MT9V03X_1_H, (width), (height), 0))
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> IPS114 <20><>ʾ<EFBFBD><CABE>ͫͼ<CDAB><CDBC>
|
||||
|
||||
@@ -210,7 +210,7 @@ void ips200_init (ips200_type_enum type_select);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200_displayimage03x(mt9v03x_image[0], MT9V03X_W, MT9V03X_H);
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20><>չ<EFBFBD><D5B9>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD>㿪ʼ<E3BFAA><CABC>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
#define ips200_displayimage03x(p, width, height) (ips200_show_gray_image(0, 0, (p), MT9V03X_W, MT9V03X_H, (width), (height), 0))
|
||||
#define ips200_displayimage03x(p, width, height) (ips200_show_gray_image(0, 0, (p), MT9V03X_1_W, MT9V03X_1_H, (width), (height), 0))
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> IPS200 <20><>ʾ<EFBFBD><CABE>ͫͼ<CDAB><CDBC>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> p ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>
|
||||
|
||||
@@ -55,7 +55,6 @@
|
||||
#include "zf_driver_soft_spi.h"
|
||||
#include "zf_driver_spi.h"
|
||||
#include "zf_device_type.h"
|
||||
#include "zf_device_config.h"
|
||||
#include "zf_device_ips200pro.h"
|
||||
|
||||
#define IPS200PRO_SPI_LENGTH ( 4096 ) // ÿ<><C3BF>SPIͨѶ<CDA8><D1B6><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -64,101 +63,97 @@
|
||||
#define MAX_ID_PAGE ( 30 )
|
||||
#define MAX_ID_LABEL ( 50 )
|
||||
#define MAX_ID_TABLE ( 20 )
|
||||
#define MAX_ID_METER ( 10 )
|
||||
#define MAX_ID_METER ( 10 )
|
||||
#define MAX_ID_CLOCK ( 1 )
|
||||
#define MAX_ID_PROGRESS_BAR ( 20 )
|
||||
#define MAX_ID_CALENDAR ( 1 )
|
||||
#define MAX_ID_WAVEFORM ( 5 )
|
||||
#define MAX_ID_WAVEFORM_LINE ( 5 )
|
||||
#define MAX_ID_IMAGE ( 5 )
|
||||
#define MAX_ID_IMAGE_LINE ( 10 )
|
||||
#define MAX_ID_IMAGE_RECTANGLE ( 5 )
|
||||
#define MAX_ID_CONTAINER ( 20 )
|
||||
|
||||
ips200pro_information_struct ips200pro_information;
|
||||
ips200pro_time_struct ips200pro_time;
|
||||
static uint8 ips200pro_page_num = 0;
|
||||
static char ips200pro_printf_buffer[51];
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_PARAMETER_SET = 0x01, // <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PARAMETER_GET, // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_PAGE = 0x10, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_LABEL, // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_TABLE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_METER, // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CLOCK, // ʱ<><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_BAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CALENDAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_WAVEFORM, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_IMAGE, // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CONTAINER, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_MAX, // ռλʹ<CEBB><CAB9>
|
||||
}ips200pro_command1_enum;
|
||||
|
||||
static char ips200pro_printf_buffer[51];
|
||||
|
||||
static uint8 ips200pro_lebel_num = 0;
|
||||
static uint8 ips200pro_table_num = 0;
|
||||
static uint8 ips200pro_meter_num = 0;
|
||||
static uint8 ips200pro_clock_num = 0;
|
||||
static uint8 ips200pro_progress_bar_num = 0;
|
||||
static uint8 ips200pro_waveform_num = 0;
|
||||
static uint8 ips200pro_image_num = 0;
|
||||
static uint8 ips200pro_container_num = 0;
|
||||
static uint8 ips200pro_page_num = 0;
|
||||
|
||||
// ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
typedef enum
|
||||
{
|
||||
// <20>ɶ<EFBFBD><C9B6><EFBFBD>д<EFBFBD>IJ<EFBFBD><C4B2><EFBFBD>
|
||||
IPS200PRO_SYSTEM_DATE = 0x01,// ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_TIME, // ϵͳʱ<CDB3><CAB1>
|
||||
IPS200PRO_SYSTEM_PARENT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_CODED_FORMAT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
IPS200PRO_SYSTEM_BACKLIGHT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_DIRECTION, // <20><>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_CRC_STATE, // CRCʹ<43><CAB9>״̬
|
||||
IPS200PRO_SYSTEM_FONT_SIZE, // ȫ<><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_TIME, // ϵͳʱ<CDB3><CAB1>
|
||||
IPS200PRO_SYSTEM_PARENT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_CODED_FORMAT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
IPS200PRO_SYSTEM_BACKLIGHT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_DIRECTION, // <20><>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_CRC_STATE, // CRCʹ<43><CAB9>״̬
|
||||
IPS200PRO_SYSTEM_FONT_SIZE, // ȫ<><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
SCREEN_SYSTEM_OPTIMIZE, // <20>Ż<EFBFBD> Ŀǰ<C4BF><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ż<EFBFBD>(Ĭ<><C4AC><EFBFBD>Ż<EFBFBD><C5BB><EFBFBD><EFBFBD><EFBFBD>)
|
||||
IPS200PRO_SYSTEM_THEME, // ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_SET_MAX, // ռλʹ<CEBB><CAB9>
|
||||
IPS200PRO_SYSTEM_THEME, // ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_SET_MAX, // ռλʹ<CEBB><CAB9>
|
||||
|
||||
// <20><><EFBFBD>ɶ<EFBFBD><C9B6>IJ<EFBFBD><C4B2><EFBFBD>
|
||||
IPS200PRO_SYSTEM_INFORMATION = 0x10, // <20><>ĻID<49><44><EFBFBD>š<EFBFBD><C5A1>ֱ<EFBFBD><D6B1>ʡ<EFBFBD><CAA1>̼<EFBFBD><CCBC>汾
|
||||
IPS200PRO_SYSTEM_FREE_STACK, // ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С
|
||||
IPS200PRO_SYSTEM_GET_MAX, // ռλʹ<CEBB><CAB9>
|
||||
IPS200PRO_SYSTEM_INFORMATION = 0x10, // <20><>ĻID<49><44><EFBFBD>š<EFBFBD><C5A1>ֱ<EFBFBD><D6B1>ʡ<EFBFBD><CAA1>̼<EFBFBD><CCBC>汾
|
||||
IPS200PRO_SYSTEM_FREE_STACK, // ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С
|
||||
IPS200PRO_SYSTEM_GET_MAX, // ռλʹ<CEBB><CAB9>
|
||||
|
||||
// ͨ<>ò<EFBFBD><C3B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_CREATE = 0x01, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_DELETE, // <20><><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE>
|
||||
IPS200PRO_COMMON_FONT_SIZE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
IPS200PRO_COMMON_COLOR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
IPS200PRO_COMMON_VALUE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ <20><>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͳ<EFBFBD>ͬ
|
||||
IPS200PRO_COMMON_POSITION, // <20><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
||||
IPS200PRO_COMMON_HIDDEN, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_MAX, // ռλ
|
||||
IPS200PRO_COMMON_CREATE = 0x01, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_DELETE, // <20><><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE>
|
||||
IPS200PRO_COMMON_FONT_SIZE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
IPS200PRO_COMMON_COLOR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
IPS200PRO_COMMON_VALUE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ <20><>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͳ<EFBFBD>ͬ
|
||||
IPS200PRO_COMMON_POSITION, // <20><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
||||
IPS200PRO_COMMON_HIDDEN, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_MAX, // ռλ
|
||||
|
||||
// PAGE<47><45><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PAGE_SWITCH = 0x10, // <20>л<EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
IPS200PRO_PAGE_TITLE, // <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾλ<CABE><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PAGE_SWITCH = 0x10, // <20>л<EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
IPS200PRO_PAGE_TITLE, // <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾλ<CABE><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PAGE_MAX,
|
||||
|
||||
// LABEL<45><4C><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_LABEL_LONG_MODE = 0x10, // <20><><EFBFBD>ı<EFBFBD>ģʽ
|
||||
IPS200PRO_LABEL_LONG_MODE = 0x10, // <20><><EFBFBD>ı<EFBFBD>ģʽ
|
||||
IPS200PRO_LABEL_MAX,
|
||||
|
||||
// TABLE<4C><45><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TABLE_COL_WIDTH = 0x10, // <20><><EFBFBD><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>и<EFBFBD><D0B8><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TABLE_SELECT, // <20><><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>Ԫ<EFBFBD><D4AA>ѡ<EFBFBD><D1A1>
|
||||
IPS200PRO_TABLE_COL_WIDTH = 0x10, // <20><><EFBFBD><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>и<EFBFBD><D0B8><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TABLE_SELECT, // <20><><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>Ԫ<EFBFBD><D4AA>ѡ<EFBFBD><D1A1>
|
||||
IPS200PRO_TABLE_MAX,
|
||||
|
||||
// WAVEFORM<52><4D><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_LINE_STATE = 0x10, // <20><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_LINE_TYPE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_CLEAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_LINE_STATE = 0x10, // <20><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_LINE_TYPE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_CLEAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_MAX,
|
||||
|
||||
// IMAGE<47><45><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_IMAGE_DRAW_LINE = 0x10, // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_IMAGE_DRAW_RECTANGLE, // ͼ<><EFBFBD>
|
||||
IPS200PRO_IMAGE_DRAW_LINE = 0x10, // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_IMAGE_DRAW_RECTANGLE, // ͼ<><EFBFBD>
|
||||
IPS200PRO_IMAGE_MAX,
|
||||
}ips200pro_command2_enum;
|
||||
|
||||
|
||||
// <20><><EFBFBD><EFBFBD>ʹ<EFBFBD>ú궨<C3BA><EAB6A8><EFBFBD>ķ<EFBFBD>ʽ<EFBFBD><CABD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>Ϊ<EFBFBD>˱<EFBFBD><CBB1><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD>壬<EFBFBD><E5A3AC><EFBFBD>²<EFBFBD><C2B2><EFBFBD>IDE<44><EFBFBD><DEB7><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5>Ե<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>鿴<EFBFBD><E9BFB4><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><E1B9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
#define IPS200PRO_HEADER \
|
||||
uint8 command1; /* <20><><EFBFBD><EFBFBD>1 */ \
|
||||
uint8 command2; /* <20><><EFBFBD><EFBFBD>2 */ \
|
||||
uint8 check_crc8; /* CRCУ<43>顢Ĭ<E9A1A2><C4AC>δ<EFBFBD><CEB4><EFBFBD><EFBFBD> */ \
|
||||
uint8 widgets_id; /* ID<49><44><EFBFBD><EFBFBD> */ \
|
||||
uint32 length /* <20><><EFBFBD>ݰ<EFBFBD><DDB0><EFBFBD><EFBFBD><EFBFBD> */ \
|
||||
uint8 command1; /* <20><><EFBFBD><EFBFBD>1 */ \
|
||||
uint8 command2; /* <20><><EFBFBD><EFBFBD>2 */ \
|
||||
uint8 check_crc8; /* CRCУ<43>顢Ĭ<E9A1A2><C4AC>δ<EFBFBD><CEB4><EFBFBD><EFBFBD> */ \
|
||||
uint8 widgets_id; /* ID<49><44><EFBFBD><EFBFBD> */ \
|
||||
uint32 length /* <20><><EFBFBD>ݰ<EFBFBD><DDB0><EFBFBD><EFBFBD><EFBFBD> */ \
|
||||
|
||||
typedef struct
|
||||
{
|
||||
@@ -168,10 +163,10 @@ typedef struct
|
||||
// <20><><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
typedef union
|
||||
{
|
||||
int8 int8_data[2]; // <20>з<EFBFBD><D0B7><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 uint8_data[2]; // <20><EFBFBD><DEB7><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
|
||||
int16 int16_data; // <20>з<EFBFBD><D0B7>Ű<EFBFBD><C5B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 uint16_data; // <20><EFBFBD><DEB7>Ű<EFBFBD><C5B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
int8 int8_data[2]; // <20>з<EFBFBD><D0B7><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 uint8_data[2]; // <20><EFBFBD><DEB7><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
|
||||
int16 int16_data; // <20>з<EFBFBD><D0B7>Ű<EFBFBD><C5B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 uint16_data; // <20><EFBFBD><DEB7>Ű<EFBFBD><C5B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
}data_split_union;
|
||||
|
||||
|
||||
@@ -224,9 +219,9 @@ uint8 ips200pro_send_buffer(const void *buffer, uint32 length, uint32 time_out,
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
|
||||
if( ((0 == time_out) || (0 == ips200pro_wait_idle(time_out))) // <20>ȴ<EFBFBD>δ<EFBFBD><CEB4>ʱ
|
||||
&& (IPS200PRO_SPI_LENGTH >= length) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
&& (NULL != buffer)) // ָ<>벻Ϊ<EBB2BB><CEAA>
|
||||
if( ((0 == time_out) || (0 == ips200pro_wait_idle(time_out))) // <20>ȴ<EFBFBD>δ<EFBFBD><CEB4>ʱ
|
||||
&& (IPS200PRO_SPI_LENGTH >= length) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
&& (NULL != buffer)) // ָ<>벻Ϊ<EBB2BB><CEAA>
|
||||
{
|
||||
gpio_low(IPS200PRO_CS_PIN);
|
||||
ips200pro_write_8bit_data_spi_array((const uint8 *)buffer, length);
|
||||
@@ -244,9 +239,9 @@ uint8 ips200pro_receive_buffer(void *buffer, uint32 length, uint32 time_out)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
|
||||
if( ((0 == time_out) || (0 == ips200pro_wait_idle(time_out))) // <20>ȴ<EFBFBD>δ<EFBFBD><CEB4>ʱ
|
||||
&& (IPS200PRO_SPI_LENGTH >= length) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
&& (NULL != buffer)) // ָ<>벻Ϊ<EBB2BB><CEAA>
|
||||
if( ((0 == time_out) || (0 == ips200pro_wait_idle(time_out))) // <20>ȴ<EFBFBD>δ<EFBFBD><CEB4>ʱ
|
||||
&& (IPS200PRO_SPI_LENGTH >= length) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
&& (NULL != buffer)) // ָ<>벻Ϊ<EBB2BB><CEAA>
|
||||
{
|
||||
gpio_low(IPS200PRO_CS_PIN);
|
||||
ips200pro_transfer_8bit_data_spi_array((const uint8 *)buffer, (uint8 *)buffer, length);
|
||||
@@ -469,15 +464,6 @@ uint8 ips200pro_create_widgets(uint16 widgets_id, int16 x, int16 y, uint16 width
|
||||
return return_state;
|
||||
}
|
||||
|
||||
uint8 ips200pro_delete_widgets(uint16 widgets_id)
|
||||
{
|
||||
uint8 return_state;
|
||||
ips200pro_header_struct temp;
|
||||
|
||||
return_state = ips200pro_write_packet(widgets_id >> 8, IPS200PRO_COMMON_DELETE, (uint8)widgets_id, (ips200pro_header_struct *)&temp, sizeof(temp), NULL, 0);
|
||||
return return_state;
|
||||
}
|
||||
|
||||
uint8 ips200pro_set_font(uint16 widgets_id, ips200pro_font_size_enum font_size)
|
||||
{
|
||||
uint8 return_state;
|
||||
@@ -504,8 +490,8 @@ uint8 ips200pro_set_position(uint16 widgets_id, int16 x, int16 y)
|
||||
uint8 return_state;
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
|
||||
temp.data[0].int16_data = x;
|
||||
temp.data[1].int16_data = y;
|
||||
temp.data[0].int16_data = x;
|
||||
temp.data[1].int16_data = y;
|
||||
return_state = ips200pro_write_packet(widgets_id >> 8, IPS200PRO_COMMON_POSITION, (uint8)widgets_id, (ips200pro_header_struct *)&temp, sizeof(temp), NULL, 0);
|
||||
return return_state;
|
||||
}
|
||||
@@ -584,34 +570,33 @@ uint8 ips200pro_page_set_title_position_width(ips200pro_title_position_enum titl
|
||||
uint16 ips200pro_label_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 lebel_num = 0;
|
||||
|
||||
if(MAX_ID_LABEL > lebel_num)
|
||||
if(MAX_ID_LABEL > ips200pro_lebel_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++lebel_num | (IPS200PRO_WIDGETS_LABEL << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_lebel_num | (IPS200PRO_WIDGETS_LABEL << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
lebel_num--;
|
||||
ips200pro_lebel_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (lebel_num | (IPS200PRO_WIDGETS_LABEL << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_lebel_num | (IPS200PRO_WIDGETS_LABEL << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_label_printf(uint16 label_id, const char *format, ...)
|
||||
{
|
||||
int32 str_length;
|
||||
int32 str_length;
|
||||
va_list arg;
|
||||
va_start(arg, format);
|
||||
uint8 return_state = 1;
|
||||
ips200pro_header_struct temp;
|
||||
|
||||
str_length = vsnprintf(ips200pro_printf_buffer, sizeof(ips200pro_printf_buffer) - 1, format, arg);
|
||||
if(0 <= str_length)
|
||||
{
|
||||
temp.length = (uint32)str_length;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_LABEL, IPS200PRO_COMMON_VALUE, (uint8)label_id, (ips200pro_header_struct *)&temp, sizeof(temp), ips200pro_printf_buffer, temp.length);
|
||||
}
|
||||
va_end(arg);
|
||||
str_length = vsnprintf(ips200pro_printf_buffer, sizeof(ips200pro_printf_buffer) - 1, format, arg);
|
||||
if(0 <= str_length)
|
||||
{
|
||||
temp.length = (uint32)str_length;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_LABEL, IPS200PRO_COMMON_VALUE, (uint8)label_id, (ips200pro_header_struct *)&temp, sizeof(temp), ips200pro_printf_buffer, temp.length);
|
||||
}
|
||||
va_end(arg);
|
||||
|
||||
return return_state;
|
||||
}
|
||||
@@ -641,35 +626,34 @@ uint8 ips200pro_label_mode(uint16 label_id, ips200pro_label_mode_enum mode)
|
||||
uint16 ips200pro_table_create(int16 x, int16 y, uint16 row_num, uint16 col_num)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 table_num = 0;
|
||||
if(MAX_ID_TABLE > table_num)
|
||||
if(MAX_ID_TABLE > ips200pro_table_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++table_num | (IPS200PRO_WIDGETS_TABLE << 8), x, y, row_num, col_num);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_table_num | (IPS200PRO_WIDGETS_TABLE << 8), x, y, row_num, col_num);
|
||||
if(1 == return_state)
|
||||
{
|
||||
table_num--;
|
||||
ips200pro_table_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (table_num | (IPS200PRO_WIDGETS_TABLE << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_table_num | (IPS200PRO_WIDGETS_TABLE << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_table_cell_printf(uint16 table_id, uint8 row, uint8 col, char *format, ...)
|
||||
{
|
||||
int32 str_length;
|
||||
int32 str_length;
|
||||
va_list arg;
|
||||
va_start(arg, format);
|
||||
uint8 return_state = 1;
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
|
||||
str_length = vsnprintf(ips200pro_printf_buffer, sizeof(ips200pro_printf_buffer) - 1, format, arg);
|
||||
if(0 <= str_length)
|
||||
{
|
||||
temp.length = (uint32)str_length;
|
||||
temp.data[0].uint16_data = row;
|
||||
temp.data[1].uint16_data = col;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_TABLE, IPS200PRO_COMMON_VALUE, (uint8)table_id, (ips200pro_header_struct *)&temp, sizeof(temp), ips200pro_printf_buffer, temp.length);
|
||||
}
|
||||
va_end(arg);
|
||||
str_length = vsnprintf(ips200pro_printf_buffer, sizeof(ips200pro_printf_buffer) - 1, format, arg);
|
||||
if(0 <= str_length)
|
||||
{
|
||||
temp.length = (uint32)str_length;
|
||||
temp.data[0].uint16_data = row;
|
||||
temp.data[1].uint16_data = col;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_TABLE, IPS200PRO_COMMON_VALUE, (uint8)table_id, (ips200pro_header_struct *)&temp, sizeof(temp), ips200pro_printf_buffer, temp.length);
|
||||
}
|
||||
va_end(arg);
|
||||
|
||||
return return_state;
|
||||
}
|
||||
@@ -700,16 +684,15 @@ uint8 ips200pro_table_select(uint16 table_id, uint8 row, uint8 col)
|
||||
uint16 ips200pro_meter_create(int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 meter_num = 0;
|
||||
if(MAX_ID_METER > meter_num)
|
||||
if(MAX_ID_METER > ips200pro_meter_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++meter_num | (IPS200PRO_WIDGETS_METER << 8), x, y, size, style);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_meter_num | (IPS200PRO_WIDGETS_METER << 8), x, y, size, style);
|
||||
if(1 == return_state)
|
||||
{
|
||||
meter_num--;
|
||||
ips200pro_meter_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (meter_num | (IPS200PRO_WIDGETS_METER << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_meter_num | (IPS200PRO_WIDGETS_METER << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_meter_set_value(uint16 meter_id, int16 value)
|
||||
@@ -725,32 +708,30 @@ uint8 ips200pro_meter_set_value(uint16 meter_id, int16 value)
|
||||
uint16 ips200pro_clock_create(int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 clock_num = 0;
|
||||
if(MAX_ID_CLOCK > clock_num)
|
||||
if(MAX_ID_CLOCK > ips200pro_clock_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++clock_num | (IPS200PRO_WIDGETS_CLOCK << 8), x, y, clock_size, clock_type);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_clock_num | (IPS200PRO_WIDGETS_CLOCK << 8), x, y, clock_size, clock_type);
|
||||
if(1 == return_state)
|
||||
{
|
||||
clock_num--;
|
||||
ips200pro_clock_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (clock_num | (IPS200PRO_WIDGETS_CLOCK << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_clock_num | (IPS200PRO_WIDGETS_CLOCK << 8));
|
||||
}
|
||||
|
||||
|
||||
uint16 ips200pro_progress_bar_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 progress_bar_num = 0;
|
||||
if(MAX_ID_PROGRESS_BAR > progress_bar_num)
|
||||
if(MAX_ID_PROGRESS_BAR > ips200pro_progress_bar_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++progress_bar_num | (IPS200PRO_WIDGETS_BAR << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_progress_bar_num | (IPS200PRO_WIDGETS_BAR << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
progress_bar_num--;
|
||||
ips200pro_progress_bar_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (progress_bar_num | (IPS200PRO_WIDGETS_BAR << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_progress_bar_num | (IPS200PRO_WIDGETS_BAR << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_progress_bar_set_value(uint16 progress_bar_id, uint8 start_value, uint8 end_value)
|
||||
@@ -787,37 +768,42 @@ uint8 ips200pro_calendar_display(uint16 year, uint8 month, ips200pro_calendar_mo
|
||||
uint16 ips200pro_waveform_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 waveform_num = 0;
|
||||
if(MAX_ID_WAVEFORM > waveform_num)
|
||||
if(MAX_ID_WAVEFORM > ips200pro_waveform_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++waveform_num | (IPS200PRO_WIDGETS_WAVEFORM << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_waveform_num | (IPS200PRO_WIDGETS_WAVEFORM << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
waveform_num--;
|
||||
ips200pro_waveform_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (waveform_num | (IPS200PRO_WIDGETS_WAVEFORM << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_waveform_num | (IPS200PRO_WIDGETS_WAVEFORM << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_waveform_add_value(uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color)
|
||||
{
|
||||
uint8 return_state;
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
uint8 return_state = 1;
|
||||
if(MAX_ID_WAVEFORM_LINE > line_id - 1)
|
||||
{
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
|
||||
temp.data[0].uint16_data = line_id;
|
||||
temp.data[1].uint16_data = color;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_WAVEFORM, IPS200PRO_COMMON_VALUE, (uint8)waveform_id, (ips200pro_header_struct *)&temp, sizeof(temp), data, length * 2);
|
||||
temp.data[0].uint16_data = line_id;
|
||||
temp.data[1].uint16_data = color;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_WAVEFORM, IPS200PRO_COMMON_VALUE, (uint8)waveform_id, (ips200pro_header_struct *)&temp, sizeof(temp), data, length * 2);
|
||||
}
|
||||
return return_state;
|
||||
}
|
||||
|
||||
uint8 ips200pro_waveform_line_state(uint16 waveform_id, uint16 line_id, uint16 line_state)
|
||||
{
|
||||
uint8 return_state;
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
uint8 return_state = 1;
|
||||
if(MAX_ID_WAVEFORM_LINE > line_id - 1)
|
||||
{
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
|
||||
temp.data[0].uint16_data = line_id;
|
||||
temp.data[1].uint16_data = line_state;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_WAVEFORM, IPS200PRO_WAVEFORM_LINE_STATE, (uint8)waveform_id, (ips200pro_header_struct *)&temp, sizeof(temp), NULL, 0);
|
||||
temp.data[0].uint16_data = line_id;
|
||||
temp.data[1].uint16_data = line_state;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_WAVEFORM, IPS200PRO_WAVEFORM_LINE_STATE, (uint8)waveform_id, (ips200pro_header_struct *)&temp, sizeof(temp), NULL, 0);
|
||||
}
|
||||
return return_state;
|
||||
}
|
||||
|
||||
@@ -843,16 +829,15 @@ uint8 ips200pro_waveform_clear(uint16 waveform_id)
|
||||
uint16 ips200pro_image_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 image_num = 0;
|
||||
if(MAX_ID_IMAGE > image_num)
|
||||
if(MAX_ID_IMAGE > ips200pro_image_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++image_num | (IPS200PRO_WIDGETS_IMAGE << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_image_num | (IPS200PRO_WIDGETS_IMAGE << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
image_num--;
|
||||
ips200pro_image_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (image_num | (IPS200PRO_WIDGETS_IMAGE << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_image_num | (IPS200PRO_WIDGETS_IMAGE << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_image_display(uint16 image_id, const void *image, uint16 width, uint16 height, ips200pro_image_type_enum image_type, uint8 threshold)
|
||||
@@ -930,16 +915,15 @@ uint8 ips200pro_image_draw_rectangle(uint16 image_id, uint8 rectangle_id, int16
|
||||
uint16 ips200pro_container_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 container_num = 0;
|
||||
if(MAX_ID_IMAGE_RECTANGLE > container_num)
|
||||
if(MAX_ID_CONTAINER > ips200pro_container_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++container_num | (IPS200PRO_WIDGETS_CONTAINER << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_container_num | (IPS200PRO_WIDGETS_CONTAINER << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
container_num--;
|
||||
ips200pro_container_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (container_num | (IPS200PRO_WIDGETS_CONTAINER << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_container_num | (IPS200PRO_WIDGETS_CONTAINER << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_container_radius(uint16 container_id, uint16 border_width, uint16 radius)
|
||||
@@ -967,6 +951,16 @@ uint16 ips200pro_init(char *str, ips200pro_title_position_enum title_position, u
|
||||
gpio_set_level(IPS200PRO_RST_PIN, 1);
|
||||
system_delay_ms(20);
|
||||
|
||||
ips200pro_lebel_num = 0;
|
||||
ips200pro_table_num = 0;
|
||||
ips200pro_meter_num = 0;
|
||||
ips200pro_clock_num = 0;
|
||||
ips200pro_progress_bar_num = 0;
|
||||
ips200pro_waveform_num = 0;
|
||||
ips200pro_image_num = 0;
|
||||
ips200pro_container_num = 0;
|
||||
ips200pro_page_num = 0;
|
||||
|
||||
// ijһЩ<D2BB><D0A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD>ӿ<EFBFBD><D3BF><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB>MISO<53><4F><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ȡ<EFBFBD><C8A1>Ļ<EFBFBD><C4BB>Ϣ
|
||||
// ips200pro_get_information(&ips200pro_information);
|
||||
// ips200pro_get_time(&ips200pro_time);
|
||||
|
||||
@@ -72,151 +72,168 @@
|
||||
// RGB888תRGB565<36>궨<EFBFBD><EAB6A8>
|
||||
#define IPS200PRO_RGB888_TO_RGB565(r8, g8, b8) ((((r8 >> 3) & 0x1FU) << 11) | (((g8 >> 2) & 0x3FU) << 5) | ((b8 >> 3) & 0x1FU))
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_PARAMETER_SET = 0x01 , // <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PARAMETER_GET , // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_PAGE = 0x10 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_LABEL , // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_TABLE , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_METER , // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CLOCK , // ʱ<><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_BAR , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CALENDAR , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_WAVEFORM , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_IMAGE , // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CONTAINER , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_MAX , // ռλʹ<CEBB><CAB9>
|
||||
}ips200pro_command1_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
// <20><>16<31><36>20<32><30>24<32><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>Ӣ<EFBFBD><D3A2><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_12,
|
||||
FONT_SIZE_14,
|
||||
FONT_SIZE_16, // 16<31><36><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_18,
|
||||
FONT_SIZE_20, // 20<32><30><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_22,
|
||||
FONT_SIZE_24, // 24<32><34><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_26,
|
||||
FONT_SIZE_28,
|
||||
FONT_SIZE_30,
|
||||
FONT_SIZE_32,
|
||||
FONT_SIZE_34,
|
||||
FONT_SIZE_36,
|
||||
FONT_SIZE_40,
|
||||
FONT_SIZE_12 ,
|
||||
FONT_SIZE_14 ,
|
||||
FONT_SIZE_16 , // 16<31><36><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_18 ,
|
||||
FONT_SIZE_20 , // 20<32><30><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_22 ,
|
||||
FONT_SIZE_24 , // 24<32><34><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_26 ,
|
||||
FONT_SIZE_28 ,
|
||||
FONT_SIZE_30 ,
|
||||
FONT_SIZE_32 ,
|
||||
FONT_SIZE_34 ,
|
||||
FONT_SIZE_36 ,
|
||||
FONT_SIZE_40 ,
|
||||
}ips200pro_font_size_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
COLOR_FOREGROUND, // ǰ<><C7B0>ɫ
|
||||
COLOR_BACKGROUND, // <20><><EFBFBD><EFBFBD>ɫ <20><>IMAGE<47><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>
|
||||
COLOR_BORDER, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ ֧<><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>LABEL TABLE METER CLOCK CALENDAR CONTAINER
|
||||
COLOR_FOREGROUND , // ǰ<><C7B0>ɫ <20><> WAVEFORM CONTAINER <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>
|
||||
COLOR_BACKGROUND , // <20><><EFBFBD><EFBFBD>ɫ <20><> IMAGE <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD>
|
||||
COLOR_BORDER , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ ֧<><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> LABEL TABLE METER CLOCK CALENDAR CONTAINER
|
||||
|
||||
// ר<><D7A8>ָ<EFBFBD><D6B8>
|
||||
COLOR_PAGE_SELECTED_TEXT, // ѡ<><D1A1>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_PAGE_SELECTED_BG, // ѡ<><D1A1>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>ⱳ<EFBFBD><E2B1B3><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_PAGE_SELECTED_TEXT , // ѡ<><D1A1>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_PAGE_SELECTED_BG , // ѡ<><D1A1>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>ⱳ<EFBFBD><E2B1B3><EFBFBD><EFBFBD>ɫ
|
||||
|
||||
COLOR_TABLE_SELECTED_BG, // <20><><EFBFBD><EFBFBD>ѡ<EFBFBD>к<EFBFBD><D0BA><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_TABLE_SELECTED_BG , // <20><><EFBFBD><EFBFBD>ѡ<EFBFBD>к<EFBFBD><D0BA><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
|
||||
COLOR_MRTER_INDICATOR, // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_MRTER_TICKS, // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><CCB6><EFBFBD>ɫ
|
||||
COLOR_MRTER_INDICATOR , // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_MRTER_TICKS , // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><CCB6><EFBFBD>ɫ
|
||||
|
||||
COLOR_CLOCK_HOUR, // Բ<><D4B2>ʱ<EFBFBD><CAB1>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_MINUTE, // Բ<><D4B2>ʱ<EFBFBD>ӷ<EFBFBD><D3B7><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_SECOND, // Բ<><D4B2>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_TICKS, // Բ<><D4B2>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><CCB6><EFBFBD>ɫ
|
||||
COLOR_CLOCK_HOUR , // Բ<><D4B2>ʱ<EFBFBD><CAB1>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_MINUTE , // Բ<><D4B2>ʱ<EFBFBD>ӷ<EFBFBD><D3B7><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_SECOND , // Բ<><D4B2>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_TICKS , // Բ<><D4B2>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><CCB6><EFBFBD>ɫ
|
||||
|
||||
COLOR_CALENDAR_YEAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_WEEK, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_TODAY, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_YEAR , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_WEEK , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_TODAY , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
}ips200pro_widgets_color_type_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
PAGE_ANIM_OFF, // ҳ<><D2B3><EFBFBD>л<EFBFBD>ʱ<EFBFBD>رն<D8B1><D5B6><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
PAGE_ANIM_ON, // ҳ<><D2B3><EFBFBD>л<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
PAGE_ANIM_OFF , // ҳ<><D2B3><EFBFBD>л<EFBFBD>ʱ<EFBFBD>رն<D8B1><D5B6><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
PAGE_ANIM_ON , // ҳ<><D2B3><EFBFBD>л<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
}ips200pro_page_animations_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
LABEL_AUTO, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
LABEL_DOT, // <20><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ĩβ<C4A9><CEB2><EFBFBD>½<EFBFBD><C2BD><EFBFBD>ʾ...
|
||||
LABEL_SCROLL, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¹<EFBFBD><C2B9><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
LABEL_SCROLL_CIRCULAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
LABEL_CLIP, // <20><><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>ݲü<DDB2><C3BC><EFBFBD>
|
||||
LABEL_AUTO , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
LABEL_DOT , // <20><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ĩβ<C4A9><CEB2><EFBFBD>½<EFBFBD><C2BD><EFBFBD>ʾ...
|
||||
LABEL_SCROLL , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¹<EFBFBD><C2B9><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
LABEL_SCROLL_CIRCULAR , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
LABEL_CLIP , // <20><><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>ݲü<DDB2><C3BC><EFBFBD>
|
||||
}ips200pro_label_mode_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_PORTRAIT = 0x01, // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
IPS200PRO_PORTRAIT_180 = 0x02, // <20><><EFBFBD><EFBFBD>ģʽ <20><>ת180
|
||||
IPS200PRO_CROSSWISE = 0x03, // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
IPS200PRO_CROSSWISE_180 = 0x04, // <20><><EFBFBD><EFBFBD>ģʽ <20><>ת180
|
||||
IPS200PRO_PORTRAIT = 0x01 , // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
IPS200PRO_PORTRAIT_180 = 0x02 , // <20><><EFBFBD><EFBFBD>ģʽ <20><>ת180
|
||||
IPS200PRO_CROSSWISE = 0x03 , // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
IPS200PRO_CROSSWISE_180 = 0x04 , // <20><><EFBFBD><EFBFBD>ģʽ <20><>ת180
|
||||
}ips200pro_display_direction_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_TITLE_LEFT = 0x00, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>ʾ<EFBFBD><CABE><EFBFBD>⣬<EFBFBD><EFBFBD><F2BDABB1><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><EFBFBD><EFBFBD>Ϊ0<CEAA><30><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TITLE_RIGHT = 0x01, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>Ҳ<EFBFBD>
|
||||
IPS200PRO_TITLE_TOP = 0x02, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>ϲ<EFBFBD>
|
||||
IPS200PRO_TITLE_BOTTOM = 0x03, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ڵײ<DAB5>
|
||||
IPS200PRO_TITLE_LEFT = 0x00 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>ʾ<EFBFBD><CABE><EFBFBD>⣬<EFBFBD><EFBFBD><F2BDABB1><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><EFBFBD><EFBFBD>Ϊ0<CEAA><30><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TITLE_RIGHT = 0x01 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>Ҳ<EFBFBD>
|
||||
IPS200PRO_TITLE_TOP = 0x02 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>ϲ<EFBFBD>
|
||||
IPS200PRO_TITLE_BOTTOM = 0x03 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ڵײ<DAB5>
|
||||
}ips200pro_title_position_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_CALENDAR_CHINESE = 0x01, // <20><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ <20><>16<31><36>20<32><30>24<32><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
IPS200PRO_CALENDAR_ENGLISH = 0x02, // <20><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>Ӣ<EFBFBD><D3A2><EFBFBD><EFBFBD>ʾ
|
||||
IPS200PRO_CALENDAR_CHINESE = 0x01 , // <20><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ <20><>16<31><36>20<32><30>24<32><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
IPS200PRO_CALENDAR_ENGLISH = 0x02 , // <20><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>Ӣ<EFBFBD><D3A2><EFBFBD><EFBFBD>ʾ
|
||||
}ips200pro_calendar_mode_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IMAGE_NULL = 0x00, // ͼ<><CDBC>Ϊ<EFBFBD>գ<EFBFBD><D5A3><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
IMAGE_GRAYSCALE = 0x03, // <20>Ҷ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>硢С<E7A1A2><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>ʹ<EFBFBD>ô<EFBFBD>ö<EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>
|
||||
IMAGE_RGB565, // RGB565<36><35>ɫ <20><>ͫʹ<CDAB>ô<EFBFBD>ö<EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>
|
||||
IMAGE_NULL = 0x00 , // ͼ<><CDBC>Ϊ<EFBFBD>գ<EFBFBD><D5A3><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
IMAGE_GRAYSCALE = 0x03 , // <20>Ҷ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>硢С<E7A1A2><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>ʹ<EFBFBD>ô<EFBFBD>ö<EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>
|
||||
IMAGE_RGB565 , // RGB565<36><35>ɫ <20><>ͫʹ<CDAB>ô<EFBFBD>ö<EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>
|
||||
}ips200pro_image_type_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IMAGE_LINE_TYPE_UINT8 = 0x01, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8λ<38><CEBB><EFBFBD><EFBFBD>
|
||||
IMAGE_LINE_TYPE_UINT16 = 0x02, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>16λ<36><CEBB><EFBFBD><EFBFBD>
|
||||
IMAGE_LINE_TYPE_UINT8 = 0x01 , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8λ<38><CEBB><EFBFBD><EFBFBD>
|
||||
IMAGE_LINE_TYPE_UINT16 = 0x02 , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>16λ<36><CEBB><EFBFBD><EFBFBD>
|
||||
}ips200pro_image_line_type_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_FORMAT_GBK = 0x01, // GBK<42><4B><EFBFBD>룬<EFBFBD><EBA3AC>Դ<EFBFBD><D4B4>Ĭ<EFBFBD>ϵ<EFBFBD><CFB5>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>GBK<42><4B><EFBFBD><EFBFBD>
|
||||
IPS200PRO_FORMAT_UTF8 = 0x02, // UTF-8<><38><EFBFBD><EFBFBD>
|
||||
IPS200PRO_FORMAT_GBK = 0x01 , // GBK<42><4B><EFBFBD>룬<EFBFBD><EBA3AC>Դ<EFBFBD><D4B4>Ĭ<EFBFBD>ϵ<EFBFBD><CFB5>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>GBK<42><4B><EFBFBD><EFBFBD>
|
||||
IPS200PRO_FORMAT_UTF8 = 0x02 , // UTF-8<><38><EFBFBD><EFBFBD>
|
||||
}ips200pro_format_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
METER_ANGLE = 0x01, // <20>Ƕ<EFBFBD>ָʾ<D6B8>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
METER_SPEED, // <20>ٶ<EFBFBD>ָʾ<D6B8>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
METER_ANGLE = 0x01 , // <20>Ƕ<EFBFBD>ָʾ<D6B8>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
METER_SPEED , // <20>ٶ<EFBFBD>ָʾ<D6B8>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
}ips200pro_meter_style_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
CLOCK_DIGITAL = 0x01, // <20><><EFBFBD><EFBFBD>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5><EFBFBD>ɫ
|
||||
CLOCK_ANALOG, // ָ<><D6B8>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
CLOCK_DIGITAL = 0x01 , // <20><><EFBFBD><EFBFBD>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5><EFBFBD>ɫ
|
||||
CLOCK_ANALOG , // ָ<><D6B8>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
}ips200pro_clock_style_enum;
|
||||
|
||||
// ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> uint8<74><38><EFBFBD>͵<EFBFBD><CDB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><E1B9B9>
|
||||
typedef struct
|
||||
{
|
||||
uint8 x; // <20><><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 y; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 x ; // <20><><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 y ; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
}ips200pro_image_line_uint8_struct;
|
||||
|
||||
// ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> uint16<31><36><EFBFBD>͵<EFBFBD><CDB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><E1B9B9>
|
||||
typedef struct
|
||||
{
|
||||
uint16 x; // <20><><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 y; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 x ; // <20><><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 y ; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
}ips200pro_image_line_uint16_struct;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
uint16 id; // <20><>ĻID<49><44><EFBFBD><EFBFBD>
|
||||
uint16 width; // <20><>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
uint16 height; // <20><>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>߶<EFBFBD>
|
||||
uint8 version_major; // <20>̼<EFBFBD><CCBC>汾-<2D><><EFBFBD>汾
|
||||
uint8 version_middle; // <20>̼<EFBFBD><CCBC>汾-<2D>а汾
|
||||
uint8 version_micro; // <20>̼<EFBFBD><CCBC>汾-<>汾
|
||||
uint16 id ; // <20><>ĻID<49><44><EFBFBD><EFBFBD>
|
||||
uint16 width ; // <20><>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
uint16 height ; // <20><>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>߶<EFBFBD>
|
||||
uint8 version_major ; // <20>̼<EFBFBD><CCBC>汾-<2D><><EFBFBD>汾
|
||||
uint8 version_middle ; // <20>̼<EFBFBD><CCBC>汾-<2D>а汾
|
||||
uint8 version_micro ; // <20>̼<EFBFBD><CCBC>汾-<>汾
|
||||
}ips200pro_information_struct;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
uint16 year; // <20><>
|
||||
uint8 month; // <20><>
|
||||
uint8 day; // <20><>
|
||||
uint8 hour; // ʱ
|
||||
uint8 minute; // <20><>
|
||||
uint8 second; // <20><>
|
||||
uint8 week; // <20><><EFBFBD><EFBFBD>
|
||||
uint16 year ; // <20><>
|
||||
uint8 month ; // <20><>
|
||||
uint8 day ; // <20><>
|
||||
uint8 hour ; // ʱ
|
||||
uint8 minute ; // <20><>
|
||||
uint8 second ; // <20><>
|
||||
uint8 week ; // <20><><EFBFBD><EFBFBD>
|
||||
}ips200pro_time_struct;
|
||||
|
||||
extern ips200pro_information_struct ips200pro_information;
|
||||
@@ -225,79 +242,79 @@ extern ips200pro_time_struct ips200pro_time;
|
||||
//------------------------------------<2D><><EFBFBD>ܺ<EFBFBD><DCBA><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>-------------------------------------------
|
||||
|
||||
//------------------------------------ϵͳ<CFB5><CDB3><EFBFBD>ܺ<EFBFBD><DCBA><EFBFBD>-------------------------------------------
|
||||
// uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day); // <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second); // <20><><EFBFBD><EFBFBD>ϵͳʱ<CDB3><CAB1>
|
||||
// uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_format (ips200pro_format_enum format); // <20><><EFBFBD>ú<EFBFBD><C3BA>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
// uint8 ips200pro_set_backlight (uint8 backlight); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_default_font (ips200pro_font_size_enum font); // <20><><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
// uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day); // <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second); // <20><><EFBFBD><EFBFBD>ϵͳʱ<CDB3><CAB1>
|
||||
// uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_format (ips200pro_format_enum format); // <20><><EFBFBD>ú<EFBFBD><C3BA>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
// uint8 ips200pro_set_backlight (uint8 backlight); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_default_font (ips200pro_font_size_enum font); // <20><><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
// uint8 ips200pro_set_optimize (uint8 state) // <20><><EFBFBD><EFBFBD><EFBFBD>Ż<EFBFBD><C5BB><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD>ǿ<EFBFBD><C7BF><EFBFBD><EFBFBD>ģ<EFBFBD>
|
||||
//
|
||||
// uint8 ips200pro_get_date (ips200pro_time_struct *time); // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_get_time (ips200pro_time_struct *time); // <20><>ȡϵͳʱ<CDB3><CAB1>
|
||||
// uint8 ips200pro_get_information (ips200pro_information_struct *information); // <20><>ȡϵͳ<CFB5><CDB3>Ϣ
|
||||
// uint8 ips200pro_get_free_stack_size (uint32 *stack_size); // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С
|
||||
// uint8 ips200pro_get_date (ips200pro_time_struct *time); // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_get_time (ips200pro_time_struct *time); // <20><>ȡϵͳʱ<CDB3><CAB1>
|
||||
// uint8 ips200pro_get_information (ips200pro_information_struct *information); // <20><>ȡϵͳ<CFB5><CDB3>Ϣ
|
||||
// uint8 ips200pro_get_free_stack_size (uint32 *stack_size); // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С
|
||||
|
||||
//-----------------------------------ͨ<>ú<EFBFBD><C3BA><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint8 ips200pro_delete_widgets (uint16 widgets_id); // ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_enum font_size); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_color_type_enum color_type, uint16 color); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
// uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
||||
// uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_delete_widgets (uint16 widgets_id); // ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_enum font_size); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_color_type_enum color_type, uint16 color); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
// uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
||||
// uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------PAGEҳ<45><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_page_create (char *str); // ҳ<>洴<EFBFBD><E6B4B4>
|
||||
// uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animations_enum anim_en); // ҳ<><D2B3><EFBFBD>л<EFBFBD>
|
||||
// uint8 ips200pro_page_hidden (uint16 page_id, uint8 state) // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_page_set_title_name (uint16 page_id, char *str); // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_page_create (char *str); // ҳ<>洴<EFBFBD><E6B4B4>
|
||||
// uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animations_enum anim_en); // ҳ<><D2B3><EFBFBD>л<EFBFBD>
|
||||
// uint8 ips200pro_page_hidden (uint16 page_id, uint8 state) // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_page_set_title_name (uint16 page_id, char *str); // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 height); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 height); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_label_show_string (uint16 label_id, const char *str) // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
// uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum mode); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩģʽ<C4A3><CABD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum mode); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩģʽ<C4A3><CABD><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD>TABLE<4C><45><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16 col_num); // <20><><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, char *format, ...); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width); // <20><><EFBFBD><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col); // <20><>Ԫ<EFBFBD><D4AA>ѡ<EFBFBD><D1A1>
|
||||
// uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16 col_num); // <20><><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, char *format, ...); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width); // <20><><EFBFBD><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col); // <20><>Ԫ<EFBFBD><D4AA>ѡ<EFBFBD><D1A1>
|
||||
|
||||
//-----------------------------------<2D>DZ<EFBFBD>ָʾ<D6B8><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_meter_create (int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style); // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value); // <20>DZ<EFBFBD><C7B1><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_meter_create (int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style); // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value); // <20>DZ<EFBFBD><C7B1><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------ʱ<>Ӳ<EFBFBD><D3B2><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type) // ʱ<>Ӵ<EFBFBD><D3B4><EFBFBD>
|
||||
// uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type) // ʱ<>Ӵ<EFBFBD><D3B4><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_value, uint8 end_value); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_value, uint8 end_value); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_calendar_display (uint16 year, uint8 month, uint8 ips200pro_calendar_mode_enum); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_calendar_display (uint16 year, uint8 month, uint8 ips200pro_calendar_mode_enum); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint16 line_state); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_clear (uint16 waveform_id); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint16 line_state); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_clear (uint16 waveform_id); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 height); // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 height); // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_image_display (image_id, *image, width, height, image_type, threshold); // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD>ݸ<EFBFBD><DDB8><EFBFBD>
|
||||
// uint8 ips200pro_image_draw_line (image_id, line_id, *line_data, line_length, data_type, color); // ͼ<><CDBC><EFBFBD>ϻ<EFBFBD><CFBB><EFBFBD> <20>ȷ<EFBFBD><C8B7><EFBFBD>ips200pro_image_draw_line<6E>ٷ<EFBFBD><D9B7><EFBFBD>ips200pro_image_display
|
||||
// uint8 ips200pro_image_draw_rectangle (image_id, rectangle_id, x, y, rectangle_width, rectangle_height, color); // ͼ<><CDBC><EFBFBD>ϻ<EFBFBD><CFBB><EFBFBD> <20>ȷ<EFBFBD><C8B7><EFBFBD>ips200pro_image_draw_rectangle<6C>ٷ<EFBFBD><D9B7><EFBFBD>ips200pro_image_display
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uint16 radius); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>߿<EFBFBD><DFBF><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD>ǰ뾶
|
||||
// uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uint16 radius); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>߿<EFBFBD><DFBF><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD>ǰ뾶
|
||||
|
||||
//-----------------------------------<2D><>Ļ<EFBFBD><C4BB>ʼ<EFBFBD><CABC>-------------------------------------------
|
||||
// uint16 ips200pro_init (char *str, ips200pro_title_position_enum title_position, uint8 title_size); // <20><>Ļ<EFBFBD><C4BB>ʼ<EFBFBD><CABC>
|
||||
// uint16 ips200pro_init (char *str, ips200pro_title_position_enum title_position, uint8 title_size); // <20><>Ļ<EFBFBD><C4BB>ʼ<EFBFBD><CABC>
|
||||
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
@@ -308,7 +325,7 @@ extern ips200pro_time_struct ips200pro_time;
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_date(2024, 10, 31); // 2024<32><34>10<31><30>31<33><31>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day);
|
||||
uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ϵͳʱ<CDB3><CAB1>
|
||||
@@ -318,7 +335,7 @@ uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_time(13, 19, 15); // 13<31><33>19<31><39>15<31><35>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second);
|
||||
uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -327,7 +344,7 @@ uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second)
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_parent(1, label_id, container_id); // <20><>label<65><6C>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ú<EFBFBD>label<65><6C><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͻǣ<CFBD><C7A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD>Ͻǣ<CFBD><C7A3><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Χ<EFBFBD><CEA7><EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id);
|
||||
uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
@@ -335,7 +352,7 @@ uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_format(IPS200PRO_FORMAT_GBK); // <20><>IDΪ1<CEAA>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>IDΪ2<CEAA><32>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_format (ips200pro_format_enum format);
|
||||
uint8 ips200pro_set_format (ips200pro_format_enum format);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -343,15 +360,15 @@ uint8 ips200pro_set_format (ips200pro_format_enum format);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_backlight(100); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ100
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_backlight (uint8 backlight);
|
||||
uint8 ips200pro_set_backlight (uint8 backlight);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> dir <20><>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> dir <20><><EFBFBD><EFBFBD>1-255
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_direction(IPS200PRO_PORTRAIT); // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_backlight(100); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ100
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
|
||||
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
@@ -359,7 +376,7 @@ uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_default_font(FONT_SIZE_20); // <20><>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ20<32><30>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_default_font (ips200pro_font_size_enum font);
|
||||
uint8 ips200pro_set_default_font (ips200pro_font_size_enum font);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ż<EFBFBD><C5BB><EFBFBD>Ĭ<EFBFBD><C4AC>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>״̬<D7B4><CCAC>
|
||||
@@ -377,7 +394,7 @@ uint8 ips200pro_set_optimize (uint8 state);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_get_date(&ips200pro_time); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_get_date (ips200pro_time_struct *time);
|
||||
uint8 ips200pro_get_date (ips200pro_time_struct *time);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡϵͳʱ<CDB3><CAB1>
|
||||
@@ -385,31 +402,23 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_get_time(&ips200pro_time); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_get_time (ips200pro_time_struct *time);
|
||||
uint8 ips200pro_get_time (ips200pro_time_struct *time);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡϵͳ<EFBFBD><EFBFBD>Ϣ
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><EFBFBD>С
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> *information <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3>Ϣ<EFBFBD><CFA2>ָ<EFBFBD><D6B8>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_get_information(&ips200pro_information); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_get_information (ips200pro_information_struct *information);
|
||||
uint8 ips200pro_get_information (ips200pro_information_struct *information);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><EFBFBD>С
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡϵͳ<EFBFBD><EFBFBD>Ϣ
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> *stack_size <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С<EFBFBD><D0A1>ָ<EFBFBD><D6B8>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_get_free_stack_size(&stack_size); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_get_free_stack_size (uint32 *stack_size);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> widgets_id <20><><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_delete_widgets(widgets_id); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_delete_widgets (uint16 widgets_id);
|
||||
uint8 ips200pro_get_free_stack_size (uint32 *stack_size);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
@@ -418,7 +427,7 @@ uint8 ips200pro_delete_widgets (uint16 widgets_id);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_font(widgets_id, FONT_SIZE_20); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD>Ϊ20<32><30>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_enum font_size);
|
||||
uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_enum font_size);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ<EFBFBD><C9AB><EFBFBD><EFBFBD>
|
||||
@@ -428,7 +437,7 @@ uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_en
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_color(widgets_id, COLOR_BORDER, RGB565_RED); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ<EFBFBD><C9AB><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>ɫ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_color_type_enum color_type, uint16 color);
|
||||
uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_color_type_enum color_type, uint16 color);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -438,7 +447,7 @@ uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_colo
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_position(widgets_id, 10, 10); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ10,10
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y);
|
||||
uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -447,7 +456,7 @@ uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_hidden(widgets_id, 1); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state);
|
||||
uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
@@ -455,7 +464,7 @@ uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 page1_id = ips200pro_page_create("Test"); // <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΪTest<73><74>ҳ<EFBFBD><D2B3>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_page_create (char *str);
|
||||
uint16 ips200pro_page_create (char *str);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>л<EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
@@ -464,7 +473,7 @@ uint16 ips200pro_page_create (char *str);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_page_switch(page_id, PAGE_ANIM_ON); // <20>л<EFBFBD><D0BB><EFBFBD>ѡ<EFBFBD>е<EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animations_enum anim_en);
|
||||
uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animations_enum anim_en);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
@@ -474,7 +483,7 @@ uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animation
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_page_hidden(page_id, 1); // <20><>ѡ<EFBFBD>е<EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// ע<><D7A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ID<49><44><EFBFBD><EFBFBD>Ϊ0<CEAA><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>ҳ<EFBFBD><D2B3>ͬʱ<CDAC><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_page_hidden (uint16 page_id, uint8 state);
|
||||
uint8 ips200pro_page_hidden (uint16 page_id, uint8 state);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -483,7 +492,7 @@ uint8 ips200pro_page_hidden (uint16 page_id, uint8 state);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_page_set_title_name(page_id, "Test"); // <20><>ѡ<EFBFBD>е<EFBFBD>ҳ<EFBFBD>棬<EFBFBD><E6A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΪTest
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_page_set_title_name (uint16 page_id, char *str);
|
||||
uint8 ips200pro_page_set_title_name (uint16 page_id, char *str);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>ǩ
|
||||
@@ -494,7 +503,7 @@ uint8 ips200pro_page_set_title_name (uint16 page_id, char *str);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 label_id = ips200pro_label_create(0, 0, 50, 20); // <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>ǩ <20><><EFBFBD>Ͻ<EFBFBD><CFBD><EFBFBD><EFBFBD><EFBFBD>0,0 <20><><EFBFBD><EFBFBD>50 <20>߶<EFBFBD>20
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
@@ -504,7 +513,7 @@ uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 heig
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_label_printf(label_id, "tset=%d", test);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...);
|
||||
uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
@@ -513,7 +522,7 @@ uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_label_show_string(label_id, <20><>This is a test<73><74>);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_label_show_string(uint16 label_id, const char *str);
|
||||
uint8 ips200pro_label_show_string (uint16 label_id, const char *str);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD>ı<EFBFBD>ģʽ
|
||||
@@ -522,7 +531,7 @@ uint8 ips200pro_label_show_string(uint16 label_id, const char *str);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_label_mode(label_id, "tset=%d", test);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum mode);
|
||||
uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum mode);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǩ
|
||||
@@ -533,7 +542,7 @@ uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 table2_id = ips200pro_table_create(0, 0, 5, 4); // <20><><EFBFBD><EFBFBD>5<EFBFBD><35>4<EFBFBD>б<EFBFBD><D0B1><EFBFBD> <20><><EFBFBD>Ͻ<EFBFBD><CFBD><EFBFBD><EFBFBD><EFBFBD>0,0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>ips200pro_table_set_col_width<74><68><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16 col_num);
|
||||
uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16 col_num);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
@@ -545,7 +554,7 @@ uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_label_printf(table_id, 1, 1, "tset=%d", test); // <20><>ʽ<EFBFBD><CABD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ڱ<EFBFBD><DAB1><EFBFBD><EFBFBD>ĵ<EFBFBD>һ<EFBFBD><D2BB> <20><>һ<EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͻǵĵ<C7B5>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, char *format, ...);
|
||||
uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, char *format, ...);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD>
|
||||
@@ -555,7 +564,7 @@ uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, ch
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_table_set_col_width(table_id, 1, 20); // <20><>ѡ<EFBFBD>еı<D0B5><C4B1><EFBFBD> <20>ĵ<EFBFBD>һ<EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ20
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width);
|
||||
uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1>
|
||||
@@ -566,7 +575,7 @@ uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_table_select(table_id, 1, 2); // <20><>ѡ<EFBFBD>еı<D0B5><C4B1><EFBFBD> <20>ĵ<EFBFBD>һ<EFBFBD>С<EFBFBD><D0A1><EFBFBD>һ<EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͻǣ<CFBD>ѡ<EFBFBD><D1A1>
|
||||
// <20><>ע˵<D7A2><CBB5> ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD>ָ<EFBFBD><D6B8>col row<6F><77><EFBFBD><EFBFBD>Ϊ0x00 ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD>ָ<EFBFBD><D6B8>row col<6F><6C><EFBFBD><EFBFBD>Ϊ0x00 ȡ<><C8A1>ѡ<EFBFBD><D1A1>row col<6F><6C><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0x00
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col);
|
||||
uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>DZ<EFBFBD>ָʾ<D6B8><CABE>
|
||||
@@ -577,16 +586,16 @@ uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 table2_id = ips200pro_meter_create(0, 0, 60, 1); // 1<><31><EFBFBD>Ƕ<EFBFBD>ָʾ<D6B8><CABE> 2<><32><EFBFBD>ٶ<EFBFBD>ָʾ<D6B8><CABE>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_meter_create (int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style);
|
||||
uint16 ips200pro_meter_create (int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>DZ<EFBFBD>ָʾ<D6B8><CABE><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> meter_id <20>DZ<EFBFBD>ID
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> value <20><>ֵ <EFBFBD>Ƕ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>Χ0-360 <20>ٶ<EFBFBD><D9B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-100
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> value <20><>ֵ <EFBFBD>Ƕ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>Χ0-360 <20>ٶ<EFBFBD><D9B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-100
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_meter_set_value(meter_id, 50); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5>DZ<EFBFBD><C7B1><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>Ϊ50
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value);
|
||||
uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
@@ -600,7 +609,7 @@ uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value);
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD>һ<EFBFBD><D2BB>ʱ<EFBFBD><CAB1>ʱ<EFBFBD><CAB1>ΪԲ<CEAA><D4B2>ָ<EFBFBD><D6B8>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD>ʱ<EFBFBD>䣬ʹ<E4A3AC><CAB9>ips200pro_set_time<6D><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type);
|
||||
uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -612,7 +621,7 @@ uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips2
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 bar2_id = ips200pro_progress_bar_create(0, 0, 60, 10); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD>һ<EFBFBD><D2BB>ʱ<EFBFBD><CAB1>ΪԲ<CEAA>ν<EFBFBD><CEBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD>ν<EFBFBD><CEBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
@@ -622,7 +631,7 @@ uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 h
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_progress_bar_set_value(progress_bar_id, 10, 60); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_value, uint8 end_value);
|
||||
uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_value, uint8 end_value);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -633,7 +642,7 @@ uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_valu
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 test_id = ips200pro_calendar_create(0, 0, 200, 200); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
@@ -643,7 +652,7 @@ uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 he
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_calendar_display(2036, 1, IPS200PRO_CALENDAR_CHINESE); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ2036<33><36>1<EFBFBD>·<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_calendar_display (uint16 year, uint8 month, ips200pro_calendar_mode_enum mode);
|
||||
uint8 ips200pro_calendar_display (uint16 year, uint8 month, ips200pro_calendar_mode_enum mode);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ
|
||||
@@ -654,7 +663,7 @@ uint8 ips200pro_calendar_display (uint16 year, uint8 month, ips200pro_calendar_
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 test_id = ips200pro_waveform_create(0, 0, 200, 200); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ӵ<EFBFBD>
|
||||
@@ -667,7 +676,7 @@ uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 he
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_waveform_add_value(1, 1, &point[0], 10, RGB565_RED); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>ʾ<EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȣ<EFBFBD><C8A3><EFBFBD><EFBFBD>յ<EFBFBD><D5B5>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD><D5B5>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color);
|
||||
uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ò<EFBFBD><C3B2><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>״̬
|
||||
@@ -677,7 +686,7 @@ uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_waveform_line_state(waveform_id, 1, 0); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint16 line_state);
|
||||
uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint16 line_state);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ò<EFBFBD><C3B2><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -686,7 +695,7 @@ uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint1
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_waveform_line_type(waveform_id, 0); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type);
|
||||
uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>
|
||||
@@ -694,7 +703,7 @@ uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_waveform_clear(waveform_id); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_waveform_clear (uint16 waveform_id);
|
||||
uint8 ips200pro_waveform_clear (uint16 waveform_id);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -705,7 +714,7 @@ uint8 ips200pro_waveform_clear (uint16 waveform_id);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 test_id = ips200pro_image_create(0, 0, 188, 120); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ͼ<><CDBC><EFBFBD><EFBFBD>ʾ
|
||||
@@ -719,7 +728,7 @@ uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 he
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_image_display(image_id, mt9v03x_image[0], 188, 120, IMAGE_GRAYSCALE, 0); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1>߶<EFBFBD><DFB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF>ȡ<EFBFBD><C8A1>߶Ȳ<DFB6>һ<EFBFBD>£<EFBFBD><C2A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Żᵼ<C5BB><E1B5BC><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD>½<EFBFBD><C2BD><EFBFBD><EFBFBD>Ӷ<EFBFBD><D3B6><EFBFBD><EFBFBD>ܵ<EFBFBD><DCB5><EFBFBD><EFBFBD><EFBFBD>ʾ֡<CABE><D6A1><EFBFBD>½<EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_image_display (uint16 image_id, const void *image, uint16 width, uint16 height, ips200pro_image_type_enum image_type, uint8 threshold);
|
||||
uint8 ips200pro_image_display (uint16 image_id, const void *image, uint16 width, uint16 height, ips200pro_image_type_enum image_type, uint8 threshold);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -733,7 +742,7 @@ uint8 ips200pro_image_display (uint16 image_id, const void *image, uint16
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_image_draw_line(image_id, 1, line, 120, IMAGE_LINE_TYPE_UINT8, RGB565_RED); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ips200pro_image_display<61><79><EFBFBD>ú<EFBFBD><C3BA><EFBFBD>֮ǰ <20><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_image_draw_line (uint16 image_id, uint8 line_id, void *line_data, uint16 line_length, ips200pro_image_line_type_enum data_type, uint16 color);
|
||||
uint8 ips200pro_image_draw_line (uint16 image_id, uint8 line_id, void *line_data, uint16 line_length, ips200pro_image_line_type_enum data_type, uint16 color);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD>Ӿ<EFBFBD><D3BE>ο<EFBFBD>
|
||||
@@ -748,7 +757,7 @@ uint8 ips200pro_image_draw_line (uint16 image_id, uint8 line_id, void *li
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_image_draw_rectangle(image_id, 1, 10, 10, 20, 30, RGB565_RED); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ips200pro_image_display<61><79><EFBFBD>ú<EFBFBD><C3BA><EFBFBD>֮ǰ <20><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>־<EFBFBD><D6BE>ο<EFBFBD><CEBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_image_draw_rectangle (uint16 image_id, uint8 rectangle_id, int16 x, int16 y, uint16 rectangle_width, uint16 rectangle_height, uint16 color);
|
||||
uint8 ips200pro_image_draw_rectangle (uint16 image_id, uint8 rectangle_id, int16 x, int16 y, uint16 rectangle_width, uint16 rectangle_height, uint16 color);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -759,7 +768,7 @@ uint8 ips200pro_image_draw_rectangle (uint16 image_id, uint8 rectangle_id, int16
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 test_id = ips200pro_container_create(0, 0, 60, 60); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD>ǰ뾶
|
||||
@@ -770,7 +779,7 @@ uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 heigh
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_container_radius(container_id, 1, 10); // <20><>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ1<CEAA><31>Բ<EFBFBD>ǰ뾶<C7B0><EBBEB6><EFBFBD><EFBFBD>Ϊ10
|
||||
// ע<><D7A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD>ȸ߶<C8B8><DFB6><EFBFBD>ͬ<EFBFBD><CDAC>Բ<EFBFBD>ǰ뾶<C7B0>Ǹ߶ȵ<DFB6>һ<EFBFBD>룬<EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΪԲ<CEAA><D4B2>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uint16 radius);
|
||||
uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uint16 radius);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ļ<EFBFBD><C4BB>ʼ<EFBFBD><CABC>
|
||||
@@ -780,9 +789,8 @@ uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uin
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ҳ<><D2B3>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_init("<22><><EFBFBD><EFBFBD>", IPS200PRO_TITLE_BOTTOM, 30); // <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD>Ե<EFBFBD>ҳ<EFBFBD>桢<EFBFBD><E6A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ڵײ<DAB5><D7B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ30
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_init (char *str, ips200pro_title_position_enum title_position, uint8 title_size);
|
||||
uint16 ips200pro_init (char *str, ips200pro_title_position_enum title_position, uint8 title_size);
|
||||
|
||||
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
@@ -78,6 +78,8 @@ uint8 mt9v03x_link_list_num_2; //
|
||||
|
||||
m9v03x_double_init_type_enum camera_work_type; // <20><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
soft_iic_info_struct mt9v03x_iic_struct_1;
|
||||
soft_iic_info_struct mt9v03x_iic_struct_2;
|
||||
|
||||
uint8 mt9v03x_dma_state[2];
|
||||
uint8 mt9v03x_gather_flag;
|
||||
@@ -85,7 +87,7 @@ uint32 mt9v03x_time[2];
|
||||
|
||||
|
||||
// <20><>Ҫ<EFBFBD><D2AA><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IJ<DEB8><C4B2><EFBFBD>
|
||||
static int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
{
|
||||
{MT9V03X_DOUBLE_INIT, 0}, // <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>ʼ<EFBFBD><CABC>
|
||||
{MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_1_AUTO_EXP_DEF}, // <20>Զ<EFBFBD><D4B6>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD> <20><>Χ1-63 0Ϊ<30>ر<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<D8B9><E2BFAA> EXP_TIME<4D><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD>ݽ<EFBFBD><DDBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD>䣬Ҳ<E4A3AC><D2B2><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -99,7 +101,7 @@ static int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
{MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_1_PCLK_MODE_DEF}, // <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ģʽ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MT9V034 V2.0<EFBFBD>Լ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϰ汾֧<EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
};
|
||||
|
||||
static int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
{
|
||||
{MT9V03X_DOUBLE_INIT, 0}, // <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>ʼ<EFBFBD><CABC>
|
||||
{MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_2_AUTO_EXP_DEF}, // <20>Զ<EFBFBD><D4B6>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD> <20><>Χ1-63 0Ϊ<30>ر<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<D8B9><E2BFAA> EXP_TIME<4D><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD>ݽ<EFBFBD><DDBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD>䣬Ҳ<E4A3AC><D2B2><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -309,12 +311,51 @@ static void mt9v03x_vsync_handler_2(void)
|
||||
}
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> mt9v03x<33><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> init_type ѡ<><D1A1>Ҫ<EFBFBD><D2AA><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD>ͷ
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> light <20>ع<EFBFBD>ʱ<EFBFBD>䣬û<E4A3AC>е<EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>Խ<EFBFBD><D4BD>ͼ<EFBFBD><CDBC>Խ<EFBFBD><D4BD>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> unsigned char 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> mt9v03x_set_exposure_time_sccb(mt9v03x_1,100);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
uint8 mt9v03x_set_exposure_time_sccb(m9v03x_double_init_type_enum init_type,unsigned short int light)
|
||||
{
|
||||
|
||||
uint8 return_state = 0;
|
||||
switch(init_type)
|
||||
{
|
||||
case mt9v03x_1:
|
||||
{
|
||||
mt9v03x_set_exposure_time_sccb_1(light);
|
||||
return_state = 1;
|
||||
}break;
|
||||
case mt9v03x_2:
|
||||
{
|
||||
mt9v03x_set_exposure_time_sccb_2(light);
|
||||
return_state = 1;
|
||||
|
||||
}break;
|
||||
case mt9v03x_double:
|
||||
{
|
||||
mt9v03x_set_exposure_time_sccb_1(light);
|
||||
mt9v03x_set_exposure_time_sccb_2(light);
|
||||
return_state = 1;
|
||||
}break;
|
||||
default:break;
|
||||
}
|
||||
|
||||
return return_state;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> MT9V03X ˫<><CBAB><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> init_type <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>ʽ
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 1-ʧ<><CAA7> 0-<2D>ɹ<EFBFBD>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> zf_log(mt9v03x_init(), "mt9v03x init error");
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> zf_log(mt9v03x_double_init(mt9v03x_1), "mt9v03x init error");
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ ע<><D7A2>:˫<><CBAB><EFBFBD>汾<EFBFBD><E6B1BE><EFBFBD>ټ<EFBFBD><D9BC>ݴ<EFBFBD><DDB4>ڰ汾<DAB0><E6B1BE><EFBFBD><EFBFBD>ͷ <20><EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>ͨѶ<CDA8><D1B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
@@ -324,7 +365,6 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
//-------------------<2D>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TCϵ<43><CFB5> V3.0 ˫<><CBAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>----------------------
|
||||
uint8 return_state = 0;
|
||||
|
||||
soft_iic_info_struct mt9v03x_iic_struct;
|
||||
|
||||
uint32 interrupt_state = interrupt_global_disable(); // <20>ر<EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD>ж<EFBFBD>
|
||||
|
||||
@@ -341,9 +381,9 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
// ʹ<><CAB9>SCCBͨѶ
|
||||
set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
|
||||
|
||||
soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
|
||||
|
||||
if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
|
||||
soft_iic_init(&mt9v03x_iic_struct_1, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
|
||||
// mt9v03x_sccb_check_id();
|
||||
if(mt9v03x_set_config_sccb_1(&mt9v03x_iic_struct_1,mt9v03x_set_confing_buffer_1))
|
||||
{
|
||||
// SCCBͨѶʧ<D1B6><CAA7>
|
||||
zf_log(0, "MT9V03X 1 set sccb error.");
|
||||
@@ -364,9 +404,8 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
// ʹ<><CAB9>SCCBͨѶ
|
||||
set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
|
||||
|
||||
soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
|
||||
|
||||
if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
|
||||
soft_iic_init(&mt9v03x_iic_struct_2, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
|
||||
if(mt9v03x_set_config_sccb_2(&mt9v03x_iic_struct_2,mt9v03x_set_confing_buffer_1))
|
||||
{
|
||||
// SCCBͨѶʧ<D1B6><CAA7>
|
||||
zf_log(0, "MT9V03X 2 set sccb error.");
|
||||
@@ -388,9 +427,8 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
// ʹ<><CAB9>SCCBͨѶ
|
||||
set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
|
||||
|
||||
soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
|
||||
|
||||
if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
|
||||
soft_iic_init(&mt9v03x_iic_struct_1, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
|
||||
if(mt9v03x_set_config_sccb_1(&mt9v03x_iic_struct_1,mt9v03x_set_confing_buffer_1))
|
||||
{
|
||||
// SCCBͨѶʧ<D1B6><CAA7>
|
||||
zf_log(0, "MT9V03X 1 set sccb error.");
|
||||
@@ -407,9 +445,9 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
// ʹ<><CAB9>SCCBͨѶ
|
||||
set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
|
||||
|
||||
soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
|
||||
soft_iic_init(&mt9v03x_iic_struct_2, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
|
||||
|
||||
if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
|
||||
if(mt9v03x_set_config_sccb_2(&mt9v03x_iic_struct_2,mt9v03x_set_confing_buffer_1))
|
||||
{
|
||||
// SCCBͨѶʧ<D1B6><CAA7>
|
||||
zf_log(0, "MT9V03X 2 set sccb error.");
|
||||
@@ -430,11 +468,3 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
|
||||
return return_state;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -85,7 +85,7 @@
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<D8B9><E2BFAA> EXP_TIME<4D><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// һ<><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Dz<EFBFBD><C7B2><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߷dz<DFB7><C7B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȵ<EFBFBD><C8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Գ<EFBFBD><D4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع⣬<D8B9><E2A3AC><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ȶ<EFBFBD><C8B6><EFBFBD>
|
||||
#define MT9V03X_1_EXP_TIME_DEF ( 512 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 <20>ع<EFBFBD>ʱ<EFBFBD><CAB1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD>䣬<EFBFBD><E4A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ù<EFBFBD><C3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ֵ
|
||||
#define MT9V03X_1_FPS_DEF ( 100 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC>֡<EFBFBD><D6A1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS<50><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS
|
||||
#define MT9V03X_1_FPS_DEF ( 50 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC>֡<EFBFBD><D6A1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS<50><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS
|
||||
#define MT9V03X_1_LR_OFFSET_DEF ( 0 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>Ϊ188 376 752ʱ<32><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD><DDBA><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ü<EFBFBD><C3BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
#define MT9V03X_1_UD_OFFSET_DEF ( 0 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>Ϊ120 240 480ʱ<30><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
@@ -105,7 +105,7 @@
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<D8B9><E2BFAA> EXP_TIME<4D><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// һ<><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Dz<EFBFBD><C7B2><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߷dz<DFB7><C7B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȵ<EFBFBD><C8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Գ<EFBFBD><D4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع⣬<D8B9><E2A3AC><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ȶ<EFBFBD><C8B6><EFBFBD> <20>⣬<EFBFBD><E2A3AC><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ȶ<EFBFBD><C8B6><EFBFBD>
|
||||
#define MT9V03X_2_EXP_TIME_DEF ( 512 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 <20>ع<EFBFBD>ʱ<EFBFBD><CAB1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD>䣬<EFBFBD><E4A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ù<EFBFBD><C3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ֵ
|
||||
#define MT9V03X_2_FPS_DEF ( 100 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC>֡<EFBFBD><D6A1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS<50><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS
|
||||
#define MT9V03X_2_FPS_DEF ( 50 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC>֡<EFBFBD><D6A1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS<50><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS
|
||||
#define MT9V03X_2_LR_OFFSET_DEF ( 0 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>Ϊ188 376 752ʱ<32><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD><DDBA><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ü<EFBFBD><C3BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
#define MT9V03X_2_UD_OFFSET_DEF ( 0 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>Ϊ120 240 480ʱ<30><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
@@ -159,6 +159,9 @@ extern vuint8 mt9v03x_finish_flag_2;
|
||||
extern uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD>ݴ洢<DDB4><E6B4A2><EFBFBD><EFBFBD>
|
||||
extern uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD>ݴ洢<DDB4><E6B4A2><EFBFBD><EFBFBD>
|
||||
extern uint32 mt9v03x_fps[2]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷʵ<CDB7>ʲɼ<CAB2>֡<EFBFBD><D6A1>
|
||||
extern int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2];
|
||||
extern int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2];
|
||||
|
||||
//================================================<3D><><EFBFBD><EFBFBD> MT9V03X ȫ<>ֱ<EFBFBD><D6B1><EFBFBD>================================================
|
||||
|
||||
|
||||
@@ -167,6 +170,16 @@ extern uint32 mt9v03x_fps[2];
|
||||
//-------------------<2D>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TCϵ<43><CFB5> V3.0 ˫<><CBAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>----------------------
|
||||
//-------------------<2D>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TCϵ<43><CFB5> V3.0 ˫<><CBAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>----------------------
|
||||
uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_mode); // MT9V03X <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> mt9v03x<33><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> init_type ѡ<><D1A1>Ҫ<EFBFBD><D2AA><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD>ͷ
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> light <20>ع<EFBFBD>ʱ<EFBFBD>䣬û<E4A3AC>е<EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>Խ<EFBFBD><D4BD>ͼ<EFBFBD><CDBC>Խ<EFBFBD><D4BD>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> unsigned char 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> mt9v03x_set_exposure_time_sccb(mt9v03x_1,100);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 mt9v03x_set_exposure_time_sccb(m9v03x_double_init_type_enum init_type,unsigned short int light);
|
||||
|
||||
//================================================<3D><><EFBFBD><EFBFBD> MT9V03X <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>================================================
|
||||
|
||||
#endif
|
||||
|
||||
@@ -141,7 +141,7 @@ void oled_init (void);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> oled_displayimage03x(mt9v03x_image[0], 127);
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
#define oled_displayimage03x(p,x) (oled_show_gray_image(0, 0, (p), MT9V03X_W, MT9V03X_H, 128, 64, (x)))
|
||||
#define oled_displayimage03x(p,x) (oled_show_gray_image(0, 0, (p), MT9V03X_1_W, MT9V03X_1_H, 128, 64, (x)))
|
||||
//===================================================<3D><><EFBFBD><EFBFBD> OLED <20><>չ<EFBFBD><D5B9><EFBFBD><EFBFBD>=================================================
|
||||
|
||||
|
||||
|
||||
@@ -156,7 +156,7 @@ void tft180_init (void);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> tft180_displayimage03x(mt9v03x_image[0], MT9V03X_W, MT9V03X_H);
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20><>չ<EFBFBD><D5B9>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD>㿪ʼ<E3BFAA><CABC>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
#define tft180_displayimage03x(p, width, height) (tft180_show_gray_image(0, 0, (p), MT9V03X_W, MT9V03X_H, (width), (height), 0))
|
||||
#define tft180_displayimage03x(p, width, height) (tft180_show_gray_image(0, 0, (p), MT9V03X_1_W, MT9V03X_1_H, (width), (height), 0))
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> TFT180 <20><>ʾ<EFBFBD><CABE>ͫͼ<CDAB><CDBC>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> p ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
V3.4.3
|
||||
<20><><EFBFBD><EFBFBD>ips200pro<72><6F><EFBFBD><EFBFBD>
|
||||
<20><EFBFBD>zf_device_config.h<>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع⺯<D8B9><E2BAAF><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˫<EFBFBD><CBAB><EFBFBD><EFBFBD><EFBFBD>̱<EFBFBD><CCB1><EFBFBD>
|
||||
V3.4.2
|
||||
<20>Ż<EFBFBD>˫<EFBFBD><CBAB><EFBFBD>⣬<EFBFBD><E2A3AC>֡<EFBFBD><D6A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<20>Ĵ<DEB8><C4B4>ڷ<EFBFBD><DAB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>麯<EFBFBD><E9BAAF><EFBFBD>еķ<D0B5><C4B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
Binary file not shown.
@@ -40,9 +40,15 @@
|
||||
extern const unsigned char imu660ra_config_file[8192];
|
||||
extern const unsigned char dl1b_config_file[135];
|
||||
|
||||
unsigned char mt9v03x_set_config_sccb (void *soft_iic_obj, short int buff[10][2]);
|
||||
unsigned char mt9v03x_set_exposure_time_sccb (unsigned short int light);
|
||||
unsigned char mt9v03x_set_reg_sccb (unsigned char addr, unsigned short int data);
|
||||
void mt9v03x_sccb_check_id_1 (void *soft_iic_obj);
|
||||
unsigned char mt9v03x_set_config_sccb_1 (void *soft_iic_obj, short int buff[10][2]);
|
||||
unsigned char mt9v03x_set_exposure_time_sccb_1 (unsigned short int light);
|
||||
unsigned char mt9v03x_set_reg_sccb_1 (unsigned char addr, unsigned short int data);
|
||||
|
||||
void mt9v03x_sccb_check_id_2 (void *soft_iic_obj);
|
||||
unsigned char mt9v03x_set_config_sccb_2 (void *soft_iic_obj, short int buff[10][2]);
|
||||
unsigned char mt9v03x_set_exposure_time_sccb_2 (unsigned short int light);
|
||||
unsigned char mt9v03x_set_reg_sccb_2 (unsigned char addr, unsigned short int data);
|
||||
|
||||
unsigned char scc8660_set_config_sccb (void *soft_iic_obj, short int buff[10][2]);
|
||||
unsigned char scc8660_set_brightness_sccb (unsigned short int brightness);
|
||||
@@ -50,4 +56,3 @@ unsigned char scc8660_set_manual_wb_sccb (unsigned short int manual_wb);
|
||||
unsigned char scc8660_set_reg_sccb (unsigned char reg, unsigned short int data);
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
@@ -156,7 +156,7 @@ void ips114_init (void);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips114_displayimage03x(mt9v03x_image[0], MT9V03X_W, MT9V03X_H);
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20><>չ<EFBFBD><D5B9>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD>㿪ʼ<E3BFAA><CABC>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
#define ips114_displayimage03x(p, width, height) (ips114_show_gray_image(0, 0, (p), MT9V03X_W, MT9V03X_H, (width), (height), 0))
|
||||
#define ips114_displayimage03x(p, width, height) (ips114_show_gray_image(0, 0, (p), MT9V03X_1_W, MT9V03X_1_H, (width), (height), 0))
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> IPS114 <20><>ʾ<EFBFBD><CABE>ͫͼ<CDAB><CDBC>
|
||||
|
||||
@@ -210,7 +210,7 @@ void ips200_init (ips200_type_enum type_select);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200_displayimage03x(mt9v03x_image[0], MT9V03X_W, MT9V03X_H);
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20><>չ<EFBFBD><D5B9>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD>㿪ʼ<E3BFAA><CABC>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
#define ips200_displayimage03x(p, width, height) (ips200_show_gray_image(0, 0, (p), MT9V03X_W, MT9V03X_H, (width), (height), 0))
|
||||
#define ips200_displayimage03x(p, width, height) (ips200_show_gray_image(0, 0, (p), MT9V03X_1_W, MT9V03X_1_H, (width), (height), 0))
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> IPS200 <20><>ʾ<EFBFBD><CABE>ͫͼ<CDAB><CDBC>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> p ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>
|
||||
|
||||
@@ -55,7 +55,6 @@
|
||||
#include "zf_driver_soft_spi.h"
|
||||
#include "zf_driver_spi.h"
|
||||
#include "zf_device_type.h"
|
||||
#include "zf_device_config.h"
|
||||
#include "zf_device_ips200pro.h"
|
||||
|
||||
#define IPS200PRO_SPI_LENGTH ( 4096 ) // ÿ<><C3BF>SPIͨѶ<CDA8><D1B6><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -64,101 +63,97 @@
|
||||
#define MAX_ID_PAGE ( 30 )
|
||||
#define MAX_ID_LABEL ( 50 )
|
||||
#define MAX_ID_TABLE ( 20 )
|
||||
#define MAX_ID_METER ( 10 )
|
||||
#define MAX_ID_METER ( 10 )
|
||||
#define MAX_ID_CLOCK ( 1 )
|
||||
#define MAX_ID_PROGRESS_BAR ( 20 )
|
||||
#define MAX_ID_CALENDAR ( 1 )
|
||||
#define MAX_ID_WAVEFORM ( 5 )
|
||||
#define MAX_ID_WAVEFORM_LINE ( 5 )
|
||||
#define MAX_ID_IMAGE ( 5 )
|
||||
#define MAX_ID_IMAGE_LINE ( 10 )
|
||||
#define MAX_ID_IMAGE_RECTANGLE ( 5 )
|
||||
#define MAX_ID_CONTAINER ( 20 )
|
||||
|
||||
ips200pro_information_struct ips200pro_information;
|
||||
ips200pro_time_struct ips200pro_time;
|
||||
static uint8 ips200pro_page_num = 0;
|
||||
static char ips200pro_printf_buffer[51];
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_PARAMETER_SET = 0x01, // <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PARAMETER_GET, // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_PAGE = 0x10, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_LABEL, // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_TABLE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_METER, // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CLOCK, // ʱ<><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_BAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CALENDAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_WAVEFORM, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_IMAGE, // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CONTAINER, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_MAX, // ռλʹ<CEBB><CAB9>
|
||||
}ips200pro_command1_enum;
|
||||
|
||||
static char ips200pro_printf_buffer[51];
|
||||
|
||||
static uint8 ips200pro_lebel_num = 0;
|
||||
static uint8 ips200pro_table_num = 0;
|
||||
static uint8 ips200pro_meter_num = 0;
|
||||
static uint8 ips200pro_clock_num = 0;
|
||||
static uint8 ips200pro_progress_bar_num = 0;
|
||||
static uint8 ips200pro_waveform_num = 0;
|
||||
static uint8 ips200pro_image_num = 0;
|
||||
static uint8 ips200pro_container_num = 0;
|
||||
static uint8 ips200pro_page_num = 0;
|
||||
|
||||
// ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
typedef enum
|
||||
{
|
||||
// <20>ɶ<EFBFBD><C9B6><EFBFBD>д<EFBFBD>IJ<EFBFBD><C4B2><EFBFBD>
|
||||
IPS200PRO_SYSTEM_DATE = 0x01,// ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_TIME, // ϵͳʱ<CDB3><CAB1>
|
||||
IPS200PRO_SYSTEM_PARENT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_CODED_FORMAT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
IPS200PRO_SYSTEM_BACKLIGHT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_DIRECTION, // <20><>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_CRC_STATE, // CRCʹ<43><CAB9>״̬
|
||||
IPS200PRO_SYSTEM_FONT_SIZE, // ȫ<><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_TIME, // ϵͳʱ<CDB3><CAB1>
|
||||
IPS200PRO_SYSTEM_PARENT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_CODED_FORMAT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
IPS200PRO_SYSTEM_BACKLIGHT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_DIRECTION, // <20><>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_CRC_STATE, // CRCʹ<43><CAB9>״̬
|
||||
IPS200PRO_SYSTEM_FONT_SIZE, // ȫ<><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
SCREEN_SYSTEM_OPTIMIZE, // <20>Ż<EFBFBD> Ŀǰ<C4BF><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ż<EFBFBD>(Ĭ<><C4AC><EFBFBD>Ż<EFBFBD><C5BB><EFBFBD><EFBFBD><EFBFBD>)
|
||||
IPS200PRO_SYSTEM_THEME, // ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_SET_MAX, // ռλʹ<CEBB><CAB9>
|
||||
IPS200PRO_SYSTEM_THEME, // ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_SET_MAX, // ռλʹ<CEBB><CAB9>
|
||||
|
||||
// <20><><EFBFBD>ɶ<EFBFBD><C9B6>IJ<EFBFBD><C4B2><EFBFBD>
|
||||
IPS200PRO_SYSTEM_INFORMATION = 0x10, // <20><>ĻID<49><44><EFBFBD>š<EFBFBD><C5A1>ֱ<EFBFBD><D6B1>ʡ<EFBFBD><CAA1>̼<EFBFBD><CCBC>汾
|
||||
IPS200PRO_SYSTEM_FREE_STACK, // ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С
|
||||
IPS200PRO_SYSTEM_GET_MAX, // ռλʹ<CEBB><CAB9>
|
||||
IPS200PRO_SYSTEM_INFORMATION = 0x10, // <20><>ĻID<49><44><EFBFBD>š<EFBFBD><C5A1>ֱ<EFBFBD><D6B1>ʡ<EFBFBD><CAA1>̼<EFBFBD><CCBC>汾
|
||||
IPS200PRO_SYSTEM_FREE_STACK, // ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С
|
||||
IPS200PRO_SYSTEM_GET_MAX, // ռλʹ<CEBB><CAB9>
|
||||
|
||||
// ͨ<>ò<EFBFBD><C3B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_CREATE = 0x01, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_DELETE, // <20><><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE>
|
||||
IPS200PRO_COMMON_FONT_SIZE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
IPS200PRO_COMMON_COLOR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
IPS200PRO_COMMON_VALUE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ <20><>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͳ<EFBFBD>ͬ
|
||||
IPS200PRO_COMMON_POSITION, // <20><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
||||
IPS200PRO_COMMON_HIDDEN, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_MAX, // ռλ
|
||||
IPS200PRO_COMMON_CREATE = 0x01, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_DELETE, // <20><><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE>
|
||||
IPS200PRO_COMMON_FONT_SIZE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
IPS200PRO_COMMON_COLOR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
IPS200PRO_COMMON_VALUE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ <20><>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͳ<EFBFBD>ͬ
|
||||
IPS200PRO_COMMON_POSITION, // <20><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
||||
IPS200PRO_COMMON_HIDDEN, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_MAX, // ռλ
|
||||
|
||||
// PAGE<47><45><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PAGE_SWITCH = 0x10, // <20>л<EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
IPS200PRO_PAGE_TITLE, // <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾλ<CABE><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PAGE_SWITCH = 0x10, // <20>л<EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
IPS200PRO_PAGE_TITLE, // <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾλ<CABE><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PAGE_MAX,
|
||||
|
||||
// LABEL<45><4C><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_LABEL_LONG_MODE = 0x10, // <20><><EFBFBD>ı<EFBFBD>ģʽ
|
||||
IPS200PRO_LABEL_LONG_MODE = 0x10, // <20><><EFBFBD>ı<EFBFBD>ģʽ
|
||||
IPS200PRO_LABEL_MAX,
|
||||
|
||||
// TABLE<4C><45><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TABLE_COL_WIDTH = 0x10, // <20><><EFBFBD><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>и<EFBFBD><D0B8><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TABLE_SELECT, // <20><><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>Ԫ<EFBFBD><D4AA>ѡ<EFBFBD><D1A1>
|
||||
IPS200PRO_TABLE_COL_WIDTH = 0x10, // <20><><EFBFBD><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>и<EFBFBD><D0B8><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TABLE_SELECT, // <20><><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>Ԫ<EFBFBD><D4AA>ѡ<EFBFBD><D1A1>
|
||||
IPS200PRO_TABLE_MAX,
|
||||
|
||||
// WAVEFORM<52><4D><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_LINE_STATE = 0x10, // <20><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_LINE_TYPE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_CLEAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_LINE_STATE = 0x10, // <20><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_LINE_TYPE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_CLEAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_MAX,
|
||||
|
||||
// IMAGE<47><45><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_IMAGE_DRAW_LINE = 0x10, // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_IMAGE_DRAW_RECTANGLE, // ͼ<><EFBFBD>
|
||||
IPS200PRO_IMAGE_DRAW_LINE = 0x10, // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_IMAGE_DRAW_RECTANGLE, // ͼ<><EFBFBD>
|
||||
IPS200PRO_IMAGE_MAX,
|
||||
}ips200pro_command2_enum;
|
||||
|
||||
|
||||
// <20><><EFBFBD><EFBFBD>ʹ<EFBFBD>ú궨<C3BA><EAB6A8><EFBFBD>ķ<EFBFBD>ʽ<EFBFBD><CABD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>Ϊ<EFBFBD>˱<EFBFBD><CBB1><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD>壬<EFBFBD><E5A3AC><EFBFBD>²<EFBFBD><C2B2><EFBFBD>IDE<44><EFBFBD><DEB7><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5>Ե<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>鿴<EFBFBD><E9BFB4><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><E1B9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
#define IPS200PRO_HEADER \
|
||||
uint8 command1; /* <20><><EFBFBD><EFBFBD>1 */ \
|
||||
uint8 command2; /* <20><><EFBFBD><EFBFBD>2 */ \
|
||||
uint8 check_crc8; /* CRCУ<43>顢Ĭ<E9A1A2><C4AC>δ<EFBFBD><CEB4><EFBFBD><EFBFBD> */ \
|
||||
uint8 widgets_id; /* ID<49><44><EFBFBD><EFBFBD> */ \
|
||||
uint32 length /* <20><><EFBFBD>ݰ<EFBFBD><DDB0><EFBFBD><EFBFBD><EFBFBD> */ \
|
||||
uint8 command1; /* <20><><EFBFBD><EFBFBD>1 */ \
|
||||
uint8 command2; /* <20><><EFBFBD><EFBFBD>2 */ \
|
||||
uint8 check_crc8; /* CRCУ<43>顢Ĭ<E9A1A2><C4AC>δ<EFBFBD><CEB4><EFBFBD><EFBFBD> */ \
|
||||
uint8 widgets_id; /* ID<49><44><EFBFBD><EFBFBD> */ \
|
||||
uint32 length /* <20><><EFBFBD>ݰ<EFBFBD><DDB0><EFBFBD><EFBFBD><EFBFBD> */ \
|
||||
|
||||
typedef struct
|
||||
{
|
||||
@@ -168,10 +163,10 @@ typedef struct
|
||||
// <20><><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
typedef union
|
||||
{
|
||||
int8 int8_data[2]; // <20>з<EFBFBD><D0B7><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 uint8_data[2]; // <20><EFBFBD><DEB7><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
|
||||
int16 int16_data; // <20>з<EFBFBD><D0B7>Ű<EFBFBD><C5B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 uint16_data; // <20><EFBFBD><DEB7>Ű<EFBFBD><C5B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
int8 int8_data[2]; // <20>з<EFBFBD><D0B7><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 uint8_data[2]; // <20><EFBFBD><DEB7><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
|
||||
int16 int16_data; // <20>з<EFBFBD><D0B7>Ű<EFBFBD><C5B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 uint16_data; // <20><EFBFBD><DEB7>Ű<EFBFBD><C5B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
}data_split_union;
|
||||
|
||||
|
||||
@@ -224,9 +219,9 @@ uint8 ips200pro_send_buffer(const void *buffer, uint32 length, uint32 time_out,
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
|
||||
if( ((0 == time_out) || (0 == ips200pro_wait_idle(time_out))) // <20>ȴ<EFBFBD>δ<EFBFBD><CEB4>ʱ
|
||||
&& (IPS200PRO_SPI_LENGTH >= length) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
&& (NULL != buffer)) // ָ<>벻Ϊ<EBB2BB><CEAA>
|
||||
if( ((0 == time_out) || (0 == ips200pro_wait_idle(time_out))) // <20>ȴ<EFBFBD>δ<EFBFBD><CEB4>ʱ
|
||||
&& (IPS200PRO_SPI_LENGTH >= length) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
&& (NULL != buffer)) // ָ<>벻Ϊ<EBB2BB><CEAA>
|
||||
{
|
||||
gpio_low(IPS200PRO_CS_PIN);
|
||||
ips200pro_write_8bit_data_spi_array((const uint8 *)buffer, length);
|
||||
@@ -244,9 +239,9 @@ uint8 ips200pro_receive_buffer(void *buffer, uint32 length, uint32 time_out)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
|
||||
if( ((0 == time_out) || (0 == ips200pro_wait_idle(time_out))) // <20>ȴ<EFBFBD>δ<EFBFBD><CEB4>ʱ
|
||||
&& (IPS200PRO_SPI_LENGTH >= length) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
&& (NULL != buffer)) // ָ<>벻Ϊ<EBB2BB><CEAA>
|
||||
if( ((0 == time_out) || (0 == ips200pro_wait_idle(time_out))) // <20>ȴ<EFBFBD>δ<EFBFBD><CEB4>ʱ
|
||||
&& (IPS200PRO_SPI_LENGTH >= length) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
&& (NULL != buffer)) // ָ<>벻Ϊ<EBB2BB><CEAA>
|
||||
{
|
||||
gpio_low(IPS200PRO_CS_PIN);
|
||||
ips200pro_transfer_8bit_data_spi_array((const uint8 *)buffer, (uint8 *)buffer, length);
|
||||
@@ -469,15 +464,6 @@ uint8 ips200pro_create_widgets(uint16 widgets_id, int16 x, int16 y, uint16 width
|
||||
return return_state;
|
||||
}
|
||||
|
||||
uint8 ips200pro_delete_widgets(uint16 widgets_id)
|
||||
{
|
||||
uint8 return_state;
|
||||
ips200pro_header_struct temp;
|
||||
|
||||
return_state = ips200pro_write_packet(widgets_id >> 8, IPS200PRO_COMMON_DELETE, (uint8)widgets_id, (ips200pro_header_struct *)&temp, sizeof(temp), NULL, 0);
|
||||
return return_state;
|
||||
}
|
||||
|
||||
uint8 ips200pro_set_font(uint16 widgets_id, ips200pro_font_size_enum font_size)
|
||||
{
|
||||
uint8 return_state;
|
||||
@@ -504,8 +490,8 @@ uint8 ips200pro_set_position(uint16 widgets_id, int16 x, int16 y)
|
||||
uint8 return_state;
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
|
||||
temp.data[0].int16_data = x;
|
||||
temp.data[1].int16_data = y;
|
||||
temp.data[0].int16_data = x;
|
||||
temp.data[1].int16_data = y;
|
||||
return_state = ips200pro_write_packet(widgets_id >> 8, IPS200PRO_COMMON_POSITION, (uint8)widgets_id, (ips200pro_header_struct *)&temp, sizeof(temp), NULL, 0);
|
||||
return return_state;
|
||||
}
|
||||
@@ -584,34 +570,33 @@ uint8 ips200pro_page_set_title_position_width(ips200pro_title_position_enum titl
|
||||
uint16 ips200pro_label_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 lebel_num = 0;
|
||||
|
||||
if(MAX_ID_LABEL > lebel_num)
|
||||
if(MAX_ID_LABEL > ips200pro_lebel_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++lebel_num | (IPS200PRO_WIDGETS_LABEL << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_lebel_num | (IPS200PRO_WIDGETS_LABEL << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
lebel_num--;
|
||||
ips200pro_lebel_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (lebel_num | (IPS200PRO_WIDGETS_LABEL << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_lebel_num | (IPS200PRO_WIDGETS_LABEL << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_label_printf(uint16 label_id, const char *format, ...)
|
||||
{
|
||||
int32 str_length;
|
||||
int32 str_length;
|
||||
va_list arg;
|
||||
va_start(arg, format);
|
||||
uint8 return_state = 1;
|
||||
ips200pro_header_struct temp;
|
||||
|
||||
str_length = vsnprintf(ips200pro_printf_buffer, sizeof(ips200pro_printf_buffer) - 1, format, arg);
|
||||
if(0 <= str_length)
|
||||
{
|
||||
temp.length = (uint32)str_length;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_LABEL, IPS200PRO_COMMON_VALUE, (uint8)label_id, (ips200pro_header_struct *)&temp, sizeof(temp), ips200pro_printf_buffer, temp.length);
|
||||
}
|
||||
va_end(arg);
|
||||
str_length = vsnprintf(ips200pro_printf_buffer, sizeof(ips200pro_printf_buffer) - 1, format, arg);
|
||||
if(0 <= str_length)
|
||||
{
|
||||
temp.length = (uint32)str_length;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_LABEL, IPS200PRO_COMMON_VALUE, (uint8)label_id, (ips200pro_header_struct *)&temp, sizeof(temp), ips200pro_printf_buffer, temp.length);
|
||||
}
|
||||
va_end(arg);
|
||||
|
||||
return return_state;
|
||||
}
|
||||
@@ -641,35 +626,34 @@ uint8 ips200pro_label_mode(uint16 label_id, ips200pro_label_mode_enum mode)
|
||||
uint16 ips200pro_table_create(int16 x, int16 y, uint16 row_num, uint16 col_num)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 table_num = 0;
|
||||
if(MAX_ID_TABLE > table_num)
|
||||
if(MAX_ID_TABLE > ips200pro_table_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++table_num | (IPS200PRO_WIDGETS_TABLE << 8), x, y, row_num, col_num);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_table_num | (IPS200PRO_WIDGETS_TABLE << 8), x, y, row_num, col_num);
|
||||
if(1 == return_state)
|
||||
{
|
||||
table_num--;
|
||||
ips200pro_table_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (table_num | (IPS200PRO_WIDGETS_TABLE << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_table_num | (IPS200PRO_WIDGETS_TABLE << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_table_cell_printf(uint16 table_id, uint8 row, uint8 col, char *format, ...)
|
||||
{
|
||||
int32 str_length;
|
||||
int32 str_length;
|
||||
va_list arg;
|
||||
va_start(arg, format);
|
||||
uint8 return_state = 1;
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
|
||||
str_length = vsnprintf(ips200pro_printf_buffer, sizeof(ips200pro_printf_buffer) - 1, format, arg);
|
||||
if(0 <= str_length)
|
||||
{
|
||||
temp.length = (uint32)str_length;
|
||||
temp.data[0].uint16_data = row;
|
||||
temp.data[1].uint16_data = col;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_TABLE, IPS200PRO_COMMON_VALUE, (uint8)table_id, (ips200pro_header_struct *)&temp, sizeof(temp), ips200pro_printf_buffer, temp.length);
|
||||
}
|
||||
va_end(arg);
|
||||
str_length = vsnprintf(ips200pro_printf_buffer, sizeof(ips200pro_printf_buffer) - 1, format, arg);
|
||||
if(0 <= str_length)
|
||||
{
|
||||
temp.length = (uint32)str_length;
|
||||
temp.data[0].uint16_data = row;
|
||||
temp.data[1].uint16_data = col;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_TABLE, IPS200PRO_COMMON_VALUE, (uint8)table_id, (ips200pro_header_struct *)&temp, sizeof(temp), ips200pro_printf_buffer, temp.length);
|
||||
}
|
||||
va_end(arg);
|
||||
|
||||
return return_state;
|
||||
}
|
||||
@@ -700,16 +684,15 @@ uint8 ips200pro_table_select(uint16 table_id, uint8 row, uint8 col)
|
||||
uint16 ips200pro_meter_create(int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 meter_num = 0;
|
||||
if(MAX_ID_METER > meter_num)
|
||||
if(MAX_ID_METER > ips200pro_meter_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++meter_num | (IPS200PRO_WIDGETS_METER << 8), x, y, size, style);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_meter_num | (IPS200PRO_WIDGETS_METER << 8), x, y, size, style);
|
||||
if(1 == return_state)
|
||||
{
|
||||
meter_num--;
|
||||
ips200pro_meter_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (meter_num | (IPS200PRO_WIDGETS_METER << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_meter_num | (IPS200PRO_WIDGETS_METER << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_meter_set_value(uint16 meter_id, int16 value)
|
||||
@@ -725,32 +708,30 @@ uint8 ips200pro_meter_set_value(uint16 meter_id, int16 value)
|
||||
uint16 ips200pro_clock_create(int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 clock_num = 0;
|
||||
if(MAX_ID_CLOCK > clock_num)
|
||||
if(MAX_ID_CLOCK > ips200pro_clock_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++clock_num | (IPS200PRO_WIDGETS_CLOCK << 8), x, y, clock_size, clock_type);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_clock_num | (IPS200PRO_WIDGETS_CLOCK << 8), x, y, clock_size, clock_type);
|
||||
if(1 == return_state)
|
||||
{
|
||||
clock_num--;
|
||||
ips200pro_clock_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (clock_num | (IPS200PRO_WIDGETS_CLOCK << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_clock_num | (IPS200PRO_WIDGETS_CLOCK << 8));
|
||||
}
|
||||
|
||||
|
||||
uint16 ips200pro_progress_bar_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 progress_bar_num = 0;
|
||||
if(MAX_ID_PROGRESS_BAR > progress_bar_num)
|
||||
if(MAX_ID_PROGRESS_BAR > ips200pro_progress_bar_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++progress_bar_num | (IPS200PRO_WIDGETS_BAR << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_progress_bar_num | (IPS200PRO_WIDGETS_BAR << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
progress_bar_num--;
|
||||
ips200pro_progress_bar_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (progress_bar_num | (IPS200PRO_WIDGETS_BAR << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_progress_bar_num | (IPS200PRO_WIDGETS_BAR << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_progress_bar_set_value(uint16 progress_bar_id, uint8 start_value, uint8 end_value)
|
||||
@@ -787,37 +768,42 @@ uint8 ips200pro_calendar_display(uint16 year, uint8 month, ips200pro_calendar_mo
|
||||
uint16 ips200pro_waveform_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 waveform_num = 0;
|
||||
if(MAX_ID_WAVEFORM > waveform_num)
|
||||
if(MAX_ID_WAVEFORM > ips200pro_waveform_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++waveform_num | (IPS200PRO_WIDGETS_WAVEFORM << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_waveform_num | (IPS200PRO_WIDGETS_WAVEFORM << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
waveform_num--;
|
||||
ips200pro_waveform_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (waveform_num | (IPS200PRO_WIDGETS_WAVEFORM << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_waveform_num | (IPS200PRO_WIDGETS_WAVEFORM << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_waveform_add_value(uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color)
|
||||
{
|
||||
uint8 return_state;
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
uint8 return_state = 1;
|
||||
if(MAX_ID_WAVEFORM_LINE > line_id - 1)
|
||||
{
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
|
||||
temp.data[0].uint16_data = line_id;
|
||||
temp.data[1].uint16_data = color;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_WAVEFORM, IPS200PRO_COMMON_VALUE, (uint8)waveform_id, (ips200pro_header_struct *)&temp, sizeof(temp), data, length * 2);
|
||||
temp.data[0].uint16_data = line_id;
|
||||
temp.data[1].uint16_data = color;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_WAVEFORM, IPS200PRO_COMMON_VALUE, (uint8)waveform_id, (ips200pro_header_struct *)&temp, sizeof(temp), data, length * 2);
|
||||
}
|
||||
return return_state;
|
||||
}
|
||||
|
||||
uint8 ips200pro_waveform_line_state(uint16 waveform_id, uint16 line_id, uint16 line_state)
|
||||
{
|
||||
uint8 return_state;
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
uint8 return_state = 1;
|
||||
if(MAX_ID_WAVEFORM_LINE > line_id - 1)
|
||||
{
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
|
||||
temp.data[0].uint16_data = line_id;
|
||||
temp.data[1].uint16_data = line_state;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_WAVEFORM, IPS200PRO_WAVEFORM_LINE_STATE, (uint8)waveform_id, (ips200pro_header_struct *)&temp, sizeof(temp), NULL, 0);
|
||||
temp.data[0].uint16_data = line_id;
|
||||
temp.data[1].uint16_data = line_state;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_WAVEFORM, IPS200PRO_WAVEFORM_LINE_STATE, (uint8)waveform_id, (ips200pro_header_struct *)&temp, sizeof(temp), NULL, 0);
|
||||
}
|
||||
return return_state;
|
||||
}
|
||||
|
||||
@@ -843,16 +829,15 @@ uint8 ips200pro_waveform_clear(uint16 waveform_id)
|
||||
uint16 ips200pro_image_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 image_num = 0;
|
||||
if(MAX_ID_IMAGE > image_num)
|
||||
if(MAX_ID_IMAGE > ips200pro_image_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++image_num | (IPS200PRO_WIDGETS_IMAGE << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_image_num | (IPS200PRO_WIDGETS_IMAGE << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
image_num--;
|
||||
ips200pro_image_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (image_num | (IPS200PRO_WIDGETS_IMAGE << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_image_num | (IPS200PRO_WIDGETS_IMAGE << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_image_display(uint16 image_id, const void *image, uint16 width, uint16 height, ips200pro_image_type_enum image_type, uint8 threshold)
|
||||
@@ -930,16 +915,15 @@ uint8 ips200pro_image_draw_rectangle(uint16 image_id, uint8 rectangle_id, int16
|
||||
uint16 ips200pro_container_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 container_num = 0;
|
||||
if(MAX_ID_IMAGE_RECTANGLE > container_num)
|
||||
if(MAX_ID_CONTAINER > ips200pro_container_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++container_num | (IPS200PRO_WIDGETS_CONTAINER << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_container_num | (IPS200PRO_WIDGETS_CONTAINER << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
container_num--;
|
||||
ips200pro_container_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (container_num | (IPS200PRO_WIDGETS_CONTAINER << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_container_num | (IPS200PRO_WIDGETS_CONTAINER << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_container_radius(uint16 container_id, uint16 border_width, uint16 radius)
|
||||
@@ -967,6 +951,16 @@ uint16 ips200pro_init(char *str, ips200pro_title_position_enum title_position, u
|
||||
gpio_set_level(IPS200PRO_RST_PIN, 1);
|
||||
system_delay_ms(20);
|
||||
|
||||
ips200pro_lebel_num = 0;
|
||||
ips200pro_table_num = 0;
|
||||
ips200pro_meter_num = 0;
|
||||
ips200pro_clock_num = 0;
|
||||
ips200pro_progress_bar_num = 0;
|
||||
ips200pro_waveform_num = 0;
|
||||
ips200pro_image_num = 0;
|
||||
ips200pro_container_num = 0;
|
||||
ips200pro_page_num = 0;
|
||||
|
||||
// ijһЩ<D2BB><D0A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD>ӿ<EFBFBD><D3BF><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB>MISO<53><4F><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ȡ<EFBFBD><C8A1>Ļ<EFBFBD><C4BB>Ϣ
|
||||
// ips200pro_get_information(&ips200pro_information);
|
||||
// ips200pro_get_time(&ips200pro_time);
|
||||
|
||||
@@ -72,151 +72,168 @@
|
||||
// RGB888תRGB565<36>궨<EFBFBD><EAB6A8>
|
||||
#define IPS200PRO_RGB888_TO_RGB565(r8, g8, b8) ((((r8 >> 3) & 0x1FU) << 11) | (((g8 >> 2) & 0x3FU) << 5) | ((b8 >> 3) & 0x1FU))
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_PARAMETER_SET = 0x01 , // <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PARAMETER_GET , // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_PAGE = 0x10 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_LABEL , // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_TABLE , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_METER , // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CLOCK , // ʱ<><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_BAR , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CALENDAR , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_WAVEFORM , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_IMAGE , // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CONTAINER , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_MAX , // ռλʹ<CEBB><CAB9>
|
||||
}ips200pro_command1_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
// <20><>16<31><36>20<32><30>24<32><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>Ӣ<EFBFBD><D3A2><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_12,
|
||||
FONT_SIZE_14,
|
||||
FONT_SIZE_16, // 16<31><36><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_18,
|
||||
FONT_SIZE_20, // 20<32><30><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_22,
|
||||
FONT_SIZE_24, // 24<32><34><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_26,
|
||||
FONT_SIZE_28,
|
||||
FONT_SIZE_30,
|
||||
FONT_SIZE_32,
|
||||
FONT_SIZE_34,
|
||||
FONT_SIZE_36,
|
||||
FONT_SIZE_40,
|
||||
FONT_SIZE_12 ,
|
||||
FONT_SIZE_14 ,
|
||||
FONT_SIZE_16 , // 16<31><36><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_18 ,
|
||||
FONT_SIZE_20 , // 20<32><30><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_22 ,
|
||||
FONT_SIZE_24 , // 24<32><34><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_26 ,
|
||||
FONT_SIZE_28 ,
|
||||
FONT_SIZE_30 ,
|
||||
FONT_SIZE_32 ,
|
||||
FONT_SIZE_34 ,
|
||||
FONT_SIZE_36 ,
|
||||
FONT_SIZE_40 ,
|
||||
}ips200pro_font_size_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
COLOR_FOREGROUND, // ǰ<><C7B0>ɫ
|
||||
COLOR_BACKGROUND, // <20><><EFBFBD><EFBFBD>ɫ <20><>IMAGE<47><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>
|
||||
COLOR_BORDER, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ ֧<><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>LABEL TABLE METER CLOCK CALENDAR CONTAINER
|
||||
COLOR_FOREGROUND , // ǰ<><C7B0>ɫ <20><> WAVEFORM CONTAINER <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>
|
||||
COLOR_BACKGROUND , // <20><><EFBFBD><EFBFBD>ɫ <20><> IMAGE <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD>
|
||||
COLOR_BORDER , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ ֧<><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> LABEL TABLE METER CLOCK CALENDAR CONTAINER
|
||||
|
||||
// ר<><D7A8>ָ<EFBFBD><D6B8>
|
||||
COLOR_PAGE_SELECTED_TEXT, // ѡ<><D1A1>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_PAGE_SELECTED_BG, // ѡ<><D1A1>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>ⱳ<EFBFBD><E2B1B3><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_PAGE_SELECTED_TEXT , // ѡ<><D1A1>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_PAGE_SELECTED_BG , // ѡ<><D1A1>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>ⱳ<EFBFBD><E2B1B3><EFBFBD><EFBFBD>ɫ
|
||||
|
||||
COLOR_TABLE_SELECTED_BG, // <20><><EFBFBD><EFBFBD>ѡ<EFBFBD>к<EFBFBD><D0BA><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_TABLE_SELECTED_BG , // <20><><EFBFBD><EFBFBD>ѡ<EFBFBD>к<EFBFBD><D0BA><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
|
||||
COLOR_MRTER_INDICATOR, // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_MRTER_TICKS, // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><CCB6><EFBFBD>ɫ
|
||||
COLOR_MRTER_INDICATOR , // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_MRTER_TICKS , // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><CCB6><EFBFBD>ɫ
|
||||
|
||||
COLOR_CLOCK_HOUR, // Բ<><D4B2>ʱ<EFBFBD><CAB1>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_MINUTE, // Բ<><D4B2>ʱ<EFBFBD>ӷ<EFBFBD><D3B7><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_SECOND, // Բ<><D4B2>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_TICKS, // Բ<><D4B2>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><CCB6><EFBFBD>ɫ
|
||||
COLOR_CLOCK_HOUR , // Բ<><D4B2>ʱ<EFBFBD><CAB1>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_MINUTE , // Բ<><D4B2>ʱ<EFBFBD>ӷ<EFBFBD><D3B7><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_SECOND , // Բ<><D4B2>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_TICKS , // Բ<><D4B2>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><CCB6><EFBFBD>ɫ
|
||||
|
||||
COLOR_CALENDAR_YEAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_WEEK, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_TODAY, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_YEAR , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_WEEK , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_TODAY , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
}ips200pro_widgets_color_type_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
PAGE_ANIM_OFF, // ҳ<><D2B3><EFBFBD>л<EFBFBD>ʱ<EFBFBD>رն<D8B1><D5B6><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
PAGE_ANIM_ON, // ҳ<><D2B3><EFBFBD>л<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
PAGE_ANIM_OFF , // ҳ<><D2B3><EFBFBD>л<EFBFBD>ʱ<EFBFBD>رն<D8B1><D5B6><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
PAGE_ANIM_ON , // ҳ<><D2B3><EFBFBD>л<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
}ips200pro_page_animations_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
LABEL_AUTO, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
LABEL_DOT, // <20><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ĩβ<C4A9><CEB2><EFBFBD>½<EFBFBD><C2BD><EFBFBD>ʾ...
|
||||
LABEL_SCROLL, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¹<EFBFBD><C2B9><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
LABEL_SCROLL_CIRCULAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
LABEL_CLIP, // <20><><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>ݲü<DDB2><C3BC><EFBFBD>
|
||||
LABEL_AUTO , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
LABEL_DOT , // <20><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ĩβ<C4A9><CEB2><EFBFBD>½<EFBFBD><C2BD><EFBFBD>ʾ...
|
||||
LABEL_SCROLL , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¹<EFBFBD><C2B9><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
LABEL_SCROLL_CIRCULAR , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
LABEL_CLIP , // <20><><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>ݲü<DDB2><C3BC><EFBFBD>
|
||||
}ips200pro_label_mode_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_PORTRAIT = 0x01, // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
IPS200PRO_PORTRAIT_180 = 0x02, // <20><><EFBFBD><EFBFBD>ģʽ <20><>ת180
|
||||
IPS200PRO_CROSSWISE = 0x03, // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
IPS200PRO_CROSSWISE_180 = 0x04, // <20><><EFBFBD><EFBFBD>ģʽ <20><>ת180
|
||||
IPS200PRO_PORTRAIT = 0x01 , // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
IPS200PRO_PORTRAIT_180 = 0x02 , // <20><><EFBFBD><EFBFBD>ģʽ <20><>ת180
|
||||
IPS200PRO_CROSSWISE = 0x03 , // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
IPS200PRO_CROSSWISE_180 = 0x04 , // <20><><EFBFBD><EFBFBD>ģʽ <20><>ת180
|
||||
}ips200pro_display_direction_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_TITLE_LEFT = 0x00, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>ʾ<EFBFBD><CABE><EFBFBD>⣬<EFBFBD><EFBFBD><F2BDABB1><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><EFBFBD><EFBFBD>Ϊ0<CEAA><30><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TITLE_RIGHT = 0x01, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>Ҳ<EFBFBD>
|
||||
IPS200PRO_TITLE_TOP = 0x02, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>ϲ<EFBFBD>
|
||||
IPS200PRO_TITLE_BOTTOM = 0x03, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ڵײ<DAB5>
|
||||
IPS200PRO_TITLE_LEFT = 0x00 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>ʾ<EFBFBD><CABE><EFBFBD>⣬<EFBFBD><EFBFBD><F2BDABB1><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><EFBFBD><EFBFBD>Ϊ0<CEAA><30><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TITLE_RIGHT = 0x01 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>Ҳ<EFBFBD>
|
||||
IPS200PRO_TITLE_TOP = 0x02 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>ϲ<EFBFBD>
|
||||
IPS200PRO_TITLE_BOTTOM = 0x03 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ڵײ<DAB5>
|
||||
}ips200pro_title_position_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_CALENDAR_CHINESE = 0x01, // <20><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ <20><>16<31><36>20<32><30>24<32><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
IPS200PRO_CALENDAR_ENGLISH = 0x02, // <20><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>Ӣ<EFBFBD><D3A2><EFBFBD><EFBFBD>ʾ
|
||||
IPS200PRO_CALENDAR_CHINESE = 0x01 , // <20><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ <20><>16<31><36>20<32><30>24<32><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
IPS200PRO_CALENDAR_ENGLISH = 0x02 , // <20><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>Ӣ<EFBFBD><D3A2><EFBFBD><EFBFBD>ʾ
|
||||
}ips200pro_calendar_mode_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IMAGE_NULL = 0x00, // ͼ<><CDBC>Ϊ<EFBFBD>գ<EFBFBD><D5A3><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
IMAGE_GRAYSCALE = 0x03, // <20>Ҷ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>硢С<E7A1A2><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>ʹ<EFBFBD>ô<EFBFBD>ö<EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>
|
||||
IMAGE_RGB565, // RGB565<36><35>ɫ <20><>ͫʹ<CDAB>ô<EFBFBD>ö<EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>
|
||||
IMAGE_NULL = 0x00 , // ͼ<><CDBC>Ϊ<EFBFBD>գ<EFBFBD><D5A3><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
IMAGE_GRAYSCALE = 0x03 , // <20>Ҷ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>硢С<E7A1A2><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>ʹ<EFBFBD>ô<EFBFBD>ö<EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>
|
||||
IMAGE_RGB565 , // RGB565<36><35>ɫ <20><>ͫʹ<CDAB>ô<EFBFBD>ö<EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>
|
||||
}ips200pro_image_type_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IMAGE_LINE_TYPE_UINT8 = 0x01, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8λ<38><CEBB><EFBFBD><EFBFBD>
|
||||
IMAGE_LINE_TYPE_UINT16 = 0x02, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>16λ<36><CEBB><EFBFBD><EFBFBD>
|
||||
IMAGE_LINE_TYPE_UINT8 = 0x01 , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8λ<38><CEBB><EFBFBD><EFBFBD>
|
||||
IMAGE_LINE_TYPE_UINT16 = 0x02 , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>16λ<36><CEBB><EFBFBD><EFBFBD>
|
||||
}ips200pro_image_line_type_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_FORMAT_GBK = 0x01, // GBK<42><4B><EFBFBD>룬<EFBFBD><EBA3AC>Դ<EFBFBD><D4B4>Ĭ<EFBFBD>ϵ<EFBFBD><CFB5>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>GBK<42><4B><EFBFBD><EFBFBD>
|
||||
IPS200PRO_FORMAT_UTF8 = 0x02, // UTF-8<><38><EFBFBD><EFBFBD>
|
||||
IPS200PRO_FORMAT_GBK = 0x01 , // GBK<42><4B><EFBFBD>룬<EFBFBD><EBA3AC>Դ<EFBFBD><D4B4>Ĭ<EFBFBD>ϵ<EFBFBD><CFB5>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>GBK<42><4B><EFBFBD><EFBFBD>
|
||||
IPS200PRO_FORMAT_UTF8 = 0x02 , // UTF-8<><38><EFBFBD><EFBFBD>
|
||||
}ips200pro_format_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
METER_ANGLE = 0x01, // <20>Ƕ<EFBFBD>ָʾ<D6B8>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
METER_SPEED, // <20>ٶ<EFBFBD>ָʾ<D6B8>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
METER_ANGLE = 0x01 , // <20>Ƕ<EFBFBD>ָʾ<D6B8>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
METER_SPEED , // <20>ٶ<EFBFBD>ָʾ<D6B8>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
}ips200pro_meter_style_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
CLOCK_DIGITAL = 0x01, // <20><><EFBFBD><EFBFBD>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5><EFBFBD>ɫ
|
||||
CLOCK_ANALOG, // ָ<><D6B8>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
CLOCK_DIGITAL = 0x01 , // <20><><EFBFBD><EFBFBD>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5><EFBFBD>ɫ
|
||||
CLOCK_ANALOG , // ָ<><D6B8>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
}ips200pro_clock_style_enum;
|
||||
|
||||
// ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> uint8<74><38><EFBFBD>͵<EFBFBD><CDB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><E1B9B9>
|
||||
typedef struct
|
||||
{
|
||||
uint8 x; // <20><><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 y; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 x ; // <20><><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 y ; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
}ips200pro_image_line_uint8_struct;
|
||||
|
||||
// ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> uint16<31><36><EFBFBD>͵<EFBFBD><CDB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><E1B9B9>
|
||||
typedef struct
|
||||
{
|
||||
uint16 x; // <20><><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 y; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 x ; // <20><><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 y ; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
}ips200pro_image_line_uint16_struct;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
uint16 id; // <20><>ĻID<49><44><EFBFBD><EFBFBD>
|
||||
uint16 width; // <20><>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
uint16 height; // <20><>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>߶<EFBFBD>
|
||||
uint8 version_major; // <20>̼<EFBFBD><CCBC>汾-<2D><><EFBFBD>汾
|
||||
uint8 version_middle; // <20>̼<EFBFBD><CCBC>汾-<2D>а汾
|
||||
uint8 version_micro; // <20>̼<EFBFBD><CCBC>汾-<>汾
|
||||
uint16 id ; // <20><>ĻID<49><44><EFBFBD><EFBFBD>
|
||||
uint16 width ; // <20><>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
uint16 height ; // <20><>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>߶<EFBFBD>
|
||||
uint8 version_major ; // <20>̼<EFBFBD><CCBC>汾-<2D><><EFBFBD>汾
|
||||
uint8 version_middle ; // <20>̼<EFBFBD><CCBC>汾-<2D>а汾
|
||||
uint8 version_micro ; // <20>̼<EFBFBD><CCBC>汾-<>汾
|
||||
}ips200pro_information_struct;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
uint16 year; // <20><>
|
||||
uint8 month; // <20><>
|
||||
uint8 day; // <20><>
|
||||
uint8 hour; // ʱ
|
||||
uint8 minute; // <20><>
|
||||
uint8 second; // <20><>
|
||||
uint8 week; // <20><><EFBFBD><EFBFBD>
|
||||
uint16 year ; // <20><>
|
||||
uint8 month ; // <20><>
|
||||
uint8 day ; // <20><>
|
||||
uint8 hour ; // ʱ
|
||||
uint8 minute ; // <20><>
|
||||
uint8 second ; // <20><>
|
||||
uint8 week ; // <20><><EFBFBD><EFBFBD>
|
||||
}ips200pro_time_struct;
|
||||
|
||||
extern ips200pro_information_struct ips200pro_information;
|
||||
@@ -225,79 +242,79 @@ extern ips200pro_time_struct ips200pro_time;
|
||||
//------------------------------------<2D><><EFBFBD>ܺ<EFBFBD><DCBA><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>-------------------------------------------
|
||||
|
||||
//------------------------------------ϵͳ<CFB5><CDB3><EFBFBD>ܺ<EFBFBD><DCBA><EFBFBD>-------------------------------------------
|
||||
// uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day); // <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second); // <20><><EFBFBD><EFBFBD>ϵͳʱ<CDB3><CAB1>
|
||||
// uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_format (ips200pro_format_enum format); // <20><><EFBFBD>ú<EFBFBD><C3BA>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
// uint8 ips200pro_set_backlight (uint8 backlight); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_default_font (ips200pro_font_size_enum font); // <20><><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
// uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day); // <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second); // <20><><EFBFBD><EFBFBD>ϵͳʱ<CDB3><CAB1>
|
||||
// uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_format (ips200pro_format_enum format); // <20><><EFBFBD>ú<EFBFBD><C3BA>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
// uint8 ips200pro_set_backlight (uint8 backlight); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_default_font (ips200pro_font_size_enum font); // <20><><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
// uint8 ips200pro_set_optimize (uint8 state) // <20><><EFBFBD><EFBFBD><EFBFBD>Ż<EFBFBD><C5BB><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD>ǿ<EFBFBD><C7BF><EFBFBD><EFBFBD>ģ<EFBFBD>
|
||||
//
|
||||
// uint8 ips200pro_get_date (ips200pro_time_struct *time); // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_get_time (ips200pro_time_struct *time); // <20><>ȡϵͳʱ<CDB3><CAB1>
|
||||
// uint8 ips200pro_get_information (ips200pro_information_struct *information); // <20><>ȡϵͳ<CFB5><CDB3>Ϣ
|
||||
// uint8 ips200pro_get_free_stack_size (uint32 *stack_size); // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С
|
||||
// uint8 ips200pro_get_date (ips200pro_time_struct *time); // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_get_time (ips200pro_time_struct *time); // <20><>ȡϵͳʱ<CDB3><CAB1>
|
||||
// uint8 ips200pro_get_information (ips200pro_information_struct *information); // <20><>ȡϵͳ<CFB5><CDB3>Ϣ
|
||||
// uint8 ips200pro_get_free_stack_size (uint32 *stack_size); // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С
|
||||
|
||||
//-----------------------------------ͨ<>ú<EFBFBD><C3BA><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint8 ips200pro_delete_widgets (uint16 widgets_id); // ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_enum font_size); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_color_type_enum color_type, uint16 color); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
// uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
||||
// uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_delete_widgets (uint16 widgets_id); // ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_enum font_size); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_color_type_enum color_type, uint16 color); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
// uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
||||
// uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------PAGEҳ<45><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_page_create (char *str); // ҳ<>洴<EFBFBD><E6B4B4>
|
||||
// uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animations_enum anim_en); // ҳ<><D2B3><EFBFBD>л<EFBFBD>
|
||||
// uint8 ips200pro_page_hidden (uint16 page_id, uint8 state) // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_page_set_title_name (uint16 page_id, char *str); // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_page_create (char *str); // ҳ<>洴<EFBFBD><E6B4B4>
|
||||
// uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animations_enum anim_en); // ҳ<><D2B3><EFBFBD>л<EFBFBD>
|
||||
// uint8 ips200pro_page_hidden (uint16 page_id, uint8 state) // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_page_set_title_name (uint16 page_id, char *str); // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 height); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 height); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_label_show_string (uint16 label_id, const char *str) // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
// uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum mode); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩģʽ<C4A3><CABD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum mode); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩģʽ<C4A3><CABD><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD>TABLE<4C><45><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16 col_num); // <20><><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, char *format, ...); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width); // <20><><EFBFBD><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col); // <20><>Ԫ<EFBFBD><D4AA>ѡ<EFBFBD><D1A1>
|
||||
// uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16 col_num); // <20><><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, char *format, ...); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width); // <20><><EFBFBD><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col); // <20><>Ԫ<EFBFBD><D4AA>ѡ<EFBFBD><D1A1>
|
||||
|
||||
//-----------------------------------<2D>DZ<EFBFBD>ָʾ<D6B8><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_meter_create (int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style); // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value); // <20>DZ<EFBFBD><C7B1><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_meter_create (int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style); // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value); // <20>DZ<EFBFBD><C7B1><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------ʱ<>Ӳ<EFBFBD><D3B2><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type) // ʱ<>Ӵ<EFBFBD><D3B4><EFBFBD>
|
||||
// uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type) // ʱ<>Ӵ<EFBFBD><D3B4><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_value, uint8 end_value); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_value, uint8 end_value); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_calendar_display (uint16 year, uint8 month, uint8 ips200pro_calendar_mode_enum); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_calendar_display (uint16 year, uint8 month, uint8 ips200pro_calendar_mode_enum); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint16 line_state); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_clear (uint16 waveform_id); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint16 line_state); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_clear (uint16 waveform_id); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 height); // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 height); // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_image_display (image_id, *image, width, height, image_type, threshold); // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD>ݸ<EFBFBD><DDB8><EFBFBD>
|
||||
// uint8 ips200pro_image_draw_line (image_id, line_id, *line_data, line_length, data_type, color); // ͼ<><CDBC><EFBFBD>ϻ<EFBFBD><CFBB><EFBFBD> <20>ȷ<EFBFBD><C8B7><EFBFBD>ips200pro_image_draw_line<6E>ٷ<EFBFBD><D9B7><EFBFBD>ips200pro_image_display
|
||||
// uint8 ips200pro_image_draw_rectangle (image_id, rectangle_id, x, y, rectangle_width, rectangle_height, color); // ͼ<><CDBC><EFBFBD>ϻ<EFBFBD><CFBB><EFBFBD> <20>ȷ<EFBFBD><C8B7><EFBFBD>ips200pro_image_draw_rectangle<6C>ٷ<EFBFBD><D9B7><EFBFBD>ips200pro_image_display
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uint16 radius); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>߿<EFBFBD><DFBF><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD>ǰ뾶
|
||||
// uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uint16 radius); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>߿<EFBFBD><DFBF><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD>ǰ뾶
|
||||
|
||||
//-----------------------------------<2D><>Ļ<EFBFBD><C4BB>ʼ<EFBFBD><CABC>-------------------------------------------
|
||||
// uint16 ips200pro_init (char *str, ips200pro_title_position_enum title_position, uint8 title_size); // <20><>Ļ<EFBFBD><C4BB>ʼ<EFBFBD><CABC>
|
||||
// uint16 ips200pro_init (char *str, ips200pro_title_position_enum title_position, uint8 title_size); // <20><>Ļ<EFBFBD><C4BB>ʼ<EFBFBD><CABC>
|
||||
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
@@ -308,7 +325,7 @@ extern ips200pro_time_struct ips200pro_time;
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_date(2024, 10, 31); // 2024<32><34>10<31><30>31<33><31>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day);
|
||||
uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ϵͳʱ<CDB3><CAB1>
|
||||
@@ -318,7 +335,7 @@ uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_time(13, 19, 15); // 13<31><33>19<31><39>15<31><35>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second);
|
||||
uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -327,7 +344,7 @@ uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second)
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_parent(1, label_id, container_id); // <20><>label<65><6C>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ú<EFBFBD>label<65><6C><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͻǣ<CFBD><C7A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD>Ͻǣ<CFBD><C7A3><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Χ<EFBFBD><CEA7><EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id);
|
||||
uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
@@ -335,7 +352,7 @@ uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_format(IPS200PRO_FORMAT_GBK); // <20><>IDΪ1<CEAA>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>IDΪ2<CEAA><32>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_format (ips200pro_format_enum format);
|
||||
uint8 ips200pro_set_format (ips200pro_format_enum format);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -343,15 +360,15 @@ uint8 ips200pro_set_format (ips200pro_format_enum format);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_backlight(100); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ100
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_backlight (uint8 backlight);
|
||||
uint8 ips200pro_set_backlight (uint8 backlight);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> dir <20><>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> dir <20><><EFBFBD><EFBFBD>1-255
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_direction(IPS200PRO_PORTRAIT); // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_backlight(100); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ100
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
|
||||
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
@@ -359,7 +376,7 @@ uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_default_font(FONT_SIZE_20); // <20><>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ20<32><30>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_default_font (ips200pro_font_size_enum font);
|
||||
uint8 ips200pro_set_default_font (ips200pro_font_size_enum font);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ż<EFBFBD><C5BB><EFBFBD>Ĭ<EFBFBD><C4AC>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>״̬<D7B4><CCAC>
|
||||
@@ -377,7 +394,7 @@ uint8 ips200pro_set_optimize (uint8 state);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_get_date(&ips200pro_time); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_get_date (ips200pro_time_struct *time);
|
||||
uint8 ips200pro_get_date (ips200pro_time_struct *time);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡϵͳʱ<CDB3><CAB1>
|
||||
@@ -385,31 +402,23 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_get_time(&ips200pro_time); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_get_time (ips200pro_time_struct *time);
|
||||
uint8 ips200pro_get_time (ips200pro_time_struct *time);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡϵͳ<EFBFBD><EFBFBD>Ϣ
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><EFBFBD>С
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> *information <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3>Ϣ<EFBFBD><CFA2>ָ<EFBFBD><D6B8>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_get_information(&ips200pro_information); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_get_information (ips200pro_information_struct *information);
|
||||
uint8 ips200pro_get_information (ips200pro_information_struct *information);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><EFBFBD>С
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡϵͳ<EFBFBD><EFBFBD>Ϣ
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> *stack_size <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С<EFBFBD><D0A1>ָ<EFBFBD><D6B8>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_get_free_stack_size(&stack_size); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_get_free_stack_size (uint32 *stack_size);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> widgets_id <20><><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_delete_widgets(widgets_id); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_delete_widgets (uint16 widgets_id);
|
||||
uint8 ips200pro_get_free_stack_size (uint32 *stack_size);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
@@ -418,7 +427,7 @@ uint8 ips200pro_delete_widgets (uint16 widgets_id);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_font(widgets_id, FONT_SIZE_20); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD>Ϊ20<32><30>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_enum font_size);
|
||||
uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_enum font_size);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ<EFBFBD><C9AB><EFBFBD><EFBFBD>
|
||||
@@ -428,7 +437,7 @@ uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_en
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_color(widgets_id, COLOR_BORDER, RGB565_RED); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ<EFBFBD><C9AB><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>ɫ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_color_type_enum color_type, uint16 color);
|
||||
uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_color_type_enum color_type, uint16 color);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -438,7 +447,7 @@ uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_colo
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_position(widgets_id, 10, 10); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ10,10
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y);
|
||||
uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -447,7 +456,7 @@ uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_hidden(widgets_id, 1); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state);
|
||||
uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
@@ -455,7 +464,7 @@ uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 page1_id = ips200pro_page_create("Test"); // <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΪTest<73><74>ҳ<EFBFBD><D2B3>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_page_create (char *str);
|
||||
uint16 ips200pro_page_create (char *str);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>л<EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
@@ -464,7 +473,7 @@ uint16 ips200pro_page_create (char *str);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_page_switch(page_id, PAGE_ANIM_ON); // <20>л<EFBFBD><D0BB><EFBFBD>ѡ<EFBFBD>е<EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animations_enum anim_en);
|
||||
uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animations_enum anim_en);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
@@ -474,7 +483,7 @@ uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animation
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_page_hidden(page_id, 1); // <20><>ѡ<EFBFBD>е<EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// ע<><D7A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ID<49><44><EFBFBD><EFBFBD>Ϊ0<CEAA><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>ҳ<EFBFBD><D2B3>ͬʱ<CDAC><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_page_hidden (uint16 page_id, uint8 state);
|
||||
uint8 ips200pro_page_hidden (uint16 page_id, uint8 state);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -483,7 +492,7 @@ uint8 ips200pro_page_hidden (uint16 page_id, uint8 state);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_page_set_title_name(page_id, "Test"); // <20><>ѡ<EFBFBD>е<EFBFBD>ҳ<EFBFBD>棬<EFBFBD><E6A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΪTest
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_page_set_title_name (uint16 page_id, char *str);
|
||||
uint8 ips200pro_page_set_title_name (uint16 page_id, char *str);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>ǩ
|
||||
@@ -494,7 +503,7 @@ uint8 ips200pro_page_set_title_name (uint16 page_id, char *str);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 label_id = ips200pro_label_create(0, 0, 50, 20); // <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>ǩ <20><><EFBFBD>Ͻ<EFBFBD><CFBD><EFBFBD><EFBFBD><EFBFBD>0,0 <20><><EFBFBD><EFBFBD>50 <20>߶<EFBFBD>20
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
@@ -504,7 +513,7 @@ uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 heig
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_label_printf(label_id, "tset=%d", test);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...);
|
||||
uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
@@ -513,7 +522,7 @@ uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_label_show_string(label_id, <20><>This is a test<73><74>);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_label_show_string(uint16 label_id, const char *str);
|
||||
uint8 ips200pro_label_show_string (uint16 label_id, const char *str);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD>ı<EFBFBD>ģʽ
|
||||
@@ -522,7 +531,7 @@ uint8 ips200pro_label_show_string(uint16 label_id, const char *str);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_label_mode(label_id, "tset=%d", test);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum mode);
|
||||
uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum mode);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǩ
|
||||
@@ -533,7 +542,7 @@ uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 table2_id = ips200pro_table_create(0, 0, 5, 4); // <20><><EFBFBD><EFBFBD>5<EFBFBD><35>4<EFBFBD>б<EFBFBD><D0B1><EFBFBD> <20><><EFBFBD>Ͻ<EFBFBD><CFBD><EFBFBD><EFBFBD><EFBFBD>0,0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>ips200pro_table_set_col_width<74><68><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16 col_num);
|
||||
uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16 col_num);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
@@ -545,7 +554,7 @@ uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_label_printf(table_id, 1, 1, "tset=%d", test); // <20><>ʽ<EFBFBD><CABD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ڱ<EFBFBD><DAB1><EFBFBD><EFBFBD>ĵ<EFBFBD>һ<EFBFBD><D2BB> <20><>һ<EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͻǵĵ<C7B5>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, char *format, ...);
|
||||
uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, char *format, ...);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD>
|
||||
@@ -555,7 +564,7 @@ uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, ch
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_table_set_col_width(table_id, 1, 20); // <20><>ѡ<EFBFBD>еı<D0B5><C4B1><EFBFBD> <20>ĵ<EFBFBD>һ<EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ20
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width);
|
||||
uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1>
|
||||
@@ -566,7 +575,7 @@ uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_table_select(table_id, 1, 2); // <20><>ѡ<EFBFBD>еı<D0B5><C4B1><EFBFBD> <20>ĵ<EFBFBD>һ<EFBFBD>С<EFBFBD><D0A1><EFBFBD>һ<EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͻǣ<CFBD>ѡ<EFBFBD><D1A1>
|
||||
// <20><>ע˵<D7A2><CBB5> ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD>ָ<EFBFBD><D6B8>col row<6F><77><EFBFBD><EFBFBD>Ϊ0x00 ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD>ָ<EFBFBD><D6B8>row col<6F><6C><EFBFBD><EFBFBD>Ϊ0x00 ȡ<><C8A1>ѡ<EFBFBD><D1A1>row col<6F><6C><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0x00
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col);
|
||||
uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>DZ<EFBFBD>ָʾ<D6B8><CABE>
|
||||
@@ -577,16 +586,16 @@ uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 table2_id = ips200pro_meter_create(0, 0, 60, 1); // 1<><31><EFBFBD>Ƕ<EFBFBD>ָʾ<D6B8><CABE> 2<><32><EFBFBD>ٶ<EFBFBD>ָʾ<D6B8><CABE>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_meter_create (int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style);
|
||||
uint16 ips200pro_meter_create (int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>DZ<EFBFBD>ָʾ<D6B8><CABE><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> meter_id <20>DZ<EFBFBD>ID
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> value <20><>ֵ <EFBFBD>Ƕ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>Χ0-360 <20>ٶ<EFBFBD><D9B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-100
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> value <20><>ֵ <EFBFBD>Ƕ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>Χ0-360 <20>ٶ<EFBFBD><D9B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-100
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_meter_set_value(meter_id, 50); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5>DZ<EFBFBD><C7B1><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>Ϊ50
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value);
|
||||
uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
@@ -600,7 +609,7 @@ uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value);
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD>һ<EFBFBD><D2BB>ʱ<EFBFBD><CAB1>ʱ<EFBFBD><CAB1>ΪԲ<CEAA><D4B2>ָ<EFBFBD><D6B8>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD>ʱ<EFBFBD>䣬ʹ<E4A3AC><CAB9>ips200pro_set_time<6D><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type);
|
||||
uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -612,7 +621,7 @@ uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips2
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 bar2_id = ips200pro_progress_bar_create(0, 0, 60, 10); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD>һ<EFBFBD><D2BB>ʱ<EFBFBD><CAB1>ΪԲ<CEAA>ν<EFBFBD><CEBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD>ν<EFBFBD><CEBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
@@ -622,7 +631,7 @@ uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 h
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_progress_bar_set_value(progress_bar_id, 10, 60); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_value, uint8 end_value);
|
||||
uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_value, uint8 end_value);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -633,7 +642,7 @@ uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_valu
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 test_id = ips200pro_calendar_create(0, 0, 200, 200); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
@@ -643,7 +652,7 @@ uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 he
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_calendar_display(2036, 1, IPS200PRO_CALENDAR_CHINESE); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ2036<33><36>1<EFBFBD>·<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_calendar_display (uint16 year, uint8 month, ips200pro_calendar_mode_enum mode);
|
||||
uint8 ips200pro_calendar_display (uint16 year, uint8 month, ips200pro_calendar_mode_enum mode);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ
|
||||
@@ -654,7 +663,7 @@ uint8 ips200pro_calendar_display (uint16 year, uint8 month, ips200pro_calendar_
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 test_id = ips200pro_waveform_create(0, 0, 200, 200); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ӵ<EFBFBD>
|
||||
@@ -667,7 +676,7 @@ uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 he
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_waveform_add_value(1, 1, &point[0], 10, RGB565_RED); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>ʾ<EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȣ<EFBFBD><C8A3><EFBFBD><EFBFBD>յ<EFBFBD><D5B5>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD><D5B5>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color);
|
||||
uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ò<EFBFBD><C3B2><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>״̬
|
||||
@@ -677,7 +686,7 @@ uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_waveform_line_state(waveform_id, 1, 0); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint16 line_state);
|
||||
uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint16 line_state);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ò<EFBFBD><C3B2><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -686,7 +695,7 @@ uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint1
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_waveform_line_type(waveform_id, 0); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type);
|
||||
uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>
|
||||
@@ -694,7 +703,7 @@ uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_waveform_clear(waveform_id); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_waveform_clear (uint16 waveform_id);
|
||||
uint8 ips200pro_waveform_clear (uint16 waveform_id);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -705,7 +714,7 @@ uint8 ips200pro_waveform_clear (uint16 waveform_id);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 test_id = ips200pro_image_create(0, 0, 188, 120); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ͼ<><CDBC><EFBFBD><EFBFBD>ʾ
|
||||
@@ -719,7 +728,7 @@ uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 he
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_image_display(image_id, mt9v03x_image[0], 188, 120, IMAGE_GRAYSCALE, 0); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1>߶<EFBFBD><DFB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF>ȡ<EFBFBD><C8A1>߶Ȳ<DFB6>һ<EFBFBD>£<EFBFBD><C2A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Żᵼ<C5BB><E1B5BC><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD>½<EFBFBD><C2BD><EFBFBD><EFBFBD>Ӷ<EFBFBD><D3B6><EFBFBD><EFBFBD>ܵ<EFBFBD><DCB5><EFBFBD><EFBFBD><EFBFBD>ʾ֡<CABE><D6A1><EFBFBD>½<EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_image_display (uint16 image_id, const void *image, uint16 width, uint16 height, ips200pro_image_type_enum image_type, uint8 threshold);
|
||||
uint8 ips200pro_image_display (uint16 image_id, const void *image, uint16 width, uint16 height, ips200pro_image_type_enum image_type, uint8 threshold);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -733,7 +742,7 @@ uint8 ips200pro_image_display (uint16 image_id, const void *image, uint16
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_image_draw_line(image_id, 1, line, 120, IMAGE_LINE_TYPE_UINT8, RGB565_RED); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ips200pro_image_display<61><79><EFBFBD>ú<EFBFBD><C3BA><EFBFBD>֮ǰ <20><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_image_draw_line (uint16 image_id, uint8 line_id, void *line_data, uint16 line_length, ips200pro_image_line_type_enum data_type, uint16 color);
|
||||
uint8 ips200pro_image_draw_line (uint16 image_id, uint8 line_id, void *line_data, uint16 line_length, ips200pro_image_line_type_enum data_type, uint16 color);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD>Ӿ<EFBFBD><D3BE>ο<EFBFBD>
|
||||
@@ -748,7 +757,7 @@ uint8 ips200pro_image_draw_line (uint16 image_id, uint8 line_id, void *li
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_image_draw_rectangle(image_id, 1, 10, 10, 20, 30, RGB565_RED); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ips200pro_image_display<61><79><EFBFBD>ú<EFBFBD><C3BA><EFBFBD>֮ǰ <20><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>־<EFBFBD><D6BE>ο<EFBFBD><CEBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_image_draw_rectangle (uint16 image_id, uint8 rectangle_id, int16 x, int16 y, uint16 rectangle_width, uint16 rectangle_height, uint16 color);
|
||||
uint8 ips200pro_image_draw_rectangle (uint16 image_id, uint8 rectangle_id, int16 x, int16 y, uint16 rectangle_width, uint16 rectangle_height, uint16 color);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -759,7 +768,7 @@ uint8 ips200pro_image_draw_rectangle (uint16 image_id, uint8 rectangle_id, int16
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 test_id = ips200pro_container_create(0, 0, 60, 60); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD>ǰ뾶
|
||||
@@ -770,7 +779,7 @@ uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 heigh
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_container_radius(container_id, 1, 10); // <20><>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ1<CEAA><31>Բ<EFBFBD>ǰ뾶<C7B0><EBBEB6><EFBFBD><EFBFBD>Ϊ10
|
||||
// ע<><D7A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD>ȸ߶<C8B8><DFB6><EFBFBD>ͬ<EFBFBD><CDAC>Բ<EFBFBD>ǰ뾶<C7B0>Ǹ߶ȵ<DFB6>һ<EFBFBD>룬<EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΪԲ<CEAA><D4B2>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uint16 radius);
|
||||
uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uint16 radius);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ļ<EFBFBD><C4BB>ʼ<EFBFBD><CABC>
|
||||
@@ -780,9 +789,8 @@ uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uin
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ҳ<><D2B3>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_init("<22><><EFBFBD><EFBFBD>", IPS200PRO_TITLE_BOTTOM, 30); // <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD>Ե<EFBFBD>ҳ<EFBFBD>桢<EFBFBD><E6A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ڵײ<DAB5><D7B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ30
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_init (char *str, ips200pro_title_position_enum title_position, uint8 title_size);
|
||||
uint16 ips200pro_init (char *str, ips200pro_title_position_enum title_position, uint8 title_size);
|
||||
|
||||
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
@@ -78,6 +78,8 @@ uint8 mt9v03x_link_list_num_2; //
|
||||
|
||||
m9v03x_double_init_type_enum camera_work_type; // <20><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
soft_iic_info_struct mt9v03x_iic_struct_1;
|
||||
soft_iic_info_struct mt9v03x_iic_struct_2;
|
||||
|
||||
uint8 mt9v03x_dma_state[2];
|
||||
uint8 mt9v03x_gather_flag;
|
||||
@@ -85,7 +87,7 @@ uint32 mt9v03x_time[2];
|
||||
|
||||
|
||||
// <20><>Ҫ<EFBFBD><D2AA><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IJ<DEB8><C4B2><EFBFBD>
|
||||
static int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
{
|
||||
{MT9V03X_DOUBLE_INIT, 0}, // <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>ʼ<EFBFBD><CABC>
|
||||
{MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_1_AUTO_EXP_DEF}, // <20>Զ<EFBFBD><D4B6>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD> <20><>Χ1-63 0Ϊ<30>ر<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<D8B9><E2BFAA> EXP_TIME<4D><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD>ݽ<EFBFBD><DDBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD>䣬Ҳ<E4A3AC><D2B2><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -99,7 +101,7 @@ static int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
{MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_1_PCLK_MODE_DEF}, // <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ģʽ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MT9V034 V2.0<EFBFBD>Լ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϰ汾֧<EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
};
|
||||
|
||||
static int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
{
|
||||
{MT9V03X_DOUBLE_INIT, 0}, // <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>ʼ<EFBFBD><CABC>
|
||||
{MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_2_AUTO_EXP_DEF}, // <20>Զ<EFBFBD><D4B6>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD> <20><>Χ1-63 0Ϊ<30>ر<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<D8B9><E2BFAA> EXP_TIME<4D><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD>ݽ<EFBFBD><DDBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD>䣬Ҳ<E4A3AC><D2B2><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -309,12 +311,51 @@ static void mt9v03x_vsync_handler_2(void)
|
||||
}
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> mt9v03x<33><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> init_type ѡ<><D1A1>Ҫ<EFBFBD><D2AA><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD>ͷ
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> light <20>ع<EFBFBD>ʱ<EFBFBD>䣬û<E4A3AC>е<EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>Խ<EFBFBD><D4BD>ͼ<EFBFBD><CDBC>Խ<EFBFBD><D4BD>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> unsigned char 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> mt9v03x_set_exposure_time_sccb(mt9v03x_1,100);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
uint8 mt9v03x_set_exposure_time_sccb(m9v03x_double_init_type_enum init_type,unsigned short int light)
|
||||
{
|
||||
|
||||
uint8 return_state = 0;
|
||||
switch(init_type)
|
||||
{
|
||||
case mt9v03x_1:
|
||||
{
|
||||
mt9v03x_set_exposure_time_sccb_1(light);
|
||||
return_state = 1;
|
||||
}break;
|
||||
case mt9v03x_2:
|
||||
{
|
||||
mt9v03x_set_exposure_time_sccb_2(light);
|
||||
return_state = 1;
|
||||
|
||||
}break;
|
||||
case mt9v03x_double:
|
||||
{
|
||||
mt9v03x_set_exposure_time_sccb_1(light);
|
||||
mt9v03x_set_exposure_time_sccb_2(light);
|
||||
return_state = 1;
|
||||
}break;
|
||||
default:break;
|
||||
}
|
||||
|
||||
return return_state;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> MT9V03X ˫<><CBAB><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> init_type <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>ʽ
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 1-ʧ<><CAA7> 0-<2D>ɹ<EFBFBD>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> zf_log(mt9v03x_init(), "mt9v03x init error");
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> zf_log(mt9v03x_double_init(mt9v03x_1), "mt9v03x init error");
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ ע<><D7A2>:˫<><CBAB><EFBFBD>汾<EFBFBD><E6B1BE><EFBFBD>ټ<EFBFBD><D9BC>ݴ<EFBFBD><DDB4>ڰ汾<DAB0><E6B1BE><EFBFBD><EFBFBD>ͷ <20><EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>ͨѶ<CDA8><D1B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
@@ -324,7 +365,6 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
//-------------------<2D>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TCϵ<43><CFB5> V3.0 ˫<><CBAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>----------------------
|
||||
uint8 return_state = 0;
|
||||
|
||||
soft_iic_info_struct mt9v03x_iic_struct;
|
||||
|
||||
uint32 interrupt_state = interrupt_global_disable(); // <20>ر<EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD>ж<EFBFBD>
|
||||
|
||||
@@ -341,9 +381,9 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
// ʹ<><CAB9>SCCBͨѶ
|
||||
set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
|
||||
|
||||
soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
|
||||
|
||||
if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
|
||||
soft_iic_init(&mt9v03x_iic_struct_1, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
|
||||
// mt9v03x_sccb_check_id();
|
||||
if(mt9v03x_set_config_sccb_1(&mt9v03x_iic_struct_1,mt9v03x_set_confing_buffer_1))
|
||||
{
|
||||
// SCCBͨѶʧ<D1B6><CAA7>
|
||||
zf_log(0, "MT9V03X 1 set sccb error.");
|
||||
@@ -364,9 +404,8 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
// ʹ<><CAB9>SCCBͨѶ
|
||||
set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
|
||||
|
||||
soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
|
||||
|
||||
if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
|
||||
soft_iic_init(&mt9v03x_iic_struct_2, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
|
||||
if(mt9v03x_set_config_sccb_2(&mt9v03x_iic_struct_2,mt9v03x_set_confing_buffer_1))
|
||||
{
|
||||
// SCCBͨѶʧ<D1B6><CAA7>
|
||||
zf_log(0, "MT9V03X 2 set sccb error.");
|
||||
@@ -388,9 +427,8 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
// ʹ<><CAB9>SCCBͨѶ
|
||||
set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
|
||||
|
||||
soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
|
||||
|
||||
if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
|
||||
soft_iic_init(&mt9v03x_iic_struct_1, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
|
||||
if(mt9v03x_set_config_sccb_1(&mt9v03x_iic_struct_1,mt9v03x_set_confing_buffer_1))
|
||||
{
|
||||
// SCCBͨѶʧ<D1B6><CAA7>
|
||||
zf_log(0, "MT9V03X 1 set sccb error.");
|
||||
@@ -407,9 +445,9 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
// ʹ<><CAB9>SCCBͨѶ
|
||||
set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
|
||||
|
||||
soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
|
||||
soft_iic_init(&mt9v03x_iic_struct_2, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
|
||||
|
||||
if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
|
||||
if(mt9v03x_set_config_sccb_2(&mt9v03x_iic_struct_2,mt9v03x_set_confing_buffer_1))
|
||||
{
|
||||
// SCCBͨѶʧ<D1B6><CAA7>
|
||||
zf_log(0, "MT9V03X 2 set sccb error.");
|
||||
@@ -430,11 +468,3 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
|
||||
return return_state;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -85,7 +85,7 @@
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<D8B9><E2BFAA> EXP_TIME<4D><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// һ<><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Dz<EFBFBD><C7B2><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߷dz<DFB7><C7B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȵ<EFBFBD><C8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Գ<EFBFBD><D4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع⣬<D8B9><E2A3AC><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ȶ<EFBFBD><C8B6><EFBFBD>
|
||||
#define MT9V03X_1_EXP_TIME_DEF ( 512 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 <20>ع<EFBFBD>ʱ<EFBFBD><CAB1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD>䣬<EFBFBD><E4A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ù<EFBFBD><C3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ֵ
|
||||
#define MT9V03X_1_FPS_DEF ( 100 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC>֡<EFBFBD><D6A1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS<50><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS
|
||||
#define MT9V03X_1_FPS_DEF ( 50 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC>֡<EFBFBD><D6A1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS<50><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS
|
||||
#define MT9V03X_1_LR_OFFSET_DEF ( 0 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>Ϊ188 376 752ʱ<32><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD><DDBA><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ü<EFBFBD><C3BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
#define MT9V03X_1_UD_OFFSET_DEF ( 0 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>Ϊ120 240 480ʱ<30><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
@@ -105,7 +105,7 @@
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<D8B9><E2BFAA> EXP_TIME<4D><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// һ<><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Dz<EFBFBD><C7B2><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߷dz<DFB7><C7B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȵ<EFBFBD><C8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Գ<EFBFBD><D4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع⣬<D8B9><E2A3AC><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ȶ<EFBFBD><C8B6><EFBFBD> <20>⣬<EFBFBD><E2A3AC><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ȶ<EFBFBD><C8B6><EFBFBD>
|
||||
#define MT9V03X_2_EXP_TIME_DEF ( 512 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 <20>ع<EFBFBD>ʱ<EFBFBD><CAB1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD>䣬<EFBFBD><E4A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ù<EFBFBD><C3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ֵ
|
||||
#define MT9V03X_2_FPS_DEF ( 100 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC>֡<EFBFBD><D6A1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS<50><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS
|
||||
#define MT9V03X_2_FPS_DEF ( 50 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC>֡<EFBFBD><D6A1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS<50><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS
|
||||
#define MT9V03X_2_LR_OFFSET_DEF ( 0 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>Ϊ188 376 752ʱ<32><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD><DDBA><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ü<EFBFBD><C3BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
#define MT9V03X_2_UD_OFFSET_DEF ( 0 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>Ϊ120 240 480ʱ<30><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
@@ -159,6 +159,9 @@ extern vuint8 mt9v03x_finish_flag_2;
|
||||
extern uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD>ݴ洢<DDB4><E6B4A2><EFBFBD><EFBFBD>
|
||||
extern uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD>ݴ洢<DDB4><E6B4A2><EFBFBD><EFBFBD>
|
||||
extern uint32 mt9v03x_fps[2]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷʵ<CDB7>ʲɼ<CAB2>֡<EFBFBD><D6A1>
|
||||
extern int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2];
|
||||
extern int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2];
|
||||
|
||||
//================================================<3D><><EFBFBD><EFBFBD> MT9V03X ȫ<>ֱ<EFBFBD><D6B1><EFBFBD>================================================
|
||||
|
||||
|
||||
@@ -167,6 +170,16 @@ extern uint32 mt9v03x_fps[2];
|
||||
//-------------------<2D>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TCϵ<43><CFB5> V3.0 ˫<><CBAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>----------------------
|
||||
//-------------------<2D>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TCϵ<43><CFB5> V3.0 ˫<><CBAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>----------------------
|
||||
uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_mode); // MT9V03X <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> mt9v03x<33><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> init_type ѡ<><D1A1>Ҫ<EFBFBD><D2AA><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD>ͷ
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> light <20>ع<EFBFBD>ʱ<EFBFBD>䣬û<E4A3AC>е<EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>Խ<EFBFBD><D4BD>ͼ<EFBFBD><CDBC>Խ<EFBFBD><D4BD>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> unsigned char 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> mt9v03x_set_exposure_time_sccb(mt9v03x_1,100);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 mt9v03x_set_exposure_time_sccb(m9v03x_double_init_type_enum init_type,unsigned short int light);
|
||||
|
||||
//================================================<3D><><EFBFBD><EFBFBD> MT9V03X <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>================================================
|
||||
|
||||
#endif
|
||||
|
||||
@@ -141,7 +141,7 @@ void oled_init (void);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> oled_displayimage03x(mt9v03x_image[0], 127);
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
#define oled_displayimage03x(p,x) (oled_show_gray_image(0, 0, (p), MT9V03X_W, MT9V03X_H, 128, 64, (x)))
|
||||
#define oled_displayimage03x(p,x) (oled_show_gray_image(0, 0, (p), MT9V03X_1_W, MT9V03X_1_H, 128, 64, (x)))
|
||||
//===================================================<3D><><EFBFBD><EFBFBD> OLED <20><>չ<EFBFBD><D5B9><EFBFBD><EFBFBD>=================================================
|
||||
|
||||
|
||||
|
||||
@@ -156,7 +156,7 @@ void tft180_init (void);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> tft180_displayimage03x(mt9v03x_image[0], MT9V03X_W, MT9V03X_H);
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20><>չ<EFBFBD><D5B9>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD>㿪ʼ<E3BFAA><CABC>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
#define tft180_displayimage03x(p, width, height) (tft180_show_gray_image(0, 0, (p), MT9V03X_W, MT9V03X_H, (width), (height), 0))
|
||||
#define tft180_displayimage03x(p, width, height) (tft180_show_gray_image(0, 0, (p), MT9V03X_1_W, MT9V03X_1_H, (width), (height), 0))
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> TFT180 <20><>ʾ<EFBFBD><CABE>ͫͼ<CDAB><CDBC>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> p ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
V3.4.3
|
||||
<20><><EFBFBD><EFBFBD>ips200pro<72><6F><EFBFBD><EFBFBD>
|
||||
<20><EFBFBD>zf_device_config.h<>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع⺯<D8B9><E2BAAF><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˫<EFBFBD><CBAB><EFBFBD><EFBFBD><EFBFBD>̱<EFBFBD><CCB1><EFBFBD>
|
||||
V3.4.2
|
||||
<20>Ż<EFBFBD>˫<EFBFBD><CBAB><EFBFBD>⣬<EFBFBD><E2A3AC>֡<EFBFBD><D6A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<20>Ĵ<DEB8><C4B4>ڷ<EFBFBD><DAB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>麯<EFBFBD><E9BAAF><EFBFBD>еķ<D0B5><C4B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
Binary file not shown.
@@ -40,9 +40,15 @@
|
||||
extern const unsigned char imu660ra_config_file[8192];
|
||||
extern const unsigned char dl1b_config_file[135];
|
||||
|
||||
unsigned char mt9v03x_set_config_sccb (void *soft_iic_obj, short int buff[10][2]);
|
||||
unsigned char mt9v03x_set_exposure_time_sccb (unsigned short int light);
|
||||
unsigned char mt9v03x_set_reg_sccb (unsigned char addr, unsigned short int data);
|
||||
void mt9v03x_sccb_check_id_1 (void *soft_iic_obj);
|
||||
unsigned char mt9v03x_set_config_sccb_1 (void *soft_iic_obj, short int buff[10][2]);
|
||||
unsigned char mt9v03x_set_exposure_time_sccb_1 (unsigned short int light);
|
||||
unsigned char mt9v03x_set_reg_sccb_1 (unsigned char addr, unsigned short int data);
|
||||
|
||||
void mt9v03x_sccb_check_id_2 (void *soft_iic_obj);
|
||||
unsigned char mt9v03x_set_config_sccb_2 (void *soft_iic_obj, short int buff[10][2]);
|
||||
unsigned char mt9v03x_set_exposure_time_sccb_2 (unsigned short int light);
|
||||
unsigned char mt9v03x_set_reg_sccb_2 (unsigned char addr, unsigned short int data);
|
||||
|
||||
unsigned char scc8660_set_config_sccb (void *soft_iic_obj, short int buff[10][2]);
|
||||
unsigned char scc8660_set_brightness_sccb (unsigned short int brightness);
|
||||
@@ -50,4 +56,3 @@ unsigned char scc8660_set_manual_wb_sccb (unsigned short int manual_wb);
|
||||
unsigned char scc8660_set_reg_sccb (unsigned char reg, unsigned short int data);
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
@@ -156,7 +156,7 @@ void ips114_init (void);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips114_displayimage03x(mt9v03x_image[0], MT9V03X_W, MT9V03X_H);
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20><>չ<EFBFBD><D5B9>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD>㿪ʼ<E3BFAA><CABC>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
#define ips114_displayimage03x(p, width, height) (ips114_show_gray_image(0, 0, (p), MT9V03X_W, MT9V03X_H, (width), (height), 0))
|
||||
#define ips114_displayimage03x(p, width, height) (ips114_show_gray_image(0, 0, (p), MT9V03X_1_W, MT9V03X_1_H, (width), (height), 0))
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> IPS114 <20><>ʾ<EFBFBD><CABE>ͫͼ<CDAB><CDBC>
|
||||
|
||||
@@ -210,7 +210,7 @@ void ips200_init (ips200_type_enum type_select);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200_displayimage03x(mt9v03x_image[0], MT9V03X_W, MT9V03X_H);
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20><>չ<EFBFBD><D5B9>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD>㿪ʼ<E3BFAA><CABC>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
#define ips200_displayimage03x(p, width, height) (ips200_show_gray_image(0, 0, (p), MT9V03X_W, MT9V03X_H, (width), (height), 0))
|
||||
#define ips200_displayimage03x(p, width, height) (ips200_show_gray_image(0, 0, (p), MT9V03X_1_W, MT9V03X_1_H, (width), (height), 0))
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> IPS200 <20><>ʾ<EFBFBD><CABE>ͫͼ<CDAB><CDBC>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> p ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>
|
||||
|
||||
@@ -55,7 +55,6 @@
|
||||
#include "zf_driver_soft_spi.h"
|
||||
#include "zf_driver_spi.h"
|
||||
#include "zf_device_type.h"
|
||||
#include "zf_device_config.h"
|
||||
#include "zf_device_ips200pro.h"
|
||||
|
||||
#define IPS200PRO_SPI_LENGTH ( 4096 ) // ÿ<><C3BF>SPIͨѶ<CDA8><D1B6><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -64,101 +63,97 @@
|
||||
#define MAX_ID_PAGE ( 30 )
|
||||
#define MAX_ID_LABEL ( 50 )
|
||||
#define MAX_ID_TABLE ( 20 )
|
||||
#define MAX_ID_METER ( 10 )
|
||||
#define MAX_ID_METER ( 10 )
|
||||
#define MAX_ID_CLOCK ( 1 )
|
||||
#define MAX_ID_PROGRESS_BAR ( 20 )
|
||||
#define MAX_ID_CALENDAR ( 1 )
|
||||
#define MAX_ID_WAVEFORM ( 5 )
|
||||
#define MAX_ID_WAVEFORM_LINE ( 5 )
|
||||
#define MAX_ID_IMAGE ( 5 )
|
||||
#define MAX_ID_IMAGE_LINE ( 10 )
|
||||
#define MAX_ID_IMAGE_RECTANGLE ( 5 )
|
||||
#define MAX_ID_CONTAINER ( 20 )
|
||||
|
||||
ips200pro_information_struct ips200pro_information;
|
||||
ips200pro_time_struct ips200pro_time;
|
||||
static uint8 ips200pro_page_num = 0;
|
||||
static char ips200pro_printf_buffer[51];
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_PARAMETER_SET = 0x01, // <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PARAMETER_GET, // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_PAGE = 0x10, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_LABEL, // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_TABLE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_METER, // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CLOCK, // ʱ<><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_BAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CALENDAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_WAVEFORM, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_IMAGE, // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CONTAINER, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_MAX, // ռλʹ<CEBB><CAB9>
|
||||
}ips200pro_command1_enum;
|
||||
|
||||
static char ips200pro_printf_buffer[51];
|
||||
|
||||
static uint8 ips200pro_lebel_num = 0;
|
||||
static uint8 ips200pro_table_num = 0;
|
||||
static uint8 ips200pro_meter_num = 0;
|
||||
static uint8 ips200pro_clock_num = 0;
|
||||
static uint8 ips200pro_progress_bar_num = 0;
|
||||
static uint8 ips200pro_waveform_num = 0;
|
||||
static uint8 ips200pro_image_num = 0;
|
||||
static uint8 ips200pro_container_num = 0;
|
||||
static uint8 ips200pro_page_num = 0;
|
||||
|
||||
// ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
typedef enum
|
||||
{
|
||||
// <20>ɶ<EFBFBD><C9B6><EFBFBD>д<EFBFBD>IJ<EFBFBD><C4B2><EFBFBD>
|
||||
IPS200PRO_SYSTEM_DATE = 0x01,// ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_TIME, // ϵͳʱ<CDB3><CAB1>
|
||||
IPS200PRO_SYSTEM_PARENT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_CODED_FORMAT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
IPS200PRO_SYSTEM_BACKLIGHT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_DIRECTION, // <20><>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_CRC_STATE, // CRCʹ<43><CAB9>״̬
|
||||
IPS200PRO_SYSTEM_FONT_SIZE, // ȫ<><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_TIME, // ϵͳʱ<CDB3><CAB1>
|
||||
IPS200PRO_SYSTEM_PARENT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_CODED_FORMAT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
IPS200PRO_SYSTEM_BACKLIGHT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_DIRECTION, // <20><>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_CRC_STATE, // CRCʹ<43><CAB9>״̬
|
||||
IPS200PRO_SYSTEM_FONT_SIZE, // ȫ<><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
SCREEN_SYSTEM_OPTIMIZE, // <20>Ż<EFBFBD> Ŀǰ<C4BF><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ż<EFBFBD>(Ĭ<><C4AC><EFBFBD>Ż<EFBFBD><C5BB><EFBFBD><EFBFBD><EFBFBD>)
|
||||
IPS200PRO_SYSTEM_THEME, // ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_SET_MAX, // ռλʹ<CEBB><CAB9>
|
||||
IPS200PRO_SYSTEM_THEME, // ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_SET_MAX, // ռλʹ<CEBB><CAB9>
|
||||
|
||||
// <20><><EFBFBD>ɶ<EFBFBD><C9B6>IJ<EFBFBD><C4B2><EFBFBD>
|
||||
IPS200PRO_SYSTEM_INFORMATION = 0x10, // <20><>ĻID<49><44><EFBFBD>š<EFBFBD><C5A1>ֱ<EFBFBD><D6B1>ʡ<EFBFBD><CAA1>̼<EFBFBD><CCBC>汾
|
||||
IPS200PRO_SYSTEM_FREE_STACK, // ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С
|
||||
IPS200PRO_SYSTEM_GET_MAX, // ռλʹ<CEBB><CAB9>
|
||||
IPS200PRO_SYSTEM_INFORMATION = 0x10, // <20><>ĻID<49><44><EFBFBD>š<EFBFBD><C5A1>ֱ<EFBFBD><D6B1>ʡ<EFBFBD><CAA1>̼<EFBFBD><CCBC>汾
|
||||
IPS200PRO_SYSTEM_FREE_STACK, // ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С
|
||||
IPS200PRO_SYSTEM_GET_MAX, // ռλʹ<CEBB><CAB9>
|
||||
|
||||
// ͨ<>ò<EFBFBD><C3B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_CREATE = 0x01, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_DELETE, // <20><><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE>
|
||||
IPS200PRO_COMMON_FONT_SIZE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
IPS200PRO_COMMON_COLOR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
IPS200PRO_COMMON_VALUE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ <20><>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͳ<EFBFBD>ͬ
|
||||
IPS200PRO_COMMON_POSITION, // <20><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
||||
IPS200PRO_COMMON_HIDDEN, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_MAX, // ռλ
|
||||
IPS200PRO_COMMON_CREATE = 0x01, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_DELETE, // <20><><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE>
|
||||
IPS200PRO_COMMON_FONT_SIZE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
IPS200PRO_COMMON_COLOR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
IPS200PRO_COMMON_VALUE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ <20><>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͳ<EFBFBD>ͬ
|
||||
IPS200PRO_COMMON_POSITION, // <20><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
||||
IPS200PRO_COMMON_HIDDEN, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_MAX, // ռλ
|
||||
|
||||
// PAGE<47><45><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PAGE_SWITCH = 0x10, // <20>л<EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
IPS200PRO_PAGE_TITLE, // <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾλ<CABE><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PAGE_SWITCH = 0x10, // <20>л<EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
IPS200PRO_PAGE_TITLE, // <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾλ<CABE><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PAGE_MAX,
|
||||
|
||||
// LABEL<45><4C><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_LABEL_LONG_MODE = 0x10, // <20><><EFBFBD>ı<EFBFBD>ģʽ
|
||||
IPS200PRO_LABEL_LONG_MODE = 0x10, // <20><><EFBFBD>ı<EFBFBD>ģʽ
|
||||
IPS200PRO_LABEL_MAX,
|
||||
|
||||
// TABLE<4C><45><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TABLE_COL_WIDTH = 0x10, // <20><><EFBFBD><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>и<EFBFBD><D0B8><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TABLE_SELECT, // <20><><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>Ԫ<EFBFBD><D4AA>ѡ<EFBFBD><D1A1>
|
||||
IPS200PRO_TABLE_COL_WIDTH = 0x10, // <20><><EFBFBD><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>и<EFBFBD><D0B8><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TABLE_SELECT, // <20><><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>Ԫ<EFBFBD><D4AA>ѡ<EFBFBD><D1A1>
|
||||
IPS200PRO_TABLE_MAX,
|
||||
|
||||
// WAVEFORM<52><4D><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_LINE_STATE = 0x10, // <20><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_LINE_TYPE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_CLEAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_LINE_STATE = 0x10, // <20><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_LINE_TYPE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_CLEAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_MAX,
|
||||
|
||||
// IMAGE<47><45><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_IMAGE_DRAW_LINE = 0x10, // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_IMAGE_DRAW_RECTANGLE, // ͼ<><EFBFBD>
|
||||
IPS200PRO_IMAGE_DRAW_LINE = 0x10, // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_IMAGE_DRAW_RECTANGLE, // ͼ<><EFBFBD>
|
||||
IPS200PRO_IMAGE_MAX,
|
||||
}ips200pro_command2_enum;
|
||||
|
||||
|
||||
// <20><><EFBFBD><EFBFBD>ʹ<EFBFBD>ú궨<C3BA><EAB6A8><EFBFBD>ķ<EFBFBD>ʽ<EFBFBD><CABD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>Ϊ<EFBFBD>˱<EFBFBD><CBB1><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD>壬<EFBFBD><E5A3AC><EFBFBD>²<EFBFBD><C2B2><EFBFBD>IDE<44><EFBFBD><DEB7><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5>Ե<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>鿴<EFBFBD><E9BFB4><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><E1B9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
#define IPS200PRO_HEADER \
|
||||
uint8 command1; /* <20><><EFBFBD><EFBFBD>1 */ \
|
||||
uint8 command2; /* <20><><EFBFBD><EFBFBD>2 */ \
|
||||
uint8 check_crc8; /* CRCУ<43>顢Ĭ<E9A1A2><C4AC>δ<EFBFBD><CEB4><EFBFBD><EFBFBD> */ \
|
||||
uint8 widgets_id; /* ID<49><44><EFBFBD><EFBFBD> */ \
|
||||
uint32 length /* <20><><EFBFBD>ݰ<EFBFBD><DDB0><EFBFBD><EFBFBD><EFBFBD> */ \
|
||||
uint8 command1; /* <20><><EFBFBD><EFBFBD>1 */ \
|
||||
uint8 command2; /* <20><><EFBFBD><EFBFBD>2 */ \
|
||||
uint8 check_crc8; /* CRCУ<43>顢Ĭ<E9A1A2><C4AC>δ<EFBFBD><CEB4><EFBFBD><EFBFBD> */ \
|
||||
uint8 widgets_id; /* ID<49><44><EFBFBD><EFBFBD> */ \
|
||||
uint32 length /* <20><><EFBFBD>ݰ<EFBFBD><DDB0><EFBFBD><EFBFBD><EFBFBD> */ \
|
||||
|
||||
typedef struct
|
||||
{
|
||||
@@ -168,10 +163,10 @@ typedef struct
|
||||
// <20><><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
typedef union
|
||||
{
|
||||
int8 int8_data[2]; // <20>з<EFBFBD><D0B7><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 uint8_data[2]; // <20><EFBFBD><DEB7><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
|
||||
int16 int16_data; // <20>з<EFBFBD><D0B7>Ű<EFBFBD><C5B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 uint16_data; // <20><EFBFBD><DEB7>Ű<EFBFBD><C5B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
int8 int8_data[2]; // <20>з<EFBFBD><D0B7><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 uint8_data[2]; // <20><EFBFBD><DEB7><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
|
||||
int16 int16_data; // <20>з<EFBFBD><D0B7>Ű<EFBFBD><C5B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 uint16_data; // <20><EFBFBD><DEB7>Ű<EFBFBD><C5B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
}data_split_union;
|
||||
|
||||
|
||||
@@ -224,9 +219,9 @@ uint8 ips200pro_send_buffer(const void *buffer, uint32 length, uint32 time_out,
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
|
||||
if( ((0 == time_out) || (0 == ips200pro_wait_idle(time_out))) // <20>ȴ<EFBFBD>δ<EFBFBD><CEB4>ʱ
|
||||
&& (IPS200PRO_SPI_LENGTH >= length) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
&& (NULL != buffer)) // ָ<>벻Ϊ<EBB2BB><CEAA>
|
||||
if( ((0 == time_out) || (0 == ips200pro_wait_idle(time_out))) // <20>ȴ<EFBFBD>δ<EFBFBD><CEB4>ʱ
|
||||
&& (IPS200PRO_SPI_LENGTH >= length) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
&& (NULL != buffer)) // ָ<>벻Ϊ<EBB2BB><CEAA>
|
||||
{
|
||||
gpio_low(IPS200PRO_CS_PIN);
|
||||
ips200pro_write_8bit_data_spi_array((const uint8 *)buffer, length);
|
||||
@@ -244,9 +239,9 @@ uint8 ips200pro_receive_buffer(void *buffer, uint32 length, uint32 time_out)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
|
||||
if( ((0 == time_out) || (0 == ips200pro_wait_idle(time_out))) // <20>ȴ<EFBFBD>δ<EFBFBD><CEB4>ʱ
|
||||
&& (IPS200PRO_SPI_LENGTH >= length) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
&& (NULL != buffer)) // ָ<>벻Ϊ<EBB2BB><CEAA>
|
||||
if( ((0 == time_out) || (0 == ips200pro_wait_idle(time_out))) // <20>ȴ<EFBFBD>δ<EFBFBD><CEB4>ʱ
|
||||
&& (IPS200PRO_SPI_LENGTH >= length) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
&& (NULL != buffer)) // ָ<>벻Ϊ<EBB2BB><CEAA>
|
||||
{
|
||||
gpio_low(IPS200PRO_CS_PIN);
|
||||
ips200pro_transfer_8bit_data_spi_array((const uint8 *)buffer, (uint8 *)buffer, length);
|
||||
@@ -469,15 +464,6 @@ uint8 ips200pro_create_widgets(uint16 widgets_id, int16 x, int16 y, uint16 width
|
||||
return return_state;
|
||||
}
|
||||
|
||||
uint8 ips200pro_delete_widgets(uint16 widgets_id)
|
||||
{
|
||||
uint8 return_state;
|
||||
ips200pro_header_struct temp;
|
||||
|
||||
return_state = ips200pro_write_packet(widgets_id >> 8, IPS200PRO_COMMON_DELETE, (uint8)widgets_id, (ips200pro_header_struct *)&temp, sizeof(temp), NULL, 0);
|
||||
return return_state;
|
||||
}
|
||||
|
||||
uint8 ips200pro_set_font(uint16 widgets_id, ips200pro_font_size_enum font_size)
|
||||
{
|
||||
uint8 return_state;
|
||||
@@ -504,8 +490,8 @@ uint8 ips200pro_set_position(uint16 widgets_id, int16 x, int16 y)
|
||||
uint8 return_state;
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
|
||||
temp.data[0].int16_data = x;
|
||||
temp.data[1].int16_data = y;
|
||||
temp.data[0].int16_data = x;
|
||||
temp.data[1].int16_data = y;
|
||||
return_state = ips200pro_write_packet(widgets_id >> 8, IPS200PRO_COMMON_POSITION, (uint8)widgets_id, (ips200pro_header_struct *)&temp, sizeof(temp), NULL, 0);
|
||||
return return_state;
|
||||
}
|
||||
@@ -584,34 +570,33 @@ uint8 ips200pro_page_set_title_position_width(ips200pro_title_position_enum titl
|
||||
uint16 ips200pro_label_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 lebel_num = 0;
|
||||
|
||||
if(MAX_ID_LABEL > lebel_num)
|
||||
if(MAX_ID_LABEL > ips200pro_lebel_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++lebel_num | (IPS200PRO_WIDGETS_LABEL << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_lebel_num | (IPS200PRO_WIDGETS_LABEL << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
lebel_num--;
|
||||
ips200pro_lebel_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (lebel_num | (IPS200PRO_WIDGETS_LABEL << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_lebel_num | (IPS200PRO_WIDGETS_LABEL << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_label_printf(uint16 label_id, const char *format, ...)
|
||||
{
|
||||
int32 str_length;
|
||||
int32 str_length;
|
||||
va_list arg;
|
||||
va_start(arg, format);
|
||||
uint8 return_state = 1;
|
||||
ips200pro_header_struct temp;
|
||||
|
||||
str_length = vsnprintf(ips200pro_printf_buffer, sizeof(ips200pro_printf_buffer) - 1, format, arg);
|
||||
if(0 <= str_length)
|
||||
{
|
||||
temp.length = (uint32)str_length;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_LABEL, IPS200PRO_COMMON_VALUE, (uint8)label_id, (ips200pro_header_struct *)&temp, sizeof(temp), ips200pro_printf_buffer, temp.length);
|
||||
}
|
||||
va_end(arg);
|
||||
str_length = vsnprintf(ips200pro_printf_buffer, sizeof(ips200pro_printf_buffer) - 1, format, arg);
|
||||
if(0 <= str_length)
|
||||
{
|
||||
temp.length = (uint32)str_length;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_LABEL, IPS200PRO_COMMON_VALUE, (uint8)label_id, (ips200pro_header_struct *)&temp, sizeof(temp), ips200pro_printf_buffer, temp.length);
|
||||
}
|
||||
va_end(arg);
|
||||
|
||||
return return_state;
|
||||
}
|
||||
@@ -641,35 +626,34 @@ uint8 ips200pro_label_mode(uint16 label_id, ips200pro_label_mode_enum mode)
|
||||
uint16 ips200pro_table_create(int16 x, int16 y, uint16 row_num, uint16 col_num)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 table_num = 0;
|
||||
if(MAX_ID_TABLE > table_num)
|
||||
if(MAX_ID_TABLE > ips200pro_table_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++table_num | (IPS200PRO_WIDGETS_TABLE << 8), x, y, row_num, col_num);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_table_num | (IPS200PRO_WIDGETS_TABLE << 8), x, y, row_num, col_num);
|
||||
if(1 == return_state)
|
||||
{
|
||||
table_num--;
|
||||
ips200pro_table_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (table_num | (IPS200PRO_WIDGETS_TABLE << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_table_num | (IPS200PRO_WIDGETS_TABLE << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_table_cell_printf(uint16 table_id, uint8 row, uint8 col, char *format, ...)
|
||||
{
|
||||
int32 str_length;
|
||||
int32 str_length;
|
||||
va_list arg;
|
||||
va_start(arg, format);
|
||||
uint8 return_state = 1;
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
|
||||
str_length = vsnprintf(ips200pro_printf_buffer, sizeof(ips200pro_printf_buffer) - 1, format, arg);
|
||||
if(0 <= str_length)
|
||||
{
|
||||
temp.length = (uint32)str_length;
|
||||
temp.data[0].uint16_data = row;
|
||||
temp.data[1].uint16_data = col;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_TABLE, IPS200PRO_COMMON_VALUE, (uint8)table_id, (ips200pro_header_struct *)&temp, sizeof(temp), ips200pro_printf_buffer, temp.length);
|
||||
}
|
||||
va_end(arg);
|
||||
str_length = vsnprintf(ips200pro_printf_buffer, sizeof(ips200pro_printf_buffer) - 1, format, arg);
|
||||
if(0 <= str_length)
|
||||
{
|
||||
temp.length = (uint32)str_length;
|
||||
temp.data[0].uint16_data = row;
|
||||
temp.data[1].uint16_data = col;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_TABLE, IPS200PRO_COMMON_VALUE, (uint8)table_id, (ips200pro_header_struct *)&temp, sizeof(temp), ips200pro_printf_buffer, temp.length);
|
||||
}
|
||||
va_end(arg);
|
||||
|
||||
return return_state;
|
||||
}
|
||||
@@ -700,16 +684,15 @@ uint8 ips200pro_table_select(uint16 table_id, uint8 row, uint8 col)
|
||||
uint16 ips200pro_meter_create(int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 meter_num = 0;
|
||||
if(MAX_ID_METER > meter_num)
|
||||
if(MAX_ID_METER > ips200pro_meter_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++meter_num | (IPS200PRO_WIDGETS_METER << 8), x, y, size, style);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_meter_num | (IPS200PRO_WIDGETS_METER << 8), x, y, size, style);
|
||||
if(1 == return_state)
|
||||
{
|
||||
meter_num--;
|
||||
ips200pro_meter_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (meter_num | (IPS200PRO_WIDGETS_METER << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_meter_num | (IPS200PRO_WIDGETS_METER << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_meter_set_value(uint16 meter_id, int16 value)
|
||||
@@ -725,32 +708,30 @@ uint8 ips200pro_meter_set_value(uint16 meter_id, int16 value)
|
||||
uint16 ips200pro_clock_create(int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 clock_num = 0;
|
||||
if(MAX_ID_CLOCK > clock_num)
|
||||
if(MAX_ID_CLOCK > ips200pro_clock_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++clock_num | (IPS200PRO_WIDGETS_CLOCK << 8), x, y, clock_size, clock_type);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_clock_num | (IPS200PRO_WIDGETS_CLOCK << 8), x, y, clock_size, clock_type);
|
||||
if(1 == return_state)
|
||||
{
|
||||
clock_num--;
|
||||
ips200pro_clock_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (clock_num | (IPS200PRO_WIDGETS_CLOCK << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_clock_num | (IPS200PRO_WIDGETS_CLOCK << 8));
|
||||
}
|
||||
|
||||
|
||||
uint16 ips200pro_progress_bar_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 progress_bar_num = 0;
|
||||
if(MAX_ID_PROGRESS_BAR > progress_bar_num)
|
||||
if(MAX_ID_PROGRESS_BAR > ips200pro_progress_bar_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++progress_bar_num | (IPS200PRO_WIDGETS_BAR << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_progress_bar_num | (IPS200PRO_WIDGETS_BAR << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
progress_bar_num--;
|
||||
ips200pro_progress_bar_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (progress_bar_num | (IPS200PRO_WIDGETS_BAR << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_progress_bar_num | (IPS200PRO_WIDGETS_BAR << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_progress_bar_set_value(uint16 progress_bar_id, uint8 start_value, uint8 end_value)
|
||||
@@ -787,37 +768,42 @@ uint8 ips200pro_calendar_display(uint16 year, uint8 month, ips200pro_calendar_mo
|
||||
uint16 ips200pro_waveform_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 waveform_num = 0;
|
||||
if(MAX_ID_WAVEFORM > waveform_num)
|
||||
if(MAX_ID_WAVEFORM > ips200pro_waveform_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++waveform_num | (IPS200PRO_WIDGETS_WAVEFORM << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_waveform_num | (IPS200PRO_WIDGETS_WAVEFORM << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
waveform_num--;
|
||||
ips200pro_waveform_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (waveform_num | (IPS200PRO_WIDGETS_WAVEFORM << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_waveform_num | (IPS200PRO_WIDGETS_WAVEFORM << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_waveform_add_value(uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color)
|
||||
{
|
||||
uint8 return_state;
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
uint8 return_state = 1;
|
||||
if(MAX_ID_WAVEFORM_LINE > line_id - 1)
|
||||
{
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
|
||||
temp.data[0].uint16_data = line_id;
|
||||
temp.data[1].uint16_data = color;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_WAVEFORM, IPS200PRO_COMMON_VALUE, (uint8)waveform_id, (ips200pro_header_struct *)&temp, sizeof(temp), data, length * 2);
|
||||
temp.data[0].uint16_data = line_id;
|
||||
temp.data[1].uint16_data = color;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_WAVEFORM, IPS200PRO_COMMON_VALUE, (uint8)waveform_id, (ips200pro_header_struct *)&temp, sizeof(temp), data, length * 2);
|
||||
}
|
||||
return return_state;
|
||||
}
|
||||
|
||||
uint8 ips200pro_waveform_line_state(uint16 waveform_id, uint16 line_id, uint16 line_state)
|
||||
{
|
||||
uint8 return_state;
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
uint8 return_state = 1;
|
||||
if(MAX_ID_WAVEFORM_LINE > line_id - 1)
|
||||
{
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
|
||||
temp.data[0].uint16_data = line_id;
|
||||
temp.data[1].uint16_data = line_state;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_WAVEFORM, IPS200PRO_WAVEFORM_LINE_STATE, (uint8)waveform_id, (ips200pro_header_struct *)&temp, sizeof(temp), NULL, 0);
|
||||
temp.data[0].uint16_data = line_id;
|
||||
temp.data[1].uint16_data = line_state;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_WAVEFORM, IPS200PRO_WAVEFORM_LINE_STATE, (uint8)waveform_id, (ips200pro_header_struct *)&temp, sizeof(temp), NULL, 0);
|
||||
}
|
||||
return return_state;
|
||||
}
|
||||
|
||||
@@ -843,16 +829,15 @@ uint8 ips200pro_waveform_clear(uint16 waveform_id)
|
||||
uint16 ips200pro_image_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 image_num = 0;
|
||||
if(MAX_ID_IMAGE > image_num)
|
||||
if(MAX_ID_IMAGE > ips200pro_image_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++image_num | (IPS200PRO_WIDGETS_IMAGE << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_image_num | (IPS200PRO_WIDGETS_IMAGE << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
image_num--;
|
||||
ips200pro_image_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (image_num | (IPS200PRO_WIDGETS_IMAGE << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_image_num | (IPS200PRO_WIDGETS_IMAGE << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_image_display(uint16 image_id, const void *image, uint16 width, uint16 height, ips200pro_image_type_enum image_type, uint8 threshold)
|
||||
@@ -930,16 +915,15 @@ uint8 ips200pro_image_draw_rectangle(uint16 image_id, uint8 rectangle_id, int16
|
||||
uint16 ips200pro_container_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 container_num = 0;
|
||||
if(MAX_ID_IMAGE_RECTANGLE > container_num)
|
||||
if(MAX_ID_CONTAINER > ips200pro_container_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++container_num | (IPS200PRO_WIDGETS_CONTAINER << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_container_num | (IPS200PRO_WIDGETS_CONTAINER << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
container_num--;
|
||||
ips200pro_container_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (container_num | (IPS200PRO_WIDGETS_CONTAINER << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_container_num | (IPS200PRO_WIDGETS_CONTAINER << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_container_radius(uint16 container_id, uint16 border_width, uint16 radius)
|
||||
@@ -967,6 +951,16 @@ uint16 ips200pro_init(char *str, ips200pro_title_position_enum title_position, u
|
||||
gpio_set_level(IPS200PRO_RST_PIN, 1);
|
||||
system_delay_ms(20);
|
||||
|
||||
ips200pro_lebel_num = 0;
|
||||
ips200pro_table_num = 0;
|
||||
ips200pro_meter_num = 0;
|
||||
ips200pro_clock_num = 0;
|
||||
ips200pro_progress_bar_num = 0;
|
||||
ips200pro_waveform_num = 0;
|
||||
ips200pro_image_num = 0;
|
||||
ips200pro_container_num = 0;
|
||||
ips200pro_page_num = 0;
|
||||
|
||||
// ijһЩ<D2BB><D0A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD>ӿ<EFBFBD><D3BF><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB>MISO<53><4F><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ȡ<EFBFBD><C8A1>Ļ<EFBFBD><C4BB>Ϣ
|
||||
// ips200pro_get_information(&ips200pro_information);
|
||||
// ips200pro_get_time(&ips200pro_time);
|
||||
|
||||
@@ -72,151 +72,168 @@
|
||||
// RGB888תRGB565<36>궨<EFBFBD><EAB6A8>
|
||||
#define IPS200PRO_RGB888_TO_RGB565(r8, g8, b8) ((((r8 >> 3) & 0x1FU) << 11) | (((g8 >> 2) & 0x3FU) << 5) | ((b8 >> 3) & 0x1FU))
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_PARAMETER_SET = 0x01 , // <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PARAMETER_GET , // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_PAGE = 0x10 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_LABEL , // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_TABLE , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_METER , // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CLOCK , // ʱ<><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_BAR , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CALENDAR , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_WAVEFORM , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_IMAGE , // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CONTAINER , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_MAX , // ռλʹ<CEBB><CAB9>
|
||||
}ips200pro_command1_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
// <20><>16<31><36>20<32><30>24<32><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>Ӣ<EFBFBD><D3A2><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_12,
|
||||
FONT_SIZE_14,
|
||||
FONT_SIZE_16, // 16<31><36><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_18,
|
||||
FONT_SIZE_20, // 20<32><30><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_22,
|
||||
FONT_SIZE_24, // 24<32><34><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_26,
|
||||
FONT_SIZE_28,
|
||||
FONT_SIZE_30,
|
||||
FONT_SIZE_32,
|
||||
FONT_SIZE_34,
|
||||
FONT_SIZE_36,
|
||||
FONT_SIZE_40,
|
||||
FONT_SIZE_12 ,
|
||||
FONT_SIZE_14 ,
|
||||
FONT_SIZE_16 , // 16<31><36><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_18 ,
|
||||
FONT_SIZE_20 , // 20<32><30><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_22 ,
|
||||
FONT_SIZE_24 , // 24<32><34><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_26 ,
|
||||
FONT_SIZE_28 ,
|
||||
FONT_SIZE_30 ,
|
||||
FONT_SIZE_32 ,
|
||||
FONT_SIZE_34 ,
|
||||
FONT_SIZE_36 ,
|
||||
FONT_SIZE_40 ,
|
||||
}ips200pro_font_size_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
COLOR_FOREGROUND, // ǰ<><C7B0>ɫ
|
||||
COLOR_BACKGROUND, // <20><><EFBFBD><EFBFBD>ɫ <20><>IMAGE<47><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>
|
||||
COLOR_BORDER, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ ֧<><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>LABEL TABLE METER CLOCK CALENDAR CONTAINER
|
||||
COLOR_FOREGROUND , // ǰ<><C7B0>ɫ <20><> WAVEFORM CONTAINER <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>
|
||||
COLOR_BACKGROUND , // <20><><EFBFBD><EFBFBD>ɫ <20><> IMAGE <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD>
|
||||
COLOR_BORDER , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ ֧<><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> LABEL TABLE METER CLOCK CALENDAR CONTAINER
|
||||
|
||||
// ר<><D7A8>ָ<EFBFBD><D6B8>
|
||||
COLOR_PAGE_SELECTED_TEXT, // ѡ<><D1A1>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_PAGE_SELECTED_BG, // ѡ<><D1A1>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>ⱳ<EFBFBD><E2B1B3><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_PAGE_SELECTED_TEXT , // ѡ<><D1A1>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_PAGE_SELECTED_BG , // ѡ<><D1A1>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>ⱳ<EFBFBD><E2B1B3><EFBFBD><EFBFBD>ɫ
|
||||
|
||||
COLOR_TABLE_SELECTED_BG, // <20><><EFBFBD><EFBFBD>ѡ<EFBFBD>к<EFBFBD><D0BA><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_TABLE_SELECTED_BG , // <20><><EFBFBD><EFBFBD>ѡ<EFBFBD>к<EFBFBD><D0BA><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
|
||||
COLOR_MRTER_INDICATOR, // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_MRTER_TICKS, // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><CCB6><EFBFBD>ɫ
|
||||
COLOR_MRTER_INDICATOR , // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_MRTER_TICKS , // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><CCB6><EFBFBD>ɫ
|
||||
|
||||
COLOR_CLOCK_HOUR, // Բ<><D4B2>ʱ<EFBFBD><CAB1>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_MINUTE, // Բ<><D4B2>ʱ<EFBFBD>ӷ<EFBFBD><D3B7><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_SECOND, // Բ<><D4B2>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_TICKS, // Բ<><D4B2>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><CCB6><EFBFBD>ɫ
|
||||
COLOR_CLOCK_HOUR , // Բ<><D4B2>ʱ<EFBFBD><CAB1>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_MINUTE , // Բ<><D4B2>ʱ<EFBFBD>ӷ<EFBFBD><D3B7><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_SECOND , // Բ<><D4B2>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_TICKS , // Բ<><D4B2>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><CCB6><EFBFBD>ɫ
|
||||
|
||||
COLOR_CALENDAR_YEAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_WEEK, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_TODAY, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_YEAR , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_WEEK , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_TODAY , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
}ips200pro_widgets_color_type_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
PAGE_ANIM_OFF, // ҳ<><D2B3><EFBFBD>л<EFBFBD>ʱ<EFBFBD>رն<D8B1><D5B6><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
PAGE_ANIM_ON, // ҳ<><D2B3><EFBFBD>л<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
PAGE_ANIM_OFF , // ҳ<><D2B3><EFBFBD>л<EFBFBD>ʱ<EFBFBD>رն<D8B1><D5B6><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
PAGE_ANIM_ON , // ҳ<><D2B3><EFBFBD>л<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
}ips200pro_page_animations_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
LABEL_AUTO, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
LABEL_DOT, // <20><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ĩβ<C4A9><CEB2><EFBFBD>½<EFBFBD><C2BD><EFBFBD>ʾ...
|
||||
LABEL_SCROLL, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¹<EFBFBD><C2B9><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
LABEL_SCROLL_CIRCULAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
LABEL_CLIP, // <20><><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>ݲü<DDB2><C3BC><EFBFBD>
|
||||
LABEL_AUTO , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
LABEL_DOT , // <20><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ĩβ<C4A9><CEB2><EFBFBD>½<EFBFBD><C2BD><EFBFBD>ʾ...
|
||||
LABEL_SCROLL , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¹<EFBFBD><C2B9><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
LABEL_SCROLL_CIRCULAR , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
LABEL_CLIP , // <20><><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>ݲü<DDB2><C3BC><EFBFBD>
|
||||
}ips200pro_label_mode_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_PORTRAIT = 0x01, // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
IPS200PRO_PORTRAIT_180 = 0x02, // <20><><EFBFBD><EFBFBD>ģʽ <20><>ת180
|
||||
IPS200PRO_CROSSWISE = 0x03, // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
IPS200PRO_CROSSWISE_180 = 0x04, // <20><><EFBFBD><EFBFBD>ģʽ <20><>ת180
|
||||
IPS200PRO_PORTRAIT = 0x01 , // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
IPS200PRO_PORTRAIT_180 = 0x02 , // <20><><EFBFBD><EFBFBD>ģʽ <20><>ת180
|
||||
IPS200PRO_CROSSWISE = 0x03 , // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
IPS200PRO_CROSSWISE_180 = 0x04 , // <20><><EFBFBD><EFBFBD>ģʽ <20><>ת180
|
||||
}ips200pro_display_direction_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_TITLE_LEFT = 0x00, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>ʾ<EFBFBD><CABE><EFBFBD>⣬<EFBFBD><EFBFBD><F2BDABB1><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><EFBFBD><EFBFBD>Ϊ0<CEAA><30><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TITLE_RIGHT = 0x01, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>Ҳ<EFBFBD>
|
||||
IPS200PRO_TITLE_TOP = 0x02, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>ϲ<EFBFBD>
|
||||
IPS200PRO_TITLE_BOTTOM = 0x03, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ڵײ<DAB5>
|
||||
IPS200PRO_TITLE_LEFT = 0x00 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>ʾ<EFBFBD><CABE><EFBFBD>⣬<EFBFBD><EFBFBD><F2BDABB1><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><EFBFBD><EFBFBD>Ϊ0<CEAA><30><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TITLE_RIGHT = 0x01 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>Ҳ<EFBFBD>
|
||||
IPS200PRO_TITLE_TOP = 0x02 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>ϲ<EFBFBD>
|
||||
IPS200PRO_TITLE_BOTTOM = 0x03 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ڵײ<DAB5>
|
||||
}ips200pro_title_position_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_CALENDAR_CHINESE = 0x01, // <20><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ <20><>16<31><36>20<32><30>24<32><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
IPS200PRO_CALENDAR_ENGLISH = 0x02, // <20><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>Ӣ<EFBFBD><D3A2><EFBFBD><EFBFBD>ʾ
|
||||
IPS200PRO_CALENDAR_CHINESE = 0x01 , // <20><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ <20><>16<31><36>20<32><30>24<32><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
IPS200PRO_CALENDAR_ENGLISH = 0x02 , // <20><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>Ӣ<EFBFBD><D3A2><EFBFBD><EFBFBD>ʾ
|
||||
}ips200pro_calendar_mode_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IMAGE_NULL = 0x00, // ͼ<><CDBC>Ϊ<EFBFBD>գ<EFBFBD><D5A3><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
IMAGE_GRAYSCALE = 0x03, // <20>Ҷ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>硢С<E7A1A2><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>ʹ<EFBFBD>ô<EFBFBD>ö<EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>
|
||||
IMAGE_RGB565, // RGB565<36><35>ɫ <20><>ͫʹ<CDAB>ô<EFBFBD>ö<EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>
|
||||
IMAGE_NULL = 0x00 , // ͼ<><CDBC>Ϊ<EFBFBD>գ<EFBFBD><D5A3><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
IMAGE_GRAYSCALE = 0x03 , // <20>Ҷ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>硢С<E7A1A2><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>ʹ<EFBFBD>ô<EFBFBD>ö<EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>
|
||||
IMAGE_RGB565 , // RGB565<36><35>ɫ <20><>ͫʹ<CDAB>ô<EFBFBD>ö<EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>
|
||||
}ips200pro_image_type_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IMAGE_LINE_TYPE_UINT8 = 0x01, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8λ<38><CEBB><EFBFBD><EFBFBD>
|
||||
IMAGE_LINE_TYPE_UINT16 = 0x02, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>16λ<36><CEBB><EFBFBD><EFBFBD>
|
||||
IMAGE_LINE_TYPE_UINT8 = 0x01 , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8λ<38><CEBB><EFBFBD><EFBFBD>
|
||||
IMAGE_LINE_TYPE_UINT16 = 0x02 , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>16λ<36><CEBB><EFBFBD><EFBFBD>
|
||||
}ips200pro_image_line_type_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_FORMAT_GBK = 0x01, // GBK<42><4B><EFBFBD>룬<EFBFBD><EBA3AC>Դ<EFBFBD><D4B4>Ĭ<EFBFBD>ϵ<EFBFBD><CFB5>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>GBK<42><4B><EFBFBD><EFBFBD>
|
||||
IPS200PRO_FORMAT_UTF8 = 0x02, // UTF-8<><38><EFBFBD><EFBFBD>
|
||||
IPS200PRO_FORMAT_GBK = 0x01 , // GBK<42><4B><EFBFBD>룬<EFBFBD><EBA3AC>Դ<EFBFBD><D4B4>Ĭ<EFBFBD>ϵ<EFBFBD><CFB5>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>GBK<42><4B><EFBFBD><EFBFBD>
|
||||
IPS200PRO_FORMAT_UTF8 = 0x02 , // UTF-8<><38><EFBFBD><EFBFBD>
|
||||
}ips200pro_format_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
METER_ANGLE = 0x01, // <20>Ƕ<EFBFBD>ָʾ<D6B8>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
METER_SPEED, // <20>ٶ<EFBFBD>ָʾ<D6B8>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
METER_ANGLE = 0x01 , // <20>Ƕ<EFBFBD>ָʾ<D6B8>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
METER_SPEED , // <20>ٶ<EFBFBD>ָʾ<D6B8>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
}ips200pro_meter_style_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
CLOCK_DIGITAL = 0x01, // <20><><EFBFBD><EFBFBD>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5><EFBFBD>ɫ
|
||||
CLOCK_ANALOG, // ָ<><D6B8>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
CLOCK_DIGITAL = 0x01 , // <20><><EFBFBD><EFBFBD>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5><EFBFBD>ɫ
|
||||
CLOCK_ANALOG , // ָ<><D6B8>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
}ips200pro_clock_style_enum;
|
||||
|
||||
// ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> uint8<74><38><EFBFBD>͵<EFBFBD><CDB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><E1B9B9>
|
||||
typedef struct
|
||||
{
|
||||
uint8 x; // <20><><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 y; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 x ; // <20><><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 y ; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
}ips200pro_image_line_uint8_struct;
|
||||
|
||||
// ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> uint16<31><36><EFBFBD>͵<EFBFBD><CDB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><E1B9B9>
|
||||
typedef struct
|
||||
{
|
||||
uint16 x; // <20><><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 y; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 x ; // <20><><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 y ; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
}ips200pro_image_line_uint16_struct;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
uint16 id; // <20><>ĻID<49><44><EFBFBD><EFBFBD>
|
||||
uint16 width; // <20><>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
uint16 height; // <20><>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>߶<EFBFBD>
|
||||
uint8 version_major; // <20>̼<EFBFBD><CCBC>汾-<2D><><EFBFBD>汾
|
||||
uint8 version_middle; // <20>̼<EFBFBD><CCBC>汾-<2D>а汾
|
||||
uint8 version_micro; // <20>̼<EFBFBD><CCBC>汾-<>汾
|
||||
uint16 id ; // <20><>ĻID<49><44><EFBFBD><EFBFBD>
|
||||
uint16 width ; // <20><>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
uint16 height ; // <20><>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>߶<EFBFBD>
|
||||
uint8 version_major ; // <20>̼<EFBFBD><CCBC>汾-<2D><><EFBFBD>汾
|
||||
uint8 version_middle ; // <20>̼<EFBFBD><CCBC>汾-<2D>а汾
|
||||
uint8 version_micro ; // <20>̼<EFBFBD><CCBC>汾-<>汾
|
||||
}ips200pro_information_struct;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
uint16 year; // <20><>
|
||||
uint8 month; // <20><>
|
||||
uint8 day; // <20><>
|
||||
uint8 hour; // ʱ
|
||||
uint8 minute; // <20><>
|
||||
uint8 second; // <20><>
|
||||
uint8 week; // <20><><EFBFBD><EFBFBD>
|
||||
uint16 year ; // <20><>
|
||||
uint8 month ; // <20><>
|
||||
uint8 day ; // <20><>
|
||||
uint8 hour ; // ʱ
|
||||
uint8 minute ; // <20><>
|
||||
uint8 second ; // <20><>
|
||||
uint8 week ; // <20><><EFBFBD><EFBFBD>
|
||||
}ips200pro_time_struct;
|
||||
|
||||
extern ips200pro_information_struct ips200pro_information;
|
||||
@@ -225,79 +242,79 @@ extern ips200pro_time_struct ips200pro_time;
|
||||
//------------------------------------<2D><><EFBFBD>ܺ<EFBFBD><DCBA><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>-------------------------------------------
|
||||
|
||||
//------------------------------------ϵͳ<CFB5><CDB3><EFBFBD>ܺ<EFBFBD><DCBA><EFBFBD>-------------------------------------------
|
||||
// uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day); // <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second); // <20><><EFBFBD><EFBFBD>ϵͳʱ<CDB3><CAB1>
|
||||
// uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_format (ips200pro_format_enum format); // <20><><EFBFBD>ú<EFBFBD><C3BA>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
// uint8 ips200pro_set_backlight (uint8 backlight); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_default_font (ips200pro_font_size_enum font); // <20><><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
// uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day); // <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second); // <20><><EFBFBD><EFBFBD>ϵͳʱ<CDB3><CAB1>
|
||||
// uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_format (ips200pro_format_enum format); // <20><><EFBFBD>ú<EFBFBD><C3BA>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
// uint8 ips200pro_set_backlight (uint8 backlight); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_default_font (ips200pro_font_size_enum font); // <20><><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
// uint8 ips200pro_set_optimize (uint8 state) // <20><><EFBFBD><EFBFBD><EFBFBD>Ż<EFBFBD><C5BB><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD>ǿ<EFBFBD><C7BF><EFBFBD><EFBFBD>ģ<EFBFBD>
|
||||
//
|
||||
// uint8 ips200pro_get_date (ips200pro_time_struct *time); // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_get_time (ips200pro_time_struct *time); // <20><>ȡϵͳʱ<CDB3><CAB1>
|
||||
// uint8 ips200pro_get_information (ips200pro_information_struct *information); // <20><>ȡϵͳ<CFB5><CDB3>Ϣ
|
||||
// uint8 ips200pro_get_free_stack_size (uint32 *stack_size); // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С
|
||||
// uint8 ips200pro_get_date (ips200pro_time_struct *time); // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_get_time (ips200pro_time_struct *time); // <20><>ȡϵͳʱ<CDB3><CAB1>
|
||||
// uint8 ips200pro_get_information (ips200pro_information_struct *information); // <20><>ȡϵͳ<CFB5><CDB3>Ϣ
|
||||
// uint8 ips200pro_get_free_stack_size (uint32 *stack_size); // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С
|
||||
|
||||
//-----------------------------------ͨ<>ú<EFBFBD><C3BA><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint8 ips200pro_delete_widgets (uint16 widgets_id); // ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_enum font_size); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_color_type_enum color_type, uint16 color); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
// uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
||||
// uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_delete_widgets (uint16 widgets_id); // ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_enum font_size); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_color_type_enum color_type, uint16 color); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
// uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
||||
// uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------PAGEҳ<45><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_page_create (char *str); // ҳ<>洴<EFBFBD><E6B4B4>
|
||||
// uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animations_enum anim_en); // ҳ<><D2B3><EFBFBD>л<EFBFBD>
|
||||
// uint8 ips200pro_page_hidden (uint16 page_id, uint8 state) // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_page_set_title_name (uint16 page_id, char *str); // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_page_create (char *str); // ҳ<>洴<EFBFBD><E6B4B4>
|
||||
// uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animations_enum anim_en); // ҳ<><D2B3><EFBFBD>л<EFBFBD>
|
||||
// uint8 ips200pro_page_hidden (uint16 page_id, uint8 state) // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_page_set_title_name (uint16 page_id, char *str); // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 height); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 height); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_label_show_string (uint16 label_id, const char *str) // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
// uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum mode); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩģʽ<C4A3><CABD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum mode); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩģʽ<C4A3><CABD><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD>TABLE<4C><45><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16 col_num); // <20><><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, char *format, ...); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width); // <20><><EFBFBD><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col); // <20><>Ԫ<EFBFBD><D4AA>ѡ<EFBFBD><D1A1>
|
||||
// uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16 col_num); // <20><><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, char *format, ...); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width); // <20><><EFBFBD><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col); // <20><>Ԫ<EFBFBD><D4AA>ѡ<EFBFBD><D1A1>
|
||||
|
||||
//-----------------------------------<2D>DZ<EFBFBD>ָʾ<D6B8><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_meter_create (int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style); // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value); // <20>DZ<EFBFBD><C7B1><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_meter_create (int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style); // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value); // <20>DZ<EFBFBD><C7B1><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------ʱ<>Ӳ<EFBFBD><D3B2><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type) // ʱ<>Ӵ<EFBFBD><D3B4><EFBFBD>
|
||||
// uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type) // ʱ<>Ӵ<EFBFBD><D3B4><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_value, uint8 end_value); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_value, uint8 end_value); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_calendar_display (uint16 year, uint8 month, uint8 ips200pro_calendar_mode_enum); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_calendar_display (uint16 year, uint8 month, uint8 ips200pro_calendar_mode_enum); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint16 line_state); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_clear (uint16 waveform_id); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint16 line_state); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_clear (uint16 waveform_id); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 height); // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 height); // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_image_display (image_id, *image, width, height, image_type, threshold); // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD>ݸ<EFBFBD><DDB8><EFBFBD>
|
||||
// uint8 ips200pro_image_draw_line (image_id, line_id, *line_data, line_length, data_type, color); // ͼ<><CDBC><EFBFBD>ϻ<EFBFBD><CFBB><EFBFBD> <20>ȷ<EFBFBD><C8B7><EFBFBD>ips200pro_image_draw_line<6E>ٷ<EFBFBD><D9B7><EFBFBD>ips200pro_image_display
|
||||
// uint8 ips200pro_image_draw_rectangle (image_id, rectangle_id, x, y, rectangle_width, rectangle_height, color); // ͼ<><CDBC><EFBFBD>ϻ<EFBFBD><CFBB><EFBFBD> <20>ȷ<EFBFBD><C8B7><EFBFBD>ips200pro_image_draw_rectangle<6C>ٷ<EFBFBD><D9B7><EFBFBD>ips200pro_image_display
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uint16 radius); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>߿<EFBFBD><DFBF><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD>ǰ뾶
|
||||
// uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uint16 radius); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>߿<EFBFBD><DFBF><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD>ǰ뾶
|
||||
|
||||
//-----------------------------------<2D><>Ļ<EFBFBD><C4BB>ʼ<EFBFBD><CABC>-------------------------------------------
|
||||
// uint16 ips200pro_init (char *str, ips200pro_title_position_enum title_position, uint8 title_size); // <20><>Ļ<EFBFBD><C4BB>ʼ<EFBFBD><CABC>
|
||||
// uint16 ips200pro_init (char *str, ips200pro_title_position_enum title_position, uint8 title_size); // <20><>Ļ<EFBFBD><C4BB>ʼ<EFBFBD><CABC>
|
||||
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
@@ -308,7 +325,7 @@ extern ips200pro_time_struct ips200pro_time;
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_date(2024, 10, 31); // 2024<32><34>10<31><30>31<33><31>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day);
|
||||
uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ϵͳʱ<CDB3><CAB1>
|
||||
@@ -318,7 +335,7 @@ uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_time(13, 19, 15); // 13<31><33>19<31><39>15<31><35>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second);
|
||||
uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -327,7 +344,7 @@ uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second)
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_parent(1, label_id, container_id); // <20><>label<65><6C>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ú<EFBFBD>label<65><6C><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͻǣ<CFBD><C7A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD>Ͻǣ<CFBD><C7A3><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Χ<EFBFBD><CEA7><EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id);
|
||||
uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
@@ -335,7 +352,7 @@ uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_format(IPS200PRO_FORMAT_GBK); // <20><>IDΪ1<CEAA>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>IDΪ2<CEAA><32>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_format (ips200pro_format_enum format);
|
||||
uint8 ips200pro_set_format (ips200pro_format_enum format);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -343,15 +360,15 @@ uint8 ips200pro_set_format (ips200pro_format_enum format);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_backlight(100); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ100
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_backlight (uint8 backlight);
|
||||
uint8 ips200pro_set_backlight (uint8 backlight);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> dir <20><>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> dir <20><><EFBFBD><EFBFBD>1-255
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_direction(IPS200PRO_PORTRAIT); // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_backlight(100); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ100
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
|
||||
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
@@ -359,7 +376,7 @@ uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_default_font(FONT_SIZE_20); // <20><>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ20<32><30>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_default_font (ips200pro_font_size_enum font);
|
||||
uint8 ips200pro_set_default_font (ips200pro_font_size_enum font);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ż<EFBFBD><C5BB><EFBFBD>Ĭ<EFBFBD><C4AC>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>״̬<D7B4><CCAC>
|
||||
@@ -377,7 +394,7 @@ uint8 ips200pro_set_optimize (uint8 state);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_get_date(&ips200pro_time); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_get_date (ips200pro_time_struct *time);
|
||||
uint8 ips200pro_get_date (ips200pro_time_struct *time);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡϵͳʱ<CDB3><CAB1>
|
||||
@@ -385,31 +402,23 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_get_time(&ips200pro_time); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_get_time (ips200pro_time_struct *time);
|
||||
uint8 ips200pro_get_time (ips200pro_time_struct *time);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡϵͳ<EFBFBD><EFBFBD>Ϣ
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><EFBFBD>С
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> *information <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3>Ϣ<EFBFBD><CFA2>ָ<EFBFBD><D6B8>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_get_information(&ips200pro_information); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_get_information (ips200pro_information_struct *information);
|
||||
uint8 ips200pro_get_information (ips200pro_information_struct *information);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><EFBFBD>С
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡϵͳ<EFBFBD><EFBFBD>Ϣ
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> *stack_size <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С<EFBFBD><D0A1>ָ<EFBFBD><D6B8>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_get_free_stack_size(&stack_size); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_get_free_stack_size (uint32 *stack_size);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> widgets_id <20><><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_delete_widgets(widgets_id); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_delete_widgets (uint16 widgets_id);
|
||||
uint8 ips200pro_get_free_stack_size (uint32 *stack_size);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
@@ -418,7 +427,7 @@ uint8 ips200pro_delete_widgets (uint16 widgets_id);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_font(widgets_id, FONT_SIZE_20); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD>Ϊ20<32><30>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_enum font_size);
|
||||
uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_enum font_size);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ<EFBFBD><C9AB><EFBFBD><EFBFBD>
|
||||
@@ -428,7 +437,7 @@ uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_en
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_color(widgets_id, COLOR_BORDER, RGB565_RED); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ<EFBFBD><C9AB><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>ɫ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_color_type_enum color_type, uint16 color);
|
||||
uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_color_type_enum color_type, uint16 color);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -438,7 +447,7 @@ uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_colo
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_position(widgets_id, 10, 10); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ10,10
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y);
|
||||
uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -447,7 +456,7 @@ uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_hidden(widgets_id, 1); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state);
|
||||
uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
@@ -455,7 +464,7 @@ uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 page1_id = ips200pro_page_create("Test"); // <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΪTest<73><74>ҳ<EFBFBD><D2B3>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_page_create (char *str);
|
||||
uint16 ips200pro_page_create (char *str);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>л<EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
@@ -464,7 +473,7 @@ uint16 ips200pro_page_create (char *str);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_page_switch(page_id, PAGE_ANIM_ON); // <20>л<EFBFBD><D0BB><EFBFBD>ѡ<EFBFBD>е<EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animations_enum anim_en);
|
||||
uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animations_enum anim_en);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
@@ -474,7 +483,7 @@ uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animation
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_page_hidden(page_id, 1); // <20><>ѡ<EFBFBD>е<EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// ע<><D7A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ID<49><44><EFBFBD><EFBFBD>Ϊ0<CEAA><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>ҳ<EFBFBD><D2B3>ͬʱ<CDAC><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_page_hidden (uint16 page_id, uint8 state);
|
||||
uint8 ips200pro_page_hidden (uint16 page_id, uint8 state);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -483,7 +492,7 @@ uint8 ips200pro_page_hidden (uint16 page_id, uint8 state);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_page_set_title_name(page_id, "Test"); // <20><>ѡ<EFBFBD>е<EFBFBD>ҳ<EFBFBD>棬<EFBFBD><E6A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΪTest
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_page_set_title_name (uint16 page_id, char *str);
|
||||
uint8 ips200pro_page_set_title_name (uint16 page_id, char *str);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>ǩ
|
||||
@@ -494,7 +503,7 @@ uint8 ips200pro_page_set_title_name (uint16 page_id, char *str);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 label_id = ips200pro_label_create(0, 0, 50, 20); // <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>ǩ <20><><EFBFBD>Ͻ<EFBFBD><CFBD><EFBFBD><EFBFBD><EFBFBD>0,0 <20><><EFBFBD><EFBFBD>50 <20>߶<EFBFBD>20
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
@@ -504,7 +513,7 @@ uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 heig
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_label_printf(label_id, "tset=%d", test);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...);
|
||||
uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
@@ -513,7 +522,7 @@ uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_label_show_string(label_id, <20><>This is a test<73><74>);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_label_show_string(uint16 label_id, const char *str);
|
||||
uint8 ips200pro_label_show_string (uint16 label_id, const char *str);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD>ı<EFBFBD>ģʽ
|
||||
@@ -522,7 +531,7 @@ uint8 ips200pro_label_show_string(uint16 label_id, const char *str);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_label_mode(label_id, "tset=%d", test);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum mode);
|
||||
uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum mode);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǩ
|
||||
@@ -533,7 +542,7 @@ uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 table2_id = ips200pro_table_create(0, 0, 5, 4); // <20><><EFBFBD><EFBFBD>5<EFBFBD><35>4<EFBFBD>б<EFBFBD><D0B1><EFBFBD> <20><><EFBFBD>Ͻ<EFBFBD><CFBD><EFBFBD><EFBFBD><EFBFBD>0,0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>ips200pro_table_set_col_width<74><68><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16 col_num);
|
||||
uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16 col_num);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
@@ -545,7 +554,7 @@ uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_label_printf(table_id, 1, 1, "tset=%d", test); // <20><>ʽ<EFBFBD><CABD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ڱ<EFBFBD><DAB1><EFBFBD><EFBFBD>ĵ<EFBFBD>һ<EFBFBD><D2BB> <20><>һ<EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͻǵĵ<C7B5>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, char *format, ...);
|
||||
uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, char *format, ...);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD>
|
||||
@@ -555,7 +564,7 @@ uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, ch
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_table_set_col_width(table_id, 1, 20); // <20><>ѡ<EFBFBD>еı<D0B5><C4B1><EFBFBD> <20>ĵ<EFBFBD>һ<EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ20
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width);
|
||||
uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1>
|
||||
@@ -566,7 +575,7 @@ uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_table_select(table_id, 1, 2); // <20><>ѡ<EFBFBD>еı<D0B5><C4B1><EFBFBD> <20>ĵ<EFBFBD>һ<EFBFBD>С<EFBFBD><D0A1><EFBFBD>һ<EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͻǣ<CFBD>ѡ<EFBFBD><D1A1>
|
||||
// <20><>ע˵<D7A2><CBB5> ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD>ָ<EFBFBD><D6B8>col row<6F><77><EFBFBD><EFBFBD>Ϊ0x00 ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD>ָ<EFBFBD><D6B8>row col<6F><6C><EFBFBD><EFBFBD>Ϊ0x00 ȡ<><C8A1>ѡ<EFBFBD><D1A1>row col<6F><6C><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0x00
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col);
|
||||
uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>DZ<EFBFBD>ָʾ<D6B8><CABE>
|
||||
@@ -577,16 +586,16 @@ uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 table2_id = ips200pro_meter_create(0, 0, 60, 1); // 1<><31><EFBFBD>Ƕ<EFBFBD>ָʾ<D6B8><CABE> 2<><32><EFBFBD>ٶ<EFBFBD>ָʾ<D6B8><CABE>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_meter_create (int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style);
|
||||
uint16 ips200pro_meter_create (int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>DZ<EFBFBD>ָʾ<D6B8><CABE><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> meter_id <20>DZ<EFBFBD>ID
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> value <20><>ֵ <EFBFBD>Ƕ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>Χ0-360 <20>ٶ<EFBFBD><D9B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-100
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> value <20><>ֵ <EFBFBD>Ƕ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>Χ0-360 <20>ٶ<EFBFBD><D9B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-100
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_meter_set_value(meter_id, 50); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5>DZ<EFBFBD><C7B1><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>Ϊ50
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value);
|
||||
uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
@@ -600,7 +609,7 @@ uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value);
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD>һ<EFBFBD><D2BB>ʱ<EFBFBD><CAB1>ʱ<EFBFBD><CAB1>ΪԲ<CEAA><D4B2>ָ<EFBFBD><D6B8>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD>ʱ<EFBFBD>䣬ʹ<E4A3AC><CAB9>ips200pro_set_time<6D><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type);
|
||||
uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -612,7 +621,7 @@ uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips2
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 bar2_id = ips200pro_progress_bar_create(0, 0, 60, 10); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD>һ<EFBFBD><D2BB>ʱ<EFBFBD><CAB1>ΪԲ<CEAA>ν<EFBFBD><CEBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD>ν<EFBFBD><CEBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
@@ -622,7 +631,7 @@ uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 h
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_progress_bar_set_value(progress_bar_id, 10, 60); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_value, uint8 end_value);
|
||||
uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_value, uint8 end_value);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -633,7 +642,7 @@ uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_valu
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 test_id = ips200pro_calendar_create(0, 0, 200, 200); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
@@ -643,7 +652,7 @@ uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 he
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_calendar_display(2036, 1, IPS200PRO_CALENDAR_CHINESE); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ2036<33><36>1<EFBFBD>·<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_calendar_display (uint16 year, uint8 month, ips200pro_calendar_mode_enum mode);
|
||||
uint8 ips200pro_calendar_display (uint16 year, uint8 month, ips200pro_calendar_mode_enum mode);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ
|
||||
@@ -654,7 +663,7 @@ uint8 ips200pro_calendar_display (uint16 year, uint8 month, ips200pro_calendar_
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 test_id = ips200pro_waveform_create(0, 0, 200, 200); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ӵ<EFBFBD>
|
||||
@@ -667,7 +676,7 @@ uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 he
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_waveform_add_value(1, 1, &point[0], 10, RGB565_RED); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>ʾ<EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȣ<EFBFBD><C8A3><EFBFBD><EFBFBD>յ<EFBFBD><D5B5>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD><D5B5>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color);
|
||||
uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ò<EFBFBD><C3B2><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>״̬
|
||||
@@ -677,7 +686,7 @@ uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_waveform_line_state(waveform_id, 1, 0); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint16 line_state);
|
||||
uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint16 line_state);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ò<EFBFBD><C3B2><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -686,7 +695,7 @@ uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint1
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_waveform_line_type(waveform_id, 0); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type);
|
||||
uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>
|
||||
@@ -694,7 +703,7 @@ uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_waveform_clear(waveform_id); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_waveform_clear (uint16 waveform_id);
|
||||
uint8 ips200pro_waveform_clear (uint16 waveform_id);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -705,7 +714,7 @@ uint8 ips200pro_waveform_clear (uint16 waveform_id);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 test_id = ips200pro_image_create(0, 0, 188, 120); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ͼ<><CDBC><EFBFBD><EFBFBD>ʾ
|
||||
@@ -719,7 +728,7 @@ uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 he
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_image_display(image_id, mt9v03x_image[0], 188, 120, IMAGE_GRAYSCALE, 0); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1>߶<EFBFBD><DFB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF>ȡ<EFBFBD><C8A1>߶Ȳ<DFB6>һ<EFBFBD>£<EFBFBD><C2A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Żᵼ<C5BB><E1B5BC><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD>½<EFBFBD><C2BD><EFBFBD><EFBFBD>Ӷ<EFBFBD><D3B6><EFBFBD><EFBFBD>ܵ<EFBFBD><DCB5><EFBFBD><EFBFBD><EFBFBD>ʾ֡<CABE><D6A1><EFBFBD>½<EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_image_display (uint16 image_id, const void *image, uint16 width, uint16 height, ips200pro_image_type_enum image_type, uint8 threshold);
|
||||
uint8 ips200pro_image_display (uint16 image_id, const void *image, uint16 width, uint16 height, ips200pro_image_type_enum image_type, uint8 threshold);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -733,7 +742,7 @@ uint8 ips200pro_image_display (uint16 image_id, const void *image, uint16
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_image_draw_line(image_id, 1, line, 120, IMAGE_LINE_TYPE_UINT8, RGB565_RED); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ips200pro_image_display<61><79><EFBFBD>ú<EFBFBD><C3BA><EFBFBD>֮ǰ <20><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_image_draw_line (uint16 image_id, uint8 line_id, void *line_data, uint16 line_length, ips200pro_image_line_type_enum data_type, uint16 color);
|
||||
uint8 ips200pro_image_draw_line (uint16 image_id, uint8 line_id, void *line_data, uint16 line_length, ips200pro_image_line_type_enum data_type, uint16 color);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD>Ӿ<EFBFBD><D3BE>ο<EFBFBD>
|
||||
@@ -748,7 +757,7 @@ uint8 ips200pro_image_draw_line (uint16 image_id, uint8 line_id, void *li
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_image_draw_rectangle(image_id, 1, 10, 10, 20, 30, RGB565_RED); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ips200pro_image_display<61><79><EFBFBD>ú<EFBFBD><C3BA><EFBFBD>֮ǰ <20><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>־<EFBFBD><D6BE>ο<EFBFBD><CEBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_image_draw_rectangle (uint16 image_id, uint8 rectangle_id, int16 x, int16 y, uint16 rectangle_width, uint16 rectangle_height, uint16 color);
|
||||
uint8 ips200pro_image_draw_rectangle (uint16 image_id, uint8 rectangle_id, int16 x, int16 y, uint16 rectangle_width, uint16 rectangle_height, uint16 color);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -759,7 +768,7 @@ uint8 ips200pro_image_draw_rectangle (uint16 image_id, uint8 rectangle_id, int16
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 test_id = ips200pro_container_create(0, 0, 60, 60); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD>ǰ뾶
|
||||
@@ -770,7 +779,7 @@ uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 heigh
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_container_radius(container_id, 1, 10); // <20><>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ1<CEAA><31>Բ<EFBFBD>ǰ뾶<C7B0><EBBEB6><EFBFBD><EFBFBD>Ϊ10
|
||||
// ע<><D7A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD>ȸ߶<C8B8><DFB6><EFBFBD>ͬ<EFBFBD><CDAC>Բ<EFBFBD>ǰ뾶<C7B0>Ǹ߶ȵ<DFB6>һ<EFBFBD>룬<EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΪԲ<CEAA><D4B2>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uint16 radius);
|
||||
uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uint16 radius);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ļ<EFBFBD><C4BB>ʼ<EFBFBD><CABC>
|
||||
@@ -780,9 +789,8 @@ uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uin
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ҳ<><D2B3>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_init("<22><><EFBFBD><EFBFBD>", IPS200PRO_TITLE_BOTTOM, 30); // <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD>Ե<EFBFBD>ҳ<EFBFBD>桢<EFBFBD><E6A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ڵײ<DAB5><D7B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ30
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_init (char *str, ips200pro_title_position_enum title_position, uint8 title_size);
|
||||
uint16 ips200pro_init (char *str, ips200pro_title_position_enum title_position, uint8 title_size);
|
||||
|
||||
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
@@ -78,6 +78,8 @@ uint8 mt9v03x_link_list_num_2; //
|
||||
|
||||
m9v03x_double_init_type_enum camera_work_type; // <20><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
soft_iic_info_struct mt9v03x_iic_struct_1;
|
||||
soft_iic_info_struct mt9v03x_iic_struct_2;
|
||||
|
||||
uint8 mt9v03x_dma_state[2];
|
||||
uint8 mt9v03x_gather_flag;
|
||||
@@ -85,7 +87,7 @@ uint32 mt9v03x_time[2];
|
||||
|
||||
|
||||
// <20><>Ҫ<EFBFBD><D2AA><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IJ<DEB8><C4B2><EFBFBD>
|
||||
static int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
{
|
||||
{MT9V03X_DOUBLE_INIT, 0}, // <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>ʼ<EFBFBD><CABC>
|
||||
{MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_1_AUTO_EXP_DEF}, // <20>Զ<EFBFBD><D4B6>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD> <20><>Χ1-63 0Ϊ<30>ر<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<D8B9><E2BFAA> EXP_TIME<4D><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD>ݽ<EFBFBD><DDBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD>䣬Ҳ<E4A3AC><D2B2><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -99,7 +101,7 @@ static int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
{MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_1_PCLK_MODE_DEF}, // <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ģʽ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MT9V034 V2.0<EFBFBD>Լ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϰ汾֧<EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
};
|
||||
|
||||
static int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
{
|
||||
{MT9V03X_DOUBLE_INIT, 0}, // <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>ʼ<EFBFBD><CABC>
|
||||
{MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_2_AUTO_EXP_DEF}, // <20>Զ<EFBFBD><D4B6>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD> <20><>Χ1-63 0Ϊ<30>ر<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<D8B9><E2BFAA> EXP_TIME<4D><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD>ݽ<EFBFBD><DDBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD>䣬Ҳ<E4A3AC><D2B2><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -309,12 +311,51 @@ static void mt9v03x_vsync_handler_2(void)
|
||||
}
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> mt9v03x<33><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> init_type ѡ<><D1A1>Ҫ<EFBFBD><D2AA><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD>ͷ
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> light <20>ع<EFBFBD>ʱ<EFBFBD>䣬û<E4A3AC>е<EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>Խ<EFBFBD><D4BD>ͼ<EFBFBD><CDBC>Խ<EFBFBD><D4BD>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> unsigned char 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> mt9v03x_set_exposure_time_sccb(mt9v03x_1,100);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
uint8 mt9v03x_set_exposure_time_sccb(m9v03x_double_init_type_enum init_type,unsigned short int light)
|
||||
{
|
||||
|
||||
uint8 return_state = 0;
|
||||
switch(init_type)
|
||||
{
|
||||
case mt9v03x_1:
|
||||
{
|
||||
mt9v03x_set_exposure_time_sccb_1(light);
|
||||
return_state = 1;
|
||||
}break;
|
||||
case mt9v03x_2:
|
||||
{
|
||||
mt9v03x_set_exposure_time_sccb_2(light);
|
||||
return_state = 1;
|
||||
|
||||
}break;
|
||||
case mt9v03x_double:
|
||||
{
|
||||
mt9v03x_set_exposure_time_sccb_1(light);
|
||||
mt9v03x_set_exposure_time_sccb_2(light);
|
||||
return_state = 1;
|
||||
}break;
|
||||
default:break;
|
||||
}
|
||||
|
||||
return return_state;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> MT9V03X ˫<><CBAB><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> init_type <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>ʽ
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 1-ʧ<><CAA7> 0-<2D>ɹ<EFBFBD>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> zf_log(mt9v03x_init(), "mt9v03x init error");
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> zf_log(mt9v03x_double_init(mt9v03x_1), "mt9v03x init error");
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ ע<><D7A2>:˫<><CBAB><EFBFBD>汾<EFBFBD><E6B1BE><EFBFBD>ټ<EFBFBD><D9BC>ݴ<EFBFBD><DDB4>ڰ汾<DAB0><E6B1BE><EFBFBD><EFBFBD>ͷ <20><EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>ͨѶ<CDA8><D1B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
@@ -324,7 +365,6 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
//-------------------<2D>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TCϵ<43><CFB5> V3.0 ˫<><CBAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>----------------------
|
||||
uint8 return_state = 0;
|
||||
|
||||
soft_iic_info_struct mt9v03x_iic_struct;
|
||||
|
||||
uint32 interrupt_state = interrupt_global_disable(); // <20>ر<EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD>ж<EFBFBD>
|
||||
|
||||
@@ -341,9 +381,9 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
// ʹ<><CAB9>SCCBͨѶ
|
||||
set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
|
||||
|
||||
soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
|
||||
|
||||
if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
|
||||
soft_iic_init(&mt9v03x_iic_struct_1, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
|
||||
// mt9v03x_sccb_check_id();
|
||||
if(mt9v03x_set_config_sccb_1(&mt9v03x_iic_struct_1,mt9v03x_set_confing_buffer_1))
|
||||
{
|
||||
// SCCBͨѶʧ<D1B6><CAA7>
|
||||
zf_log(0, "MT9V03X 1 set sccb error.");
|
||||
@@ -364,9 +404,8 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
// ʹ<><CAB9>SCCBͨѶ
|
||||
set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
|
||||
|
||||
soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
|
||||
|
||||
if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
|
||||
soft_iic_init(&mt9v03x_iic_struct_2, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
|
||||
if(mt9v03x_set_config_sccb_2(&mt9v03x_iic_struct_2,mt9v03x_set_confing_buffer_1))
|
||||
{
|
||||
// SCCBͨѶʧ<D1B6><CAA7>
|
||||
zf_log(0, "MT9V03X 2 set sccb error.");
|
||||
@@ -388,9 +427,8 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
// ʹ<><CAB9>SCCBͨѶ
|
||||
set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
|
||||
|
||||
soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
|
||||
|
||||
if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
|
||||
soft_iic_init(&mt9v03x_iic_struct_1, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
|
||||
if(mt9v03x_set_config_sccb_1(&mt9v03x_iic_struct_1,mt9v03x_set_confing_buffer_1))
|
||||
{
|
||||
// SCCBͨѶʧ<D1B6><CAA7>
|
||||
zf_log(0, "MT9V03X 1 set sccb error.");
|
||||
@@ -407,9 +445,9 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
// ʹ<><CAB9>SCCBͨѶ
|
||||
set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
|
||||
|
||||
soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
|
||||
soft_iic_init(&mt9v03x_iic_struct_2, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
|
||||
|
||||
if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
|
||||
if(mt9v03x_set_config_sccb_2(&mt9v03x_iic_struct_2,mt9v03x_set_confing_buffer_1))
|
||||
{
|
||||
// SCCBͨѶʧ<D1B6><CAA7>
|
||||
zf_log(0, "MT9V03X 2 set sccb error.");
|
||||
@@ -430,11 +468,3 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
|
||||
return return_state;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -85,7 +85,7 @@
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<D8B9><E2BFAA> EXP_TIME<4D><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// һ<><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Dz<EFBFBD><C7B2><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߷dz<DFB7><C7B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȵ<EFBFBD><C8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Գ<EFBFBD><D4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع⣬<D8B9><E2A3AC><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ȶ<EFBFBD><C8B6><EFBFBD>
|
||||
#define MT9V03X_1_EXP_TIME_DEF ( 512 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 <20>ع<EFBFBD>ʱ<EFBFBD><CAB1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD>䣬<EFBFBD><E4A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ù<EFBFBD><C3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ֵ
|
||||
#define MT9V03X_1_FPS_DEF ( 100 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC>֡<EFBFBD><D6A1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS<50><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS
|
||||
#define MT9V03X_1_FPS_DEF ( 50 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC>֡<EFBFBD><D6A1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS<50><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS
|
||||
#define MT9V03X_1_LR_OFFSET_DEF ( 0 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>Ϊ188 376 752ʱ<32><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD><DDBA><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ü<EFBFBD><C3BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
#define MT9V03X_1_UD_OFFSET_DEF ( 0 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>Ϊ120 240 480ʱ<30><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
@@ -105,7 +105,7 @@
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<D8B9><E2BFAA> EXP_TIME<4D><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// һ<><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Dz<EFBFBD><C7B2><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߷dz<DFB7><C7B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȵ<EFBFBD><C8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Գ<EFBFBD><D4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع⣬<D8B9><E2A3AC><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ȶ<EFBFBD><C8B6><EFBFBD> <20>⣬<EFBFBD><E2A3AC><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ȶ<EFBFBD><C8B6><EFBFBD>
|
||||
#define MT9V03X_2_EXP_TIME_DEF ( 512 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 <20>ع<EFBFBD>ʱ<EFBFBD><CAB1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD>䣬<EFBFBD><E4A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ù<EFBFBD><C3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ֵ
|
||||
#define MT9V03X_2_FPS_DEF ( 100 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC>֡<EFBFBD><D6A1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS<50><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS
|
||||
#define MT9V03X_2_FPS_DEF ( 50 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC>֡<EFBFBD><D6A1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS<50><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS
|
||||
#define MT9V03X_2_LR_OFFSET_DEF ( 0 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>Ϊ188 376 752ʱ<32><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD><DDBA><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ü<EFBFBD><C3BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
#define MT9V03X_2_UD_OFFSET_DEF ( 0 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>Ϊ120 240 480ʱ<30><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
@@ -159,6 +159,9 @@ extern vuint8 mt9v03x_finish_flag_2;
|
||||
extern uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD>ݴ洢<DDB4><E6B4A2><EFBFBD><EFBFBD>
|
||||
extern uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD>ݴ洢<DDB4><E6B4A2><EFBFBD><EFBFBD>
|
||||
extern uint32 mt9v03x_fps[2]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷʵ<CDB7>ʲɼ<CAB2>֡<EFBFBD><D6A1>
|
||||
extern int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2];
|
||||
extern int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2];
|
||||
|
||||
//================================================<3D><><EFBFBD><EFBFBD> MT9V03X ȫ<>ֱ<EFBFBD><D6B1><EFBFBD>================================================
|
||||
|
||||
|
||||
@@ -167,6 +170,16 @@ extern uint32 mt9v03x_fps[2];
|
||||
//-------------------<2D>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TCϵ<43><CFB5> V3.0 ˫<><CBAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>----------------------
|
||||
//-------------------<2D>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TCϵ<43><CFB5> V3.0 ˫<><CBAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>----------------------
|
||||
uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_mode); // MT9V03X <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> mt9v03x<33><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> init_type ѡ<><D1A1>Ҫ<EFBFBD><D2AA><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD>ͷ
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> light <20>ع<EFBFBD>ʱ<EFBFBD>䣬û<E4A3AC>е<EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>Խ<EFBFBD><D4BD>ͼ<EFBFBD><CDBC>Խ<EFBFBD><D4BD>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> unsigned char 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> mt9v03x_set_exposure_time_sccb(mt9v03x_1,100);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 mt9v03x_set_exposure_time_sccb(m9v03x_double_init_type_enum init_type,unsigned short int light);
|
||||
|
||||
//================================================<3D><><EFBFBD><EFBFBD> MT9V03X <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>================================================
|
||||
|
||||
#endif
|
||||
|
||||
@@ -141,7 +141,7 @@ void oled_init (void);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> oled_displayimage03x(mt9v03x_image[0], 127);
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
#define oled_displayimage03x(p,x) (oled_show_gray_image(0, 0, (p), MT9V03X_W, MT9V03X_H, 128, 64, (x)))
|
||||
#define oled_displayimage03x(p,x) (oled_show_gray_image(0, 0, (p), MT9V03X_1_W, MT9V03X_1_H, 128, 64, (x)))
|
||||
//===================================================<3D><><EFBFBD><EFBFBD> OLED <20><>չ<EFBFBD><D5B9><EFBFBD><EFBFBD>=================================================
|
||||
|
||||
|
||||
|
||||
@@ -156,7 +156,7 @@ void tft180_init (void);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> tft180_displayimage03x(mt9v03x_image[0], MT9V03X_W, MT9V03X_H);
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20><>չ<EFBFBD><D5B9>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD>㿪ʼ<E3BFAA><CABC>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
#define tft180_displayimage03x(p, width, height) (tft180_show_gray_image(0, 0, (p), MT9V03X_W, MT9V03X_H, (width), (height), 0))
|
||||
#define tft180_displayimage03x(p, width, height) (tft180_show_gray_image(0, 0, (p), MT9V03X_1_W, MT9V03X_1_H, (width), (height), 0))
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> TFT180 <20><>ʾ<EFBFBD><CABE>ͫͼ<CDAB><CDBC>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> p ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
V3.4.3
|
||||
<20><><EFBFBD><EFBFBD>ips200pro<72><6F><EFBFBD><EFBFBD>
|
||||
<20><EFBFBD>zf_device_config.h<>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع⺯<D8B9><E2BAAF><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˫<EFBFBD><CBAB><EFBFBD><EFBFBD><EFBFBD>̱<EFBFBD><CCB1><EFBFBD>
|
||||
V3.4.2
|
||||
<20>Ż<EFBFBD>˫<EFBFBD><CBAB><EFBFBD>⣬<EFBFBD><E2A3AC>֡<EFBFBD><D6A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<20>Ĵ<DEB8><C4B4>ڷ<EFBFBD><DAB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>麯<EFBFBD><E9BAAF><EFBFBD>еķ<D0B5><C4B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
Binary file not shown.
@@ -40,9 +40,15 @@
|
||||
extern const unsigned char imu660ra_config_file[8192];
|
||||
extern const unsigned char dl1b_config_file[135];
|
||||
|
||||
unsigned char mt9v03x_set_config_sccb (void *soft_iic_obj, short int buff[10][2]);
|
||||
unsigned char mt9v03x_set_exposure_time_sccb (unsigned short int light);
|
||||
unsigned char mt9v03x_set_reg_sccb (unsigned char addr, unsigned short int data);
|
||||
void mt9v03x_sccb_check_id_1 (void *soft_iic_obj);
|
||||
unsigned char mt9v03x_set_config_sccb_1 (void *soft_iic_obj, short int buff[10][2]);
|
||||
unsigned char mt9v03x_set_exposure_time_sccb_1 (unsigned short int light);
|
||||
unsigned char mt9v03x_set_reg_sccb_1 (unsigned char addr, unsigned short int data);
|
||||
|
||||
void mt9v03x_sccb_check_id_2 (void *soft_iic_obj);
|
||||
unsigned char mt9v03x_set_config_sccb_2 (void *soft_iic_obj, short int buff[10][2]);
|
||||
unsigned char mt9v03x_set_exposure_time_sccb_2 (unsigned short int light);
|
||||
unsigned char mt9v03x_set_reg_sccb_2 (unsigned char addr, unsigned short int data);
|
||||
|
||||
unsigned char scc8660_set_config_sccb (void *soft_iic_obj, short int buff[10][2]);
|
||||
unsigned char scc8660_set_brightness_sccb (unsigned short int brightness);
|
||||
@@ -50,4 +56,3 @@ unsigned char scc8660_set_manual_wb_sccb (unsigned short int manual_wb);
|
||||
unsigned char scc8660_set_reg_sccb (unsigned char reg, unsigned short int data);
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
@@ -156,7 +156,7 @@ void ips114_init (void);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips114_displayimage03x(mt9v03x_image[0], MT9V03X_W, MT9V03X_H);
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20><>չ<EFBFBD><D5B9>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD>㿪ʼ<E3BFAA><CABC>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
#define ips114_displayimage03x(p, width, height) (ips114_show_gray_image(0, 0, (p), MT9V03X_W, MT9V03X_H, (width), (height), 0))
|
||||
#define ips114_displayimage03x(p, width, height) (ips114_show_gray_image(0, 0, (p), MT9V03X_1_W, MT9V03X_1_H, (width), (height), 0))
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> IPS114 <20><>ʾ<EFBFBD><CABE>ͫͼ<CDAB><CDBC>
|
||||
|
||||
@@ -210,7 +210,7 @@ void ips200_init (ips200_type_enum type_select);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200_displayimage03x(mt9v03x_image[0], MT9V03X_W, MT9V03X_H);
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20><>չ<EFBFBD><D5B9>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD>㿪ʼ<E3BFAA><CABC>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
#define ips200_displayimage03x(p, width, height) (ips200_show_gray_image(0, 0, (p), MT9V03X_W, MT9V03X_H, (width), (height), 0))
|
||||
#define ips200_displayimage03x(p, width, height) (ips200_show_gray_image(0, 0, (p), MT9V03X_1_W, MT9V03X_1_H, (width), (height), 0))
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> IPS200 <20><>ʾ<EFBFBD><CABE>ͫͼ<CDAB><CDBC>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> p ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>
|
||||
|
||||
@@ -55,7 +55,6 @@
|
||||
#include "zf_driver_soft_spi.h"
|
||||
#include "zf_driver_spi.h"
|
||||
#include "zf_device_type.h"
|
||||
#include "zf_device_config.h"
|
||||
#include "zf_device_ips200pro.h"
|
||||
|
||||
#define IPS200PRO_SPI_LENGTH ( 4096 ) // ÿ<><C3BF>SPIͨѶ<CDA8><D1B6><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -64,101 +63,97 @@
|
||||
#define MAX_ID_PAGE ( 30 )
|
||||
#define MAX_ID_LABEL ( 50 )
|
||||
#define MAX_ID_TABLE ( 20 )
|
||||
#define MAX_ID_METER ( 10 )
|
||||
#define MAX_ID_METER ( 10 )
|
||||
#define MAX_ID_CLOCK ( 1 )
|
||||
#define MAX_ID_PROGRESS_BAR ( 20 )
|
||||
#define MAX_ID_CALENDAR ( 1 )
|
||||
#define MAX_ID_WAVEFORM ( 5 )
|
||||
#define MAX_ID_WAVEFORM_LINE ( 5 )
|
||||
#define MAX_ID_IMAGE ( 5 )
|
||||
#define MAX_ID_IMAGE_LINE ( 10 )
|
||||
#define MAX_ID_IMAGE_RECTANGLE ( 5 )
|
||||
#define MAX_ID_CONTAINER ( 20 )
|
||||
|
||||
ips200pro_information_struct ips200pro_information;
|
||||
ips200pro_time_struct ips200pro_time;
|
||||
static uint8 ips200pro_page_num = 0;
|
||||
static char ips200pro_printf_buffer[51];
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_PARAMETER_SET = 0x01, // <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PARAMETER_GET, // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_PAGE = 0x10, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_LABEL, // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_TABLE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_METER, // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CLOCK, // ʱ<><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_BAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CALENDAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_WAVEFORM, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_IMAGE, // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CONTAINER, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_MAX, // ռλʹ<CEBB><CAB9>
|
||||
}ips200pro_command1_enum;
|
||||
|
||||
static char ips200pro_printf_buffer[51];
|
||||
|
||||
static uint8 ips200pro_lebel_num = 0;
|
||||
static uint8 ips200pro_table_num = 0;
|
||||
static uint8 ips200pro_meter_num = 0;
|
||||
static uint8 ips200pro_clock_num = 0;
|
||||
static uint8 ips200pro_progress_bar_num = 0;
|
||||
static uint8 ips200pro_waveform_num = 0;
|
||||
static uint8 ips200pro_image_num = 0;
|
||||
static uint8 ips200pro_container_num = 0;
|
||||
static uint8 ips200pro_page_num = 0;
|
||||
|
||||
// ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
typedef enum
|
||||
{
|
||||
// <20>ɶ<EFBFBD><C9B6><EFBFBD>д<EFBFBD>IJ<EFBFBD><C4B2><EFBFBD>
|
||||
IPS200PRO_SYSTEM_DATE = 0x01,// ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_TIME, // ϵͳʱ<CDB3><CAB1>
|
||||
IPS200PRO_SYSTEM_PARENT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_CODED_FORMAT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
IPS200PRO_SYSTEM_BACKLIGHT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_DIRECTION, // <20><>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_CRC_STATE, // CRCʹ<43><CAB9>״̬
|
||||
IPS200PRO_SYSTEM_FONT_SIZE, // ȫ<><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_TIME, // ϵͳʱ<CDB3><CAB1>
|
||||
IPS200PRO_SYSTEM_PARENT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_CODED_FORMAT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
IPS200PRO_SYSTEM_BACKLIGHT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_DIRECTION, // <20><>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_CRC_STATE, // CRCʹ<43><CAB9>״̬
|
||||
IPS200PRO_SYSTEM_FONT_SIZE, // ȫ<><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
SCREEN_SYSTEM_OPTIMIZE, // <20>Ż<EFBFBD> Ŀǰ<C4BF><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ż<EFBFBD>(Ĭ<><C4AC><EFBFBD>Ż<EFBFBD><C5BB><EFBFBD><EFBFBD><EFBFBD>)
|
||||
IPS200PRO_SYSTEM_THEME, // ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_SET_MAX, // ռλʹ<CEBB><CAB9>
|
||||
IPS200PRO_SYSTEM_THEME, // ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_SET_MAX, // ռλʹ<CEBB><CAB9>
|
||||
|
||||
// <20><><EFBFBD>ɶ<EFBFBD><C9B6>IJ<EFBFBD><C4B2><EFBFBD>
|
||||
IPS200PRO_SYSTEM_INFORMATION = 0x10, // <20><>ĻID<49><44><EFBFBD>š<EFBFBD><C5A1>ֱ<EFBFBD><D6B1>ʡ<EFBFBD><CAA1>̼<EFBFBD><CCBC>汾
|
||||
IPS200PRO_SYSTEM_FREE_STACK, // ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С
|
||||
IPS200PRO_SYSTEM_GET_MAX, // ռλʹ<CEBB><CAB9>
|
||||
IPS200PRO_SYSTEM_INFORMATION = 0x10, // <20><>ĻID<49><44><EFBFBD>š<EFBFBD><C5A1>ֱ<EFBFBD><D6B1>ʡ<EFBFBD><CAA1>̼<EFBFBD><CCBC>汾
|
||||
IPS200PRO_SYSTEM_FREE_STACK, // ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С
|
||||
IPS200PRO_SYSTEM_GET_MAX, // ռλʹ<CEBB><CAB9>
|
||||
|
||||
// ͨ<>ò<EFBFBD><C3B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_CREATE = 0x01, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_DELETE, // <20><><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE>
|
||||
IPS200PRO_COMMON_FONT_SIZE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
IPS200PRO_COMMON_COLOR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
IPS200PRO_COMMON_VALUE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ <20><>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͳ<EFBFBD>ͬ
|
||||
IPS200PRO_COMMON_POSITION, // <20><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
||||
IPS200PRO_COMMON_HIDDEN, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_MAX, // ռλ
|
||||
IPS200PRO_COMMON_CREATE = 0x01, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_DELETE, // <20><><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE>
|
||||
IPS200PRO_COMMON_FONT_SIZE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
IPS200PRO_COMMON_COLOR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
IPS200PRO_COMMON_VALUE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ <20><>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͳ<EFBFBD>ͬ
|
||||
IPS200PRO_COMMON_POSITION, // <20><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
||||
IPS200PRO_COMMON_HIDDEN, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_MAX, // ռλ
|
||||
|
||||
// PAGE<47><45><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PAGE_SWITCH = 0x10, // <20>л<EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
IPS200PRO_PAGE_TITLE, // <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾλ<CABE><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PAGE_SWITCH = 0x10, // <20>л<EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
IPS200PRO_PAGE_TITLE, // <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾλ<CABE><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PAGE_MAX,
|
||||
|
||||
// LABEL<45><4C><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_LABEL_LONG_MODE = 0x10, // <20><><EFBFBD>ı<EFBFBD>ģʽ
|
||||
IPS200PRO_LABEL_LONG_MODE = 0x10, // <20><><EFBFBD>ı<EFBFBD>ģʽ
|
||||
IPS200PRO_LABEL_MAX,
|
||||
|
||||
// TABLE<4C><45><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TABLE_COL_WIDTH = 0x10, // <20><><EFBFBD><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>и<EFBFBD><D0B8><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TABLE_SELECT, // <20><><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>Ԫ<EFBFBD><D4AA>ѡ<EFBFBD><D1A1>
|
||||
IPS200PRO_TABLE_COL_WIDTH = 0x10, // <20><><EFBFBD><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>и<EFBFBD><D0B8><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TABLE_SELECT, // <20><><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>Ԫ<EFBFBD><D4AA>ѡ<EFBFBD><D1A1>
|
||||
IPS200PRO_TABLE_MAX,
|
||||
|
||||
// WAVEFORM<52><4D><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_LINE_STATE = 0x10, // <20><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_LINE_TYPE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_CLEAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_LINE_STATE = 0x10, // <20><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_LINE_TYPE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_CLEAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_MAX,
|
||||
|
||||
// IMAGE<47><45><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_IMAGE_DRAW_LINE = 0x10, // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_IMAGE_DRAW_RECTANGLE, // ͼ<><EFBFBD>
|
||||
IPS200PRO_IMAGE_DRAW_LINE = 0x10, // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_IMAGE_DRAW_RECTANGLE, // ͼ<><EFBFBD>
|
||||
IPS200PRO_IMAGE_MAX,
|
||||
}ips200pro_command2_enum;
|
||||
|
||||
|
||||
// <20><><EFBFBD><EFBFBD>ʹ<EFBFBD>ú궨<C3BA><EAB6A8><EFBFBD>ķ<EFBFBD>ʽ<EFBFBD><CABD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>Ϊ<EFBFBD>˱<EFBFBD><CBB1><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD>壬<EFBFBD><E5A3AC><EFBFBD>²<EFBFBD><C2B2><EFBFBD>IDE<44><EFBFBD><DEB7><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5>Ե<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>鿴<EFBFBD><E9BFB4><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><E1B9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
#define IPS200PRO_HEADER \
|
||||
uint8 command1; /* <20><><EFBFBD><EFBFBD>1 */ \
|
||||
uint8 command2; /* <20><><EFBFBD><EFBFBD>2 */ \
|
||||
uint8 check_crc8; /* CRCУ<43>顢Ĭ<E9A1A2><C4AC>δ<EFBFBD><CEB4><EFBFBD><EFBFBD> */ \
|
||||
uint8 widgets_id; /* ID<49><44><EFBFBD><EFBFBD> */ \
|
||||
uint32 length /* <20><><EFBFBD>ݰ<EFBFBD><DDB0><EFBFBD><EFBFBD><EFBFBD> */ \
|
||||
uint8 command1; /* <20><><EFBFBD><EFBFBD>1 */ \
|
||||
uint8 command2; /* <20><><EFBFBD><EFBFBD>2 */ \
|
||||
uint8 check_crc8; /* CRCУ<43>顢Ĭ<E9A1A2><C4AC>δ<EFBFBD><CEB4><EFBFBD><EFBFBD> */ \
|
||||
uint8 widgets_id; /* ID<49><44><EFBFBD><EFBFBD> */ \
|
||||
uint32 length /* <20><><EFBFBD>ݰ<EFBFBD><DDB0><EFBFBD><EFBFBD><EFBFBD> */ \
|
||||
|
||||
typedef struct
|
||||
{
|
||||
@@ -168,10 +163,10 @@ typedef struct
|
||||
// <20><><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
typedef union
|
||||
{
|
||||
int8 int8_data[2]; // <20>з<EFBFBD><D0B7><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 uint8_data[2]; // <20><EFBFBD><DEB7><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
|
||||
int16 int16_data; // <20>з<EFBFBD><D0B7>Ű<EFBFBD><C5B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 uint16_data; // <20><EFBFBD><DEB7>Ű<EFBFBD><C5B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
int8 int8_data[2]; // <20>з<EFBFBD><D0B7><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 uint8_data[2]; // <20><EFBFBD><DEB7><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
|
||||
int16 int16_data; // <20>з<EFBFBD><D0B7>Ű<EFBFBD><C5B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 uint16_data; // <20><EFBFBD><DEB7>Ű<EFBFBD><C5B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
}data_split_union;
|
||||
|
||||
|
||||
@@ -224,9 +219,9 @@ uint8 ips200pro_send_buffer(const void *buffer, uint32 length, uint32 time_out,
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
|
||||
if( ((0 == time_out) || (0 == ips200pro_wait_idle(time_out))) // <20>ȴ<EFBFBD>δ<EFBFBD><CEB4>ʱ
|
||||
&& (IPS200PRO_SPI_LENGTH >= length) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
&& (NULL != buffer)) // ָ<>벻Ϊ<EBB2BB><CEAA>
|
||||
if( ((0 == time_out) || (0 == ips200pro_wait_idle(time_out))) // <20>ȴ<EFBFBD>δ<EFBFBD><CEB4>ʱ
|
||||
&& (IPS200PRO_SPI_LENGTH >= length) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
&& (NULL != buffer)) // ָ<>벻Ϊ<EBB2BB><CEAA>
|
||||
{
|
||||
gpio_low(IPS200PRO_CS_PIN);
|
||||
ips200pro_write_8bit_data_spi_array((const uint8 *)buffer, length);
|
||||
@@ -244,9 +239,9 @@ uint8 ips200pro_receive_buffer(void *buffer, uint32 length, uint32 time_out)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
|
||||
if( ((0 == time_out) || (0 == ips200pro_wait_idle(time_out))) // <20>ȴ<EFBFBD>δ<EFBFBD><CEB4>ʱ
|
||||
&& (IPS200PRO_SPI_LENGTH >= length) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
&& (NULL != buffer)) // ָ<>벻Ϊ<EBB2BB><CEAA>
|
||||
if( ((0 == time_out) || (0 == ips200pro_wait_idle(time_out))) // <20>ȴ<EFBFBD>δ<EFBFBD><CEB4>ʱ
|
||||
&& (IPS200PRO_SPI_LENGTH >= length) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
&& (NULL != buffer)) // ָ<>벻Ϊ<EBB2BB><CEAA>
|
||||
{
|
||||
gpio_low(IPS200PRO_CS_PIN);
|
||||
ips200pro_transfer_8bit_data_spi_array((const uint8 *)buffer, (uint8 *)buffer, length);
|
||||
@@ -469,15 +464,6 @@ uint8 ips200pro_create_widgets(uint16 widgets_id, int16 x, int16 y, uint16 width
|
||||
return return_state;
|
||||
}
|
||||
|
||||
uint8 ips200pro_delete_widgets(uint16 widgets_id)
|
||||
{
|
||||
uint8 return_state;
|
||||
ips200pro_header_struct temp;
|
||||
|
||||
return_state = ips200pro_write_packet(widgets_id >> 8, IPS200PRO_COMMON_DELETE, (uint8)widgets_id, (ips200pro_header_struct *)&temp, sizeof(temp), NULL, 0);
|
||||
return return_state;
|
||||
}
|
||||
|
||||
uint8 ips200pro_set_font(uint16 widgets_id, ips200pro_font_size_enum font_size)
|
||||
{
|
||||
uint8 return_state;
|
||||
@@ -504,8 +490,8 @@ uint8 ips200pro_set_position(uint16 widgets_id, int16 x, int16 y)
|
||||
uint8 return_state;
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
|
||||
temp.data[0].int16_data = x;
|
||||
temp.data[1].int16_data = y;
|
||||
temp.data[0].int16_data = x;
|
||||
temp.data[1].int16_data = y;
|
||||
return_state = ips200pro_write_packet(widgets_id >> 8, IPS200PRO_COMMON_POSITION, (uint8)widgets_id, (ips200pro_header_struct *)&temp, sizeof(temp), NULL, 0);
|
||||
return return_state;
|
||||
}
|
||||
@@ -584,34 +570,33 @@ uint8 ips200pro_page_set_title_position_width(ips200pro_title_position_enum titl
|
||||
uint16 ips200pro_label_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 lebel_num = 0;
|
||||
|
||||
if(MAX_ID_LABEL > lebel_num)
|
||||
if(MAX_ID_LABEL > ips200pro_lebel_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++lebel_num | (IPS200PRO_WIDGETS_LABEL << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_lebel_num | (IPS200PRO_WIDGETS_LABEL << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
lebel_num--;
|
||||
ips200pro_lebel_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (lebel_num | (IPS200PRO_WIDGETS_LABEL << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_lebel_num | (IPS200PRO_WIDGETS_LABEL << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_label_printf(uint16 label_id, const char *format, ...)
|
||||
{
|
||||
int32 str_length;
|
||||
int32 str_length;
|
||||
va_list arg;
|
||||
va_start(arg, format);
|
||||
uint8 return_state = 1;
|
||||
ips200pro_header_struct temp;
|
||||
|
||||
str_length = vsnprintf(ips200pro_printf_buffer, sizeof(ips200pro_printf_buffer) - 1, format, arg);
|
||||
if(0 <= str_length)
|
||||
{
|
||||
temp.length = (uint32)str_length;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_LABEL, IPS200PRO_COMMON_VALUE, (uint8)label_id, (ips200pro_header_struct *)&temp, sizeof(temp), ips200pro_printf_buffer, temp.length);
|
||||
}
|
||||
va_end(arg);
|
||||
str_length = vsnprintf(ips200pro_printf_buffer, sizeof(ips200pro_printf_buffer) - 1, format, arg);
|
||||
if(0 <= str_length)
|
||||
{
|
||||
temp.length = (uint32)str_length;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_LABEL, IPS200PRO_COMMON_VALUE, (uint8)label_id, (ips200pro_header_struct *)&temp, sizeof(temp), ips200pro_printf_buffer, temp.length);
|
||||
}
|
||||
va_end(arg);
|
||||
|
||||
return return_state;
|
||||
}
|
||||
@@ -641,35 +626,34 @@ uint8 ips200pro_label_mode(uint16 label_id, ips200pro_label_mode_enum mode)
|
||||
uint16 ips200pro_table_create(int16 x, int16 y, uint16 row_num, uint16 col_num)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 table_num = 0;
|
||||
if(MAX_ID_TABLE > table_num)
|
||||
if(MAX_ID_TABLE > ips200pro_table_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++table_num | (IPS200PRO_WIDGETS_TABLE << 8), x, y, row_num, col_num);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_table_num | (IPS200PRO_WIDGETS_TABLE << 8), x, y, row_num, col_num);
|
||||
if(1 == return_state)
|
||||
{
|
||||
table_num--;
|
||||
ips200pro_table_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (table_num | (IPS200PRO_WIDGETS_TABLE << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_table_num | (IPS200PRO_WIDGETS_TABLE << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_table_cell_printf(uint16 table_id, uint8 row, uint8 col, char *format, ...)
|
||||
{
|
||||
int32 str_length;
|
||||
int32 str_length;
|
||||
va_list arg;
|
||||
va_start(arg, format);
|
||||
uint8 return_state = 1;
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
|
||||
str_length = vsnprintf(ips200pro_printf_buffer, sizeof(ips200pro_printf_buffer) - 1, format, arg);
|
||||
if(0 <= str_length)
|
||||
{
|
||||
temp.length = (uint32)str_length;
|
||||
temp.data[0].uint16_data = row;
|
||||
temp.data[1].uint16_data = col;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_TABLE, IPS200PRO_COMMON_VALUE, (uint8)table_id, (ips200pro_header_struct *)&temp, sizeof(temp), ips200pro_printf_buffer, temp.length);
|
||||
}
|
||||
va_end(arg);
|
||||
str_length = vsnprintf(ips200pro_printf_buffer, sizeof(ips200pro_printf_buffer) - 1, format, arg);
|
||||
if(0 <= str_length)
|
||||
{
|
||||
temp.length = (uint32)str_length;
|
||||
temp.data[0].uint16_data = row;
|
||||
temp.data[1].uint16_data = col;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_TABLE, IPS200PRO_COMMON_VALUE, (uint8)table_id, (ips200pro_header_struct *)&temp, sizeof(temp), ips200pro_printf_buffer, temp.length);
|
||||
}
|
||||
va_end(arg);
|
||||
|
||||
return return_state;
|
||||
}
|
||||
@@ -700,16 +684,15 @@ uint8 ips200pro_table_select(uint16 table_id, uint8 row, uint8 col)
|
||||
uint16 ips200pro_meter_create(int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 meter_num = 0;
|
||||
if(MAX_ID_METER > meter_num)
|
||||
if(MAX_ID_METER > ips200pro_meter_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++meter_num | (IPS200PRO_WIDGETS_METER << 8), x, y, size, style);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_meter_num | (IPS200PRO_WIDGETS_METER << 8), x, y, size, style);
|
||||
if(1 == return_state)
|
||||
{
|
||||
meter_num--;
|
||||
ips200pro_meter_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (meter_num | (IPS200PRO_WIDGETS_METER << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_meter_num | (IPS200PRO_WIDGETS_METER << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_meter_set_value(uint16 meter_id, int16 value)
|
||||
@@ -725,32 +708,30 @@ uint8 ips200pro_meter_set_value(uint16 meter_id, int16 value)
|
||||
uint16 ips200pro_clock_create(int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 clock_num = 0;
|
||||
if(MAX_ID_CLOCK > clock_num)
|
||||
if(MAX_ID_CLOCK > ips200pro_clock_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++clock_num | (IPS200PRO_WIDGETS_CLOCK << 8), x, y, clock_size, clock_type);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_clock_num | (IPS200PRO_WIDGETS_CLOCK << 8), x, y, clock_size, clock_type);
|
||||
if(1 == return_state)
|
||||
{
|
||||
clock_num--;
|
||||
ips200pro_clock_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (clock_num | (IPS200PRO_WIDGETS_CLOCK << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_clock_num | (IPS200PRO_WIDGETS_CLOCK << 8));
|
||||
}
|
||||
|
||||
|
||||
uint16 ips200pro_progress_bar_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 progress_bar_num = 0;
|
||||
if(MAX_ID_PROGRESS_BAR > progress_bar_num)
|
||||
if(MAX_ID_PROGRESS_BAR > ips200pro_progress_bar_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++progress_bar_num | (IPS200PRO_WIDGETS_BAR << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_progress_bar_num | (IPS200PRO_WIDGETS_BAR << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
progress_bar_num--;
|
||||
ips200pro_progress_bar_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (progress_bar_num | (IPS200PRO_WIDGETS_BAR << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_progress_bar_num | (IPS200PRO_WIDGETS_BAR << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_progress_bar_set_value(uint16 progress_bar_id, uint8 start_value, uint8 end_value)
|
||||
@@ -787,37 +768,42 @@ uint8 ips200pro_calendar_display(uint16 year, uint8 month, ips200pro_calendar_mo
|
||||
uint16 ips200pro_waveform_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 waveform_num = 0;
|
||||
if(MAX_ID_WAVEFORM > waveform_num)
|
||||
if(MAX_ID_WAVEFORM > ips200pro_waveform_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++waveform_num | (IPS200PRO_WIDGETS_WAVEFORM << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_waveform_num | (IPS200PRO_WIDGETS_WAVEFORM << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
waveform_num--;
|
||||
ips200pro_waveform_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (waveform_num | (IPS200PRO_WIDGETS_WAVEFORM << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_waveform_num | (IPS200PRO_WIDGETS_WAVEFORM << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_waveform_add_value(uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color)
|
||||
{
|
||||
uint8 return_state;
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
uint8 return_state = 1;
|
||||
if(MAX_ID_WAVEFORM_LINE > line_id - 1)
|
||||
{
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
|
||||
temp.data[0].uint16_data = line_id;
|
||||
temp.data[1].uint16_data = color;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_WAVEFORM, IPS200PRO_COMMON_VALUE, (uint8)waveform_id, (ips200pro_header_struct *)&temp, sizeof(temp), data, length * 2);
|
||||
temp.data[0].uint16_data = line_id;
|
||||
temp.data[1].uint16_data = color;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_WAVEFORM, IPS200PRO_COMMON_VALUE, (uint8)waveform_id, (ips200pro_header_struct *)&temp, sizeof(temp), data, length * 2);
|
||||
}
|
||||
return return_state;
|
||||
}
|
||||
|
||||
uint8 ips200pro_waveform_line_state(uint16 waveform_id, uint16 line_id, uint16 line_state)
|
||||
{
|
||||
uint8 return_state;
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
uint8 return_state = 1;
|
||||
if(MAX_ID_WAVEFORM_LINE > line_id - 1)
|
||||
{
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
|
||||
temp.data[0].uint16_data = line_id;
|
||||
temp.data[1].uint16_data = line_state;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_WAVEFORM, IPS200PRO_WAVEFORM_LINE_STATE, (uint8)waveform_id, (ips200pro_header_struct *)&temp, sizeof(temp), NULL, 0);
|
||||
temp.data[0].uint16_data = line_id;
|
||||
temp.data[1].uint16_data = line_state;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_WAVEFORM, IPS200PRO_WAVEFORM_LINE_STATE, (uint8)waveform_id, (ips200pro_header_struct *)&temp, sizeof(temp), NULL, 0);
|
||||
}
|
||||
return return_state;
|
||||
}
|
||||
|
||||
@@ -843,16 +829,15 @@ uint8 ips200pro_waveform_clear(uint16 waveform_id)
|
||||
uint16 ips200pro_image_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 image_num = 0;
|
||||
if(MAX_ID_IMAGE > image_num)
|
||||
if(MAX_ID_IMAGE > ips200pro_image_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++image_num | (IPS200PRO_WIDGETS_IMAGE << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_image_num | (IPS200PRO_WIDGETS_IMAGE << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
image_num--;
|
||||
ips200pro_image_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (image_num | (IPS200PRO_WIDGETS_IMAGE << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_image_num | (IPS200PRO_WIDGETS_IMAGE << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_image_display(uint16 image_id, const void *image, uint16 width, uint16 height, ips200pro_image_type_enum image_type, uint8 threshold)
|
||||
@@ -930,16 +915,15 @@ uint8 ips200pro_image_draw_rectangle(uint16 image_id, uint8 rectangle_id, int16
|
||||
uint16 ips200pro_container_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 container_num = 0;
|
||||
if(MAX_ID_IMAGE_RECTANGLE > container_num)
|
||||
if(MAX_ID_CONTAINER > ips200pro_container_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++container_num | (IPS200PRO_WIDGETS_CONTAINER << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_container_num | (IPS200PRO_WIDGETS_CONTAINER << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
container_num--;
|
||||
ips200pro_container_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (container_num | (IPS200PRO_WIDGETS_CONTAINER << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_container_num | (IPS200PRO_WIDGETS_CONTAINER << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_container_radius(uint16 container_id, uint16 border_width, uint16 radius)
|
||||
@@ -967,6 +951,16 @@ uint16 ips200pro_init(char *str, ips200pro_title_position_enum title_position, u
|
||||
gpio_set_level(IPS200PRO_RST_PIN, 1);
|
||||
system_delay_ms(20);
|
||||
|
||||
ips200pro_lebel_num = 0;
|
||||
ips200pro_table_num = 0;
|
||||
ips200pro_meter_num = 0;
|
||||
ips200pro_clock_num = 0;
|
||||
ips200pro_progress_bar_num = 0;
|
||||
ips200pro_waveform_num = 0;
|
||||
ips200pro_image_num = 0;
|
||||
ips200pro_container_num = 0;
|
||||
ips200pro_page_num = 0;
|
||||
|
||||
// ijһЩ<D2BB><D0A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD>ӿ<EFBFBD><D3BF><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB>MISO<53><4F><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ȡ<EFBFBD><C8A1>Ļ<EFBFBD><C4BB>Ϣ
|
||||
// ips200pro_get_information(&ips200pro_information);
|
||||
// ips200pro_get_time(&ips200pro_time);
|
||||
|
||||
@@ -72,151 +72,168 @@
|
||||
// RGB888תRGB565<36>궨<EFBFBD><EAB6A8>
|
||||
#define IPS200PRO_RGB888_TO_RGB565(r8, g8, b8) ((((r8 >> 3) & 0x1FU) << 11) | (((g8 >> 2) & 0x3FU) << 5) | ((b8 >> 3) & 0x1FU))
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_PARAMETER_SET = 0x01 , // <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PARAMETER_GET , // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_PAGE = 0x10 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_LABEL , // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_TABLE , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_METER , // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CLOCK , // ʱ<><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_BAR , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CALENDAR , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_WAVEFORM , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_IMAGE , // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CONTAINER , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_MAX , // ռλʹ<CEBB><CAB9>
|
||||
}ips200pro_command1_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
// <20><>16<31><36>20<32><30>24<32><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>Ӣ<EFBFBD><D3A2><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_12,
|
||||
FONT_SIZE_14,
|
||||
FONT_SIZE_16, // 16<31><36><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_18,
|
||||
FONT_SIZE_20, // 20<32><30><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_22,
|
||||
FONT_SIZE_24, // 24<32><34><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_26,
|
||||
FONT_SIZE_28,
|
||||
FONT_SIZE_30,
|
||||
FONT_SIZE_32,
|
||||
FONT_SIZE_34,
|
||||
FONT_SIZE_36,
|
||||
FONT_SIZE_40,
|
||||
FONT_SIZE_12 ,
|
||||
FONT_SIZE_14 ,
|
||||
FONT_SIZE_16 , // 16<31><36><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_18 ,
|
||||
FONT_SIZE_20 , // 20<32><30><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_22 ,
|
||||
FONT_SIZE_24 , // 24<32><34><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_26 ,
|
||||
FONT_SIZE_28 ,
|
||||
FONT_SIZE_30 ,
|
||||
FONT_SIZE_32 ,
|
||||
FONT_SIZE_34 ,
|
||||
FONT_SIZE_36 ,
|
||||
FONT_SIZE_40 ,
|
||||
}ips200pro_font_size_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
COLOR_FOREGROUND, // ǰ<><C7B0>ɫ
|
||||
COLOR_BACKGROUND, // <20><><EFBFBD><EFBFBD>ɫ <20><>IMAGE<47><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>
|
||||
COLOR_BORDER, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ ֧<><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>LABEL TABLE METER CLOCK CALENDAR CONTAINER
|
||||
COLOR_FOREGROUND , // ǰ<><C7B0>ɫ <20><> WAVEFORM CONTAINER <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>
|
||||
COLOR_BACKGROUND , // <20><><EFBFBD><EFBFBD>ɫ <20><> IMAGE <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD>
|
||||
COLOR_BORDER , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ ֧<><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> LABEL TABLE METER CLOCK CALENDAR CONTAINER
|
||||
|
||||
// ר<><D7A8>ָ<EFBFBD><D6B8>
|
||||
COLOR_PAGE_SELECTED_TEXT, // ѡ<><D1A1>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_PAGE_SELECTED_BG, // ѡ<><D1A1>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>ⱳ<EFBFBD><E2B1B3><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_PAGE_SELECTED_TEXT , // ѡ<><D1A1>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_PAGE_SELECTED_BG , // ѡ<><D1A1>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>ⱳ<EFBFBD><E2B1B3><EFBFBD><EFBFBD>ɫ
|
||||
|
||||
COLOR_TABLE_SELECTED_BG, // <20><><EFBFBD><EFBFBD>ѡ<EFBFBD>к<EFBFBD><D0BA><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_TABLE_SELECTED_BG , // <20><><EFBFBD><EFBFBD>ѡ<EFBFBD>к<EFBFBD><D0BA><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
|
||||
COLOR_MRTER_INDICATOR, // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_MRTER_TICKS, // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><CCB6><EFBFBD>ɫ
|
||||
COLOR_MRTER_INDICATOR , // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_MRTER_TICKS , // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><CCB6><EFBFBD>ɫ
|
||||
|
||||
COLOR_CLOCK_HOUR, // Բ<><D4B2>ʱ<EFBFBD><CAB1>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_MINUTE, // Բ<><D4B2>ʱ<EFBFBD>ӷ<EFBFBD><D3B7><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_SECOND, // Բ<><D4B2>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_TICKS, // Բ<><D4B2>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><CCB6><EFBFBD>ɫ
|
||||
COLOR_CLOCK_HOUR , // Բ<><D4B2>ʱ<EFBFBD><CAB1>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_MINUTE , // Բ<><D4B2>ʱ<EFBFBD>ӷ<EFBFBD><D3B7><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_SECOND , // Բ<><D4B2>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_TICKS , // Բ<><D4B2>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><CCB6><EFBFBD>ɫ
|
||||
|
||||
COLOR_CALENDAR_YEAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_WEEK, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_TODAY, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_YEAR , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_WEEK , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_TODAY , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
}ips200pro_widgets_color_type_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
PAGE_ANIM_OFF, // ҳ<><D2B3><EFBFBD>л<EFBFBD>ʱ<EFBFBD>رն<D8B1><D5B6><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
PAGE_ANIM_ON, // ҳ<><D2B3><EFBFBD>л<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
PAGE_ANIM_OFF , // ҳ<><D2B3><EFBFBD>л<EFBFBD>ʱ<EFBFBD>رն<D8B1><D5B6><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
PAGE_ANIM_ON , // ҳ<><D2B3><EFBFBD>л<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
}ips200pro_page_animations_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
LABEL_AUTO, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
LABEL_DOT, // <20><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ĩβ<C4A9><CEB2><EFBFBD>½<EFBFBD><C2BD><EFBFBD>ʾ...
|
||||
LABEL_SCROLL, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¹<EFBFBD><C2B9><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
LABEL_SCROLL_CIRCULAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
LABEL_CLIP, // <20><><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>ݲü<DDB2><C3BC><EFBFBD>
|
||||
LABEL_AUTO , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
LABEL_DOT , // <20><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ĩβ<C4A9><CEB2><EFBFBD>½<EFBFBD><C2BD><EFBFBD>ʾ...
|
||||
LABEL_SCROLL , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¹<EFBFBD><C2B9><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
LABEL_SCROLL_CIRCULAR , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
LABEL_CLIP , // <20><><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>ݲü<DDB2><C3BC><EFBFBD>
|
||||
}ips200pro_label_mode_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_PORTRAIT = 0x01, // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
IPS200PRO_PORTRAIT_180 = 0x02, // <20><><EFBFBD><EFBFBD>ģʽ <20><>ת180
|
||||
IPS200PRO_CROSSWISE = 0x03, // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
IPS200PRO_CROSSWISE_180 = 0x04, // <20><><EFBFBD><EFBFBD>ģʽ <20><>ת180
|
||||
IPS200PRO_PORTRAIT = 0x01 , // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
IPS200PRO_PORTRAIT_180 = 0x02 , // <20><><EFBFBD><EFBFBD>ģʽ <20><>ת180
|
||||
IPS200PRO_CROSSWISE = 0x03 , // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
IPS200PRO_CROSSWISE_180 = 0x04 , // <20><><EFBFBD><EFBFBD>ģʽ <20><>ת180
|
||||
}ips200pro_display_direction_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_TITLE_LEFT = 0x00, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>ʾ<EFBFBD><CABE><EFBFBD>⣬<EFBFBD><EFBFBD><F2BDABB1><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><EFBFBD><EFBFBD>Ϊ0<CEAA><30><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TITLE_RIGHT = 0x01, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>Ҳ<EFBFBD>
|
||||
IPS200PRO_TITLE_TOP = 0x02, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>ϲ<EFBFBD>
|
||||
IPS200PRO_TITLE_BOTTOM = 0x03, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ڵײ<DAB5>
|
||||
IPS200PRO_TITLE_LEFT = 0x00 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>ʾ<EFBFBD><CABE><EFBFBD>⣬<EFBFBD><EFBFBD><F2BDABB1><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><EFBFBD><EFBFBD>Ϊ0<CEAA><30><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TITLE_RIGHT = 0x01 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>Ҳ<EFBFBD>
|
||||
IPS200PRO_TITLE_TOP = 0x02 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>ϲ<EFBFBD>
|
||||
IPS200PRO_TITLE_BOTTOM = 0x03 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ڵײ<DAB5>
|
||||
}ips200pro_title_position_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_CALENDAR_CHINESE = 0x01, // <20><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ <20><>16<31><36>20<32><30>24<32><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
IPS200PRO_CALENDAR_ENGLISH = 0x02, // <20><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>Ӣ<EFBFBD><D3A2><EFBFBD><EFBFBD>ʾ
|
||||
IPS200PRO_CALENDAR_CHINESE = 0x01 , // <20><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ <20><>16<31><36>20<32><30>24<32><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
IPS200PRO_CALENDAR_ENGLISH = 0x02 , // <20><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>Ӣ<EFBFBD><D3A2><EFBFBD><EFBFBD>ʾ
|
||||
}ips200pro_calendar_mode_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IMAGE_NULL = 0x00, // ͼ<><CDBC>Ϊ<EFBFBD>գ<EFBFBD><D5A3><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
IMAGE_GRAYSCALE = 0x03, // <20>Ҷ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>硢С<E7A1A2><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>ʹ<EFBFBD>ô<EFBFBD>ö<EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>
|
||||
IMAGE_RGB565, // RGB565<36><35>ɫ <20><>ͫʹ<CDAB>ô<EFBFBD>ö<EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>
|
||||
IMAGE_NULL = 0x00 , // ͼ<><CDBC>Ϊ<EFBFBD>գ<EFBFBD><D5A3><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
IMAGE_GRAYSCALE = 0x03 , // <20>Ҷ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>硢С<E7A1A2><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>ʹ<EFBFBD>ô<EFBFBD>ö<EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>
|
||||
IMAGE_RGB565 , // RGB565<36><35>ɫ <20><>ͫʹ<CDAB>ô<EFBFBD>ö<EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>
|
||||
}ips200pro_image_type_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IMAGE_LINE_TYPE_UINT8 = 0x01, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8λ<38><CEBB><EFBFBD><EFBFBD>
|
||||
IMAGE_LINE_TYPE_UINT16 = 0x02, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>16λ<36><CEBB><EFBFBD><EFBFBD>
|
||||
IMAGE_LINE_TYPE_UINT8 = 0x01 , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8λ<38><CEBB><EFBFBD><EFBFBD>
|
||||
IMAGE_LINE_TYPE_UINT16 = 0x02 , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>16λ<36><CEBB><EFBFBD><EFBFBD>
|
||||
}ips200pro_image_line_type_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_FORMAT_GBK = 0x01, // GBK<42><4B><EFBFBD>룬<EFBFBD><EBA3AC>Դ<EFBFBD><D4B4>Ĭ<EFBFBD>ϵ<EFBFBD><CFB5>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>GBK<42><4B><EFBFBD><EFBFBD>
|
||||
IPS200PRO_FORMAT_UTF8 = 0x02, // UTF-8<><38><EFBFBD><EFBFBD>
|
||||
IPS200PRO_FORMAT_GBK = 0x01 , // GBK<42><4B><EFBFBD>룬<EFBFBD><EBA3AC>Դ<EFBFBD><D4B4>Ĭ<EFBFBD>ϵ<EFBFBD><CFB5>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>GBK<42><4B><EFBFBD><EFBFBD>
|
||||
IPS200PRO_FORMAT_UTF8 = 0x02 , // UTF-8<><38><EFBFBD><EFBFBD>
|
||||
}ips200pro_format_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
METER_ANGLE = 0x01, // <20>Ƕ<EFBFBD>ָʾ<D6B8>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
METER_SPEED, // <20>ٶ<EFBFBD>ָʾ<D6B8>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
METER_ANGLE = 0x01 , // <20>Ƕ<EFBFBD>ָʾ<D6B8>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
METER_SPEED , // <20>ٶ<EFBFBD>ָʾ<D6B8>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
}ips200pro_meter_style_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
CLOCK_DIGITAL = 0x01, // <20><><EFBFBD><EFBFBD>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5><EFBFBD>ɫ
|
||||
CLOCK_ANALOG, // ָ<><D6B8>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
CLOCK_DIGITAL = 0x01 , // <20><><EFBFBD><EFBFBD>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5><EFBFBD>ɫ
|
||||
CLOCK_ANALOG , // ָ<><D6B8>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
}ips200pro_clock_style_enum;
|
||||
|
||||
// ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> uint8<74><38><EFBFBD>͵<EFBFBD><CDB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><E1B9B9>
|
||||
typedef struct
|
||||
{
|
||||
uint8 x; // <20><><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 y; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 x ; // <20><><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 y ; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
}ips200pro_image_line_uint8_struct;
|
||||
|
||||
// ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> uint16<31><36><EFBFBD>͵<EFBFBD><CDB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><E1B9B9>
|
||||
typedef struct
|
||||
{
|
||||
uint16 x; // <20><><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 y; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 x ; // <20><><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 y ; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
}ips200pro_image_line_uint16_struct;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
uint16 id; // <20><>ĻID<49><44><EFBFBD><EFBFBD>
|
||||
uint16 width; // <20><>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
uint16 height; // <20><>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>߶<EFBFBD>
|
||||
uint8 version_major; // <20>̼<EFBFBD><CCBC>汾-<2D><><EFBFBD>汾
|
||||
uint8 version_middle; // <20>̼<EFBFBD><CCBC>汾-<2D>а汾
|
||||
uint8 version_micro; // <20>̼<EFBFBD><CCBC>汾-<>汾
|
||||
uint16 id ; // <20><>ĻID<49><44><EFBFBD><EFBFBD>
|
||||
uint16 width ; // <20><>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
uint16 height ; // <20><>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>߶<EFBFBD>
|
||||
uint8 version_major ; // <20>̼<EFBFBD><CCBC>汾-<2D><><EFBFBD>汾
|
||||
uint8 version_middle ; // <20>̼<EFBFBD><CCBC>汾-<2D>а汾
|
||||
uint8 version_micro ; // <20>̼<EFBFBD><CCBC>汾-<>汾
|
||||
}ips200pro_information_struct;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
uint16 year; // <20><>
|
||||
uint8 month; // <20><>
|
||||
uint8 day; // <20><>
|
||||
uint8 hour; // ʱ
|
||||
uint8 minute; // <20><>
|
||||
uint8 second; // <20><>
|
||||
uint8 week; // <20><><EFBFBD><EFBFBD>
|
||||
uint16 year ; // <20><>
|
||||
uint8 month ; // <20><>
|
||||
uint8 day ; // <20><>
|
||||
uint8 hour ; // ʱ
|
||||
uint8 minute ; // <20><>
|
||||
uint8 second ; // <20><>
|
||||
uint8 week ; // <20><><EFBFBD><EFBFBD>
|
||||
}ips200pro_time_struct;
|
||||
|
||||
extern ips200pro_information_struct ips200pro_information;
|
||||
@@ -225,79 +242,79 @@ extern ips200pro_time_struct ips200pro_time;
|
||||
//------------------------------------<2D><><EFBFBD>ܺ<EFBFBD><DCBA><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>-------------------------------------------
|
||||
|
||||
//------------------------------------ϵͳ<CFB5><CDB3><EFBFBD>ܺ<EFBFBD><DCBA><EFBFBD>-------------------------------------------
|
||||
// uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day); // <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second); // <20><><EFBFBD><EFBFBD>ϵͳʱ<CDB3><CAB1>
|
||||
// uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_format (ips200pro_format_enum format); // <20><><EFBFBD>ú<EFBFBD><C3BA>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
// uint8 ips200pro_set_backlight (uint8 backlight); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_default_font (ips200pro_font_size_enum font); // <20><><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
// uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day); // <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second); // <20><><EFBFBD><EFBFBD>ϵͳʱ<CDB3><CAB1>
|
||||
// uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_format (ips200pro_format_enum format); // <20><><EFBFBD>ú<EFBFBD><C3BA>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
// uint8 ips200pro_set_backlight (uint8 backlight); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_default_font (ips200pro_font_size_enum font); // <20><><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
// uint8 ips200pro_set_optimize (uint8 state) // <20><><EFBFBD><EFBFBD><EFBFBD>Ż<EFBFBD><C5BB><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD>ǿ<EFBFBD><C7BF><EFBFBD><EFBFBD>ģ<EFBFBD>
|
||||
//
|
||||
// uint8 ips200pro_get_date (ips200pro_time_struct *time); // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_get_time (ips200pro_time_struct *time); // <20><>ȡϵͳʱ<CDB3><CAB1>
|
||||
// uint8 ips200pro_get_information (ips200pro_information_struct *information); // <20><>ȡϵͳ<CFB5><CDB3>Ϣ
|
||||
// uint8 ips200pro_get_free_stack_size (uint32 *stack_size); // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С
|
||||
// uint8 ips200pro_get_date (ips200pro_time_struct *time); // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_get_time (ips200pro_time_struct *time); // <20><>ȡϵͳʱ<CDB3><CAB1>
|
||||
// uint8 ips200pro_get_information (ips200pro_information_struct *information); // <20><>ȡϵͳ<CFB5><CDB3>Ϣ
|
||||
// uint8 ips200pro_get_free_stack_size (uint32 *stack_size); // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С
|
||||
|
||||
//-----------------------------------ͨ<>ú<EFBFBD><C3BA><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint8 ips200pro_delete_widgets (uint16 widgets_id); // ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_enum font_size); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_color_type_enum color_type, uint16 color); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
// uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
||||
// uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_delete_widgets (uint16 widgets_id); // ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_enum font_size); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_color_type_enum color_type, uint16 color); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
// uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
||||
// uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------PAGEҳ<45><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_page_create (char *str); // ҳ<>洴<EFBFBD><E6B4B4>
|
||||
// uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animations_enum anim_en); // ҳ<><D2B3><EFBFBD>л<EFBFBD>
|
||||
// uint8 ips200pro_page_hidden (uint16 page_id, uint8 state) // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_page_set_title_name (uint16 page_id, char *str); // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_page_create (char *str); // ҳ<>洴<EFBFBD><E6B4B4>
|
||||
// uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animations_enum anim_en); // ҳ<><D2B3><EFBFBD>л<EFBFBD>
|
||||
// uint8 ips200pro_page_hidden (uint16 page_id, uint8 state) // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_page_set_title_name (uint16 page_id, char *str); // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 height); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 height); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_label_show_string (uint16 label_id, const char *str) // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
// uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum mode); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩģʽ<C4A3><CABD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum mode); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩģʽ<C4A3><CABD><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD>TABLE<4C><45><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16 col_num); // <20><><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, char *format, ...); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width); // <20><><EFBFBD><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col); // <20><>Ԫ<EFBFBD><D4AA>ѡ<EFBFBD><D1A1>
|
||||
// uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16 col_num); // <20><><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, char *format, ...); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width); // <20><><EFBFBD><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col); // <20><>Ԫ<EFBFBD><D4AA>ѡ<EFBFBD><D1A1>
|
||||
|
||||
//-----------------------------------<2D>DZ<EFBFBD>ָʾ<D6B8><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_meter_create (int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style); // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value); // <20>DZ<EFBFBD><C7B1><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_meter_create (int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style); // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value); // <20>DZ<EFBFBD><C7B1><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------ʱ<>Ӳ<EFBFBD><D3B2><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type) // ʱ<>Ӵ<EFBFBD><D3B4><EFBFBD>
|
||||
// uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type) // ʱ<>Ӵ<EFBFBD><D3B4><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_value, uint8 end_value); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_value, uint8 end_value); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_calendar_display (uint16 year, uint8 month, uint8 ips200pro_calendar_mode_enum); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_calendar_display (uint16 year, uint8 month, uint8 ips200pro_calendar_mode_enum); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint16 line_state); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_clear (uint16 waveform_id); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint16 line_state); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_clear (uint16 waveform_id); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 height); // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 height); // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_image_display (image_id, *image, width, height, image_type, threshold); // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD>ݸ<EFBFBD><DDB8><EFBFBD>
|
||||
// uint8 ips200pro_image_draw_line (image_id, line_id, *line_data, line_length, data_type, color); // ͼ<><CDBC><EFBFBD>ϻ<EFBFBD><CFBB><EFBFBD> <20>ȷ<EFBFBD><C8B7><EFBFBD>ips200pro_image_draw_line<6E>ٷ<EFBFBD><D9B7><EFBFBD>ips200pro_image_display
|
||||
// uint8 ips200pro_image_draw_rectangle (image_id, rectangle_id, x, y, rectangle_width, rectangle_height, color); // ͼ<><CDBC><EFBFBD>ϻ<EFBFBD><CFBB><EFBFBD> <20>ȷ<EFBFBD><C8B7><EFBFBD>ips200pro_image_draw_rectangle<6C>ٷ<EFBFBD><D9B7><EFBFBD>ips200pro_image_display
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uint16 radius); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>߿<EFBFBD><DFBF><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD>ǰ뾶
|
||||
// uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uint16 radius); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>߿<EFBFBD><DFBF><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD>ǰ뾶
|
||||
|
||||
//-----------------------------------<2D><>Ļ<EFBFBD><C4BB>ʼ<EFBFBD><CABC>-------------------------------------------
|
||||
// uint16 ips200pro_init (char *str, ips200pro_title_position_enum title_position, uint8 title_size); // <20><>Ļ<EFBFBD><C4BB>ʼ<EFBFBD><CABC>
|
||||
// uint16 ips200pro_init (char *str, ips200pro_title_position_enum title_position, uint8 title_size); // <20><>Ļ<EFBFBD><C4BB>ʼ<EFBFBD><CABC>
|
||||
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
@@ -308,7 +325,7 @@ extern ips200pro_time_struct ips200pro_time;
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_date(2024, 10, 31); // 2024<32><34>10<31><30>31<33><31>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day);
|
||||
uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ϵͳʱ<CDB3><CAB1>
|
||||
@@ -318,7 +335,7 @@ uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_time(13, 19, 15); // 13<31><33>19<31><39>15<31><35>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second);
|
||||
uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -327,7 +344,7 @@ uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second)
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_parent(1, label_id, container_id); // <20><>label<65><6C>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ú<EFBFBD>label<65><6C><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͻǣ<CFBD><C7A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD>Ͻǣ<CFBD><C7A3><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Χ<EFBFBD><CEA7><EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id);
|
||||
uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
@@ -335,7 +352,7 @@ uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_format(IPS200PRO_FORMAT_GBK); // <20><>IDΪ1<CEAA>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>IDΪ2<CEAA><32>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_format (ips200pro_format_enum format);
|
||||
uint8 ips200pro_set_format (ips200pro_format_enum format);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -343,15 +360,15 @@ uint8 ips200pro_set_format (ips200pro_format_enum format);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_backlight(100); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ100
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_backlight (uint8 backlight);
|
||||
uint8 ips200pro_set_backlight (uint8 backlight);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> dir <20><>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> dir <20><><EFBFBD><EFBFBD>1-255
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_direction(IPS200PRO_PORTRAIT); // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_backlight(100); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ100
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
|
||||
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
@@ -359,7 +376,7 @@ uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_default_font(FONT_SIZE_20); // <20><>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ20<32><30>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_default_font (ips200pro_font_size_enum font);
|
||||
uint8 ips200pro_set_default_font (ips200pro_font_size_enum font);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ż<EFBFBD><C5BB><EFBFBD>Ĭ<EFBFBD><C4AC>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>״̬<D7B4><CCAC>
|
||||
@@ -377,7 +394,7 @@ uint8 ips200pro_set_optimize (uint8 state);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_get_date(&ips200pro_time); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_get_date (ips200pro_time_struct *time);
|
||||
uint8 ips200pro_get_date (ips200pro_time_struct *time);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡϵͳʱ<CDB3><CAB1>
|
||||
@@ -385,31 +402,23 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_get_time(&ips200pro_time); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_get_time (ips200pro_time_struct *time);
|
||||
uint8 ips200pro_get_time (ips200pro_time_struct *time);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡϵͳ<EFBFBD><EFBFBD>Ϣ
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><EFBFBD>С
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> *information <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3>Ϣ<EFBFBD><CFA2>ָ<EFBFBD><D6B8>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_get_information(&ips200pro_information); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_get_information (ips200pro_information_struct *information);
|
||||
uint8 ips200pro_get_information (ips200pro_information_struct *information);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><EFBFBD>С
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡϵͳ<EFBFBD><EFBFBD>Ϣ
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> *stack_size <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С<EFBFBD><D0A1>ָ<EFBFBD><D6B8>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_get_free_stack_size(&stack_size); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_get_free_stack_size (uint32 *stack_size);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> widgets_id <20><><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_delete_widgets(widgets_id); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_delete_widgets (uint16 widgets_id);
|
||||
uint8 ips200pro_get_free_stack_size (uint32 *stack_size);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
@@ -418,7 +427,7 @@ uint8 ips200pro_delete_widgets (uint16 widgets_id);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_font(widgets_id, FONT_SIZE_20); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD>Ϊ20<32><30>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_enum font_size);
|
||||
uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_enum font_size);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ<EFBFBD><C9AB><EFBFBD><EFBFBD>
|
||||
@@ -428,7 +437,7 @@ uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_en
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_color(widgets_id, COLOR_BORDER, RGB565_RED); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ<EFBFBD><C9AB><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>ɫ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_color_type_enum color_type, uint16 color);
|
||||
uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_color_type_enum color_type, uint16 color);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -438,7 +447,7 @@ uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_colo
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_position(widgets_id, 10, 10); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ10,10
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y);
|
||||
uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -447,7 +456,7 @@ uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_hidden(widgets_id, 1); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state);
|
||||
uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
@@ -455,7 +464,7 @@ uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 page1_id = ips200pro_page_create("Test"); // <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΪTest<73><74>ҳ<EFBFBD><D2B3>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_page_create (char *str);
|
||||
uint16 ips200pro_page_create (char *str);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>л<EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
@@ -464,7 +473,7 @@ uint16 ips200pro_page_create (char *str);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_page_switch(page_id, PAGE_ANIM_ON); // <20>л<EFBFBD><D0BB><EFBFBD>ѡ<EFBFBD>е<EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animations_enum anim_en);
|
||||
uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animations_enum anim_en);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
@@ -474,7 +483,7 @@ uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animation
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_page_hidden(page_id, 1); // <20><>ѡ<EFBFBD>е<EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// ע<><D7A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ID<49><44><EFBFBD><EFBFBD>Ϊ0<CEAA><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>ҳ<EFBFBD><D2B3>ͬʱ<CDAC><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_page_hidden (uint16 page_id, uint8 state);
|
||||
uint8 ips200pro_page_hidden (uint16 page_id, uint8 state);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -483,7 +492,7 @@ uint8 ips200pro_page_hidden (uint16 page_id, uint8 state);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_page_set_title_name(page_id, "Test"); // <20><>ѡ<EFBFBD>е<EFBFBD>ҳ<EFBFBD>棬<EFBFBD><E6A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΪTest
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_page_set_title_name (uint16 page_id, char *str);
|
||||
uint8 ips200pro_page_set_title_name (uint16 page_id, char *str);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>ǩ
|
||||
@@ -494,7 +503,7 @@ uint8 ips200pro_page_set_title_name (uint16 page_id, char *str);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 label_id = ips200pro_label_create(0, 0, 50, 20); // <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>ǩ <20><><EFBFBD>Ͻ<EFBFBD><CFBD><EFBFBD><EFBFBD><EFBFBD>0,0 <20><><EFBFBD><EFBFBD>50 <20>߶<EFBFBD>20
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
@@ -504,7 +513,7 @@ uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 heig
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_label_printf(label_id, "tset=%d", test);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...);
|
||||
uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
@@ -513,7 +522,7 @@ uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_label_show_string(label_id, <20><>This is a test<73><74>);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_label_show_string(uint16 label_id, const char *str);
|
||||
uint8 ips200pro_label_show_string (uint16 label_id, const char *str);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD>ı<EFBFBD>ģʽ
|
||||
@@ -522,7 +531,7 @@ uint8 ips200pro_label_show_string(uint16 label_id, const char *str);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_label_mode(label_id, "tset=%d", test);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum mode);
|
||||
uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum mode);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǩ
|
||||
@@ -533,7 +542,7 @@ uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 table2_id = ips200pro_table_create(0, 0, 5, 4); // <20><><EFBFBD><EFBFBD>5<EFBFBD><35>4<EFBFBD>б<EFBFBD><D0B1><EFBFBD> <20><><EFBFBD>Ͻ<EFBFBD><CFBD><EFBFBD><EFBFBD><EFBFBD>0,0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>ips200pro_table_set_col_width<74><68><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16 col_num);
|
||||
uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16 col_num);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
@@ -545,7 +554,7 @@ uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_label_printf(table_id, 1, 1, "tset=%d", test); // <20><>ʽ<EFBFBD><CABD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ڱ<EFBFBD><DAB1><EFBFBD><EFBFBD>ĵ<EFBFBD>һ<EFBFBD><D2BB> <20><>һ<EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͻǵĵ<C7B5>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, char *format, ...);
|
||||
uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, char *format, ...);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD>
|
||||
@@ -555,7 +564,7 @@ uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, ch
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_table_set_col_width(table_id, 1, 20); // <20><>ѡ<EFBFBD>еı<D0B5><C4B1><EFBFBD> <20>ĵ<EFBFBD>һ<EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ20
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width);
|
||||
uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1>
|
||||
@@ -566,7 +575,7 @@ uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_table_select(table_id, 1, 2); // <20><>ѡ<EFBFBD>еı<D0B5><C4B1><EFBFBD> <20>ĵ<EFBFBD>һ<EFBFBD>С<EFBFBD><D0A1><EFBFBD>һ<EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͻǣ<CFBD>ѡ<EFBFBD><D1A1>
|
||||
// <20><>ע˵<D7A2><CBB5> ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD>ָ<EFBFBD><D6B8>col row<6F><77><EFBFBD><EFBFBD>Ϊ0x00 ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD>ָ<EFBFBD><D6B8>row col<6F><6C><EFBFBD><EFBFBD>Ϊ0x00 ȡ<><C8A1>ѡ<EFBFBD><D1A1>row col<6F><6C><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0x00
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col);
|
||||
uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>DZ<EFBFBD>ָʾ<D6B8><CABE>
|
||||
@@ -577,16 +586,16 @@ uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 table2_id = ips200pro_meter_create(0, 0, 60, 1); // 1<><31><EFBFBD>Ƕ<EFBFBD>ָʾ<D6B8><CABE> 2<><32><EFBFBD>ٶ<EFBFBD>ָʾ<D6B8><CABE>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_meter_create (int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style);
|
||||
uint16 ips200pro_meter_create (int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>DZ<EFBFBD>ָʾ<D6B8><CABE><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> meter_id <20>DZ<EFBFBD>ID
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> value <20><>ֵ <EFBFBD>Ƕ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>Χ0-360 <20>ٶ<EFBFBD><D9B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-100
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> value <20><>ֵ <EFBFBD>Ƕ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>Χ0-360 <20>ٶ<EFBFBD><D9B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-100
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_meter_set_value(meter_id, 50); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5>DZ<EFBFBD><C7B1><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>Ϊ50
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value);
|
||||
uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
@@ -600,7 +609,7 @@ uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value);
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD>һ<EFBFBD><D2BB>ʱ<EFBFBD><CAB1>ʱ<EFBFBD><CAB1>ΪԲ<CEAA><D4B2>ָ<EFBFBD><D6B8>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD>ʱ<EFBFBD>䣬ʹ<E4A3AC><CAB9>ips200pro_set_time<6D><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type);
|
||||
uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -612,7 +621,7 @@ uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips2
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 bar2_id = ips200pro_progress_bar_create(0, 0, 60, 10); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD>һ<EFBFBD><D2BB>ʱ<EFBFBD><CAB1>ΪԲ<CEAA>ν<EFBFBD><CEBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD>ν<EFBFBD><CEBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
@@ -622,7 +631,7 @@ uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 h
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_progress_bar_set_value(progress_bar_id, 10, 60); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_value, uint8 end_value);
|
||||
uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_value, uint8 end_value);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -633,7 +642,7 @@ uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_valu
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 test_id = ips200pro_calendar_create(0, 0, 200, 200); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
@@ -643,7 +652,7 @@ uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 he
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_calendar_display(2036, 1, IPS200PRO_CALENDAR_CHINESE); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ2036<33><36>1<EFBFBD>·<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_calendar_display (uint16 year, uint8 month, ips200pro_calendar_mode_enum mode);
|
||||
uint8 ips200pro_calendar_display (uint16 year, uint8 month, ips200pro_calendar_mode_enum mode);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ
|
||||
@@ -654,7 +663,7 @@ uint8 ips200pro_calendar_display (uint16 year, uint8 month, ips200pro_calendar_
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 test_id = ips200pro_waveform_create(0, 0, 200, 200); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ӵ<EFBFBD>
|
||||
@@ -667,7 +676,7 @@ uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 he
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_waveform_add_value(1, 1, &point[0], 10, RGB565_RED); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>ʾ<EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȣ<EFBFBD><C8A3><EFBFBD><EFBFBD>յ<EFBFBD><D5B5>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD><D5B5>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color);
|
||||
uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ò<EFBFBD><C3B2><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>״̬
|
||||
@@ -677,7 +686,7 @@ uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_waveform_line_state(waveform_id, 1, 0); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint16 line_state);
|
||||
uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint16 line_state);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ò<EFBFBD><C3B2><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -686,7 +695,7 @@ uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint1
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_waveform_line_type(waveform_id, 0); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type);
|
||||
uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>
|
||||
@@ -694,7 +703,7 @@ uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_waveform_clear(waveform_id); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_waveform_clear (uint16 waveform_id);
|
||||
uint8 ips200pro_waveform_clear (uint16 waveform_id);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -705,7 +714,7 @@ uint8 ips200pro_waveform_clear (uint16 waveform_id);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 test_id = ips200pro_image_create(0, 0, 188, 120); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ͼ<><CDBC><EFBFBD><EFBFBD>ʾ
|
||||
@@ -719,7 +728,7 @@ uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 he
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_image_display(image_id, mt9v03x_image[0], 188, 120, IMAGE_GRAYSCALE, 0); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1>߶<EFBFBD><DFB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF>ȡ<EFBFBD><C8A1>߶Ȳ<DFB6>һ<EFBFBD>£<EFBFBD><C2A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Żᵼ<C5BB><E1B5BC><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD>½<EFBFBD><C2BD><EFBFBD><EFBFBD>Ӷ<EFBFBD><D3B6><EFBFBD><EFBFBD>ܵ<EFBFBD><DCB5><EFBFBD><EFBFBD><EFBFBD>ʾ֡<CABE><D6A1><EFBFBD>½<EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_image_display (uint16 image_id, const void *image, uint16 width, uint16 height, ips200pro_image_type_enum image_type, uint8 threshold);
|
||||
uint8 ips200pro_image_display (uint16 image_id, const void *image, uint16 width, uint16 height, ips200pro_image_type_enum image_type, uint8 threshold);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -733,7 +742,7 @@ uint8 ips200pro_image_display (uint16 image_id, const void *image, uint16
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_image_draw_line(image_id, 1, line, 120, IMAGE_LINE_TYPE_UINT8, RGB565_RED); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ips200pro_image_display<61><79><EFBFBD>ú<EFBFBD><C3BA><EFBFBD>֮ǰ <20><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_image_draw_line (uint16 image_id, uint8 line_id, void *line_data, uint16 line_length, ips200pro_image_line_type_enum data_type, uint16 color);
|
||||
uint8 ips200pro_image_draw_line (uint16 image_id, uint8 line_id, void *line_data, uint16 line_length, ips200pro_image_line_type_enum data_type, uint16 color);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD>Ӿ<EFBFBD><D3BE>ο<EFBFBD>
|
||||
@@ -748,7 +757,7 @@ uint8 ips200pro_image_draw_line (uint16 image_id, uint8 line_id, void *li
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_image_draw_rectangle(image_id, 1, 10, 10, 20, 30, RGB565_RED); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ips200pro_image_display<61><79><EFBFBD>ú<EFBFBD><C3BA><EFBFBD>֮ǰ <20><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>־<EFBFBD><D6BE>ο<EFBFBD><CEBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_image_draw_rectangle (uint16 image_id, uint8 rectangle_id, int16 x, int16 y, uint16 rectangle_width, uint16 rectangle_height, uint16 color);
|
||||
uint8 ips200pro_image_draw_rectangle (uint16 image_id, uint8 rectangle_id, int16 x, int16 y, uint16 rectangle_width, uint16 rectangle_height, uint16 color);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -759,7 +768,7 @@ uint8 ips200pro_image_draw_rectangle (uint16 image_id, uint8 rectangle_id, int16
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 test_id = ips200pro_container_create(0, 0, 60, 60); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD>ǰ뾶
|
||||
@@ -770,7 +779,7 @@ uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 heigh
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_container_radius(container_id, 1, 10); // <20><>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ1<CEAA><31>Բ<EFBFBD>ǰ뾶<C7B0><EBBEB6><EFBFBD><EFBFBD>Ϊ10
|
||||
// ע<><D7A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD>ȸ߶<C8B8><DFB6><EFBFBD>ͬ<EFBFBD><CDAC>Բ<EFBFBD>ǰ뾶<C7B0>Ǹ߶ȵ<DFB6>һ<EFBFBD>룬<EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΪԲ<CEAA><D4B2>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uint16 radius);
|
||||
uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uint16 radius);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ļ<EFBFBD><C4BB>ʼ<EFBFBD><CABC>
|
||||
@@ -780,9 +789,8 @@ uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uin
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ҳ<><D2B3>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_init("<22><><EFBFBD><EFBFBD>", IPS200PRO_TITLE_BOTTOM, 30); // <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD>Ե<EFBFBD>ҳ<EFBFBD>桢<EFBFBD><E6A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ڵײ<DAB5><D7B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ30
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_init (char *str, ips200pro_title_position_enum title_position, uint8 title_size);
|
||||
uint16 ips200pro_init (char *str, ips200pro_title_position_enum title_position, uint8 title_size);
|
||||
|
||||
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
@@ -78,6 +78,8 @@ uint8 mt9v03x_link_list_num_2; //
|
||||
|
||||
m9v03x_double_init_type_enum camera_work_type; // <20><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
soft_iic_info_struct mt9v03x_iic_struct_1;
|
||||
soft_iic_info_struct mt9v03x_iic_struct_2;
|
||||
|
||||
uint8 mt9v03x_dma_state[2];
|
||||
uint8 mt9v03x_gather_flag;
|
||||
@@ -85,7 +87,7 @@ uint32 mt9v03x_time[2];
|
||||
|
||||
|
||||
// <20><>Ҫ<EFBFBD><D2AA><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IJ<DEB8><C4B2><EFBFBD>
|
||||
static int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
{
|
||||
{MT9V03X_DOUBLE_INIT, 0}, // <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>ʼ<EFBFBD><CABC>
|
||||
{MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_1_AUTO_EXP_DEF}, // <20>Զ<EFBFBD><D4B6>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD> <20><>Χ1-63 0Ϊ<30>ر<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<D8B9><E2BFAA> EXP_TIME<4D><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD>ݽ<EFBFBD><DDBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD>䣬Ҳ<E4A3AC><D2B2><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -99,7 +101,7 @@ static int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
{MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_1_PCLK_MODE_DEF}, // <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ģʽ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MT9V034 V2.0<EFBFBD>Լ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϰ汾֧<EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
};
|
||||
|
||||
static int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
{
|
||||
{MT9V03X_DOUBLE_INIT, 0}, // <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>ʼ<EFBFBD><CABC>
|
||||
{MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_2_AUTO_EXP_DEF}, // <20>Զ<EFBFBD><D4B6>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD> <20><>Χ1-63 0Ϊ<30>ر<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<D8B9><E2BFAA> EXP_TIME<4D><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD>ݽ<EFBFBD><DDBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD>䣬Ҳ<E4A3AC><D2B2><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -309,12 +311,51 @@ static void mt9v03x_vsync_handler_2(void)
|
||||
}
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> mt9v03x<33><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> init_type ѡ<><D1A1>Ҫ<EFBFBD><D2AA><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD>ͷ
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> light <20>ع<EFBFBD>ʱ<EFBFBD>䣬û<E4A3AC>е<EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>Խ<EFBFBD><D4BD>ͼ<EFBFBD><CDBC>Խ<EFBFBD><D4BD>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> unsigned char 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> mt9v03x_set_exposure_time_sccb(mt9v03x_1,100);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
uint8 mt9v03x_set_exposure_time_sccb(m9v03x_double_init_type_enum init_type,unsigned short int light)
|
||||
{
|
||||
|
||||
uint8 return_state = 0;
|
||||
switch(init_type)
|
||||
{
|
||||
case mt9v03x_1:
|
||||
{
|
||||
mt9v03x_set_exposure_time_sccb_1(light);
|
||||
return_state = 1;
|
||||
}break;
|
||||
case mt9v03x_2:
|
||||
{
|
||||
mt9v03x_set_exposure_time_sccb_2(light);
|
||||
return_state = 1;
|
||||
|
||||
}break;
|
||||
case mt9v03x_double:
|
||||
{
|
||||
mt9v03x_set_exposure_time_sccb_1(light);
|
||||
mt9v03x_set_exposure_time_sccb_2(light);
|
||||
return_state = 1;
|
||||
}break;
|
||||
default:break;
|
||||
}
|
||||
|
||||
return return_state;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> MT9V03X ˫<><CBAB><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> init_type <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>ʽ
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 1-ʧ<><CAA7> 0-<2D>ɹ<EFBFBD>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> zf_log(mt9v03x_init(), "mt9v03x init error");
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> zf_log(mt9v03x_double_init(mt9v03x_1), "mt9v03x init error");
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ ע<><D7A2>:˫<><CBAB><EFBFBD>汾<EFBFBD><E6B1BE><EFBFBD>ټ<EFBFBD><D9BC>ݴ<EFBFBD><DDB4>ڰ汾<DAB0><E6B1BE><EFBFBD><EFBFBD>ͷ <20><EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>ͨѶ<CDA8><D1B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
@@ -324,7 +365,6 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
//-------------------<2D>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TCϵ<43><CFB5> V3.0 ˫<><CBAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>----------------------
|
||||
uint8 return_state = 0;
|
||||
|
||||
soft_iic_info_struct mt9v03x_iic_struct;
|
||||
|
||||
uint32 interrupt_state = interrupt_global_disable(); // <20>ر<EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD>ж<EFBFBD>
|
||||
|
||||
@@ -341,9 +381,9 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
// ʹ<><CAB9>SCCBͨѶ
|
||||
set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
|
||||
|
||||
soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
|
||||
|
||||
if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
|
||||
soft_iic_init(&mt9v03x_iic_struct_1, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
|
||||
// mt9v03x_sccb_check_id();
|
||||
if(mt9v03x_set_config_sccb_1(&mt9v03x_iic_struct_1,mt9v03x_set_confing_buffer_1))
|
||||
{
|
||||
// SCCBͨѶʧ<D1B6><CAA7>
|
||||
zf_log(0, "MT9V03X 1 set sccb error.");
|
||||
@@ -364,9 +404,8 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
// ʹ<><CAB9>SCCBͨѶ
|
||||
set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
|
||||
|
||||
soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
|
||||
|
||||
if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
|
||||
soft_iic_init(&mt9v03x_iic_struct_2, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
|
||||
if(mt9v03x_set_config_sccb_2(&mt9v03x_iic_struct_2,mt9v03x_set_confing_buffer_1))
|
||||
{
|
||||
// SCCBͨѶʧ<D1B6><CAA7>
|
||||
zf_log(0, "MT9V03X 2 set sccb error.");
|
||||
@@ -388,9 +427,8 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
// ʹ<><CAB9>SCCBͨѶ
|
||||
set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
|
||||
|
||||
soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
|
||||
|
||||
if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
|
||||
soft_iic_init(&mt9v03x_iic_struct_1, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
|
||||
if(mt9v03x_set_config_sccb_1(&mt9v03x_iic_struct_1,mt9v03x_set_confing_buffer_1))
|
||||
{
|
||||
// SCCBͨѶʧ<D1B6><CAA7>
|
||||
zf_log(0, "MT9V03X 1 set sccb error.");
|
||||
@@ -407,9 +445,9 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
// ʹ<><CAB9>SCCBͨѶ
|
||||
set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
|
||||
|
||||
soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
|
||||
soft_iic_init(&mt9v03x_iic_struct_2, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
|
||||
|
||||
if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
|
||||
if(mt9v03x_set_config_sccb_2(&mt9v03x_iic_struct_2,mt9v03x_set_confing_buffer_1))
|
||||
{
|
||||
// SCCBͨѶʧ<D1B6><CAA7>
|
||||
zf_log(0, "MT9V03X 2 set sccb error.");
|
||||
@@ -430,11 +468,3 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
|
||||
return return_state;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -85,7 +85,7 @@
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<D8B9><E2BFAA> EXP_TIME<4D><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// һ<><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Dz<EFBFBD><C7B2><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߷dz<DFB7><C7B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȵ<EFBFBD><C8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Գ<EFBFBD><D4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع⣬<D8B9><E2A3AC><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ȶ<EFBFBD><C8B6><EFBFBD>
|
||||
#define MT9V03X_1_EXP_TIME_DEF ( 512 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 <20>ع<EFBFBD>ʱ<EFBFBD><CAB1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD>䣬<EFBFBD><E4A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ù<EFBFBD><C3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ֵ
|
||||
#define MT9V03X_1_FPS_DEF ( 100 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC>֡<EFBFBD><D6A1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS<50><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS
|
||||
#define MT9V03X_1_FPS_DEF ( 50 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC>֡<EFBFBD><D6A1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS<50><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS
|
||||
#define MT9V03X_1_LR_OFFSET_DEF ( 0 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>Ϊ188 376 752ʱ<32><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD><DDBA><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ü<EFBFBD><C3BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
#define MT9V03X_1_UD_OFFSET_DEF ( 0 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>Ϊ120 240 480ʱ<30><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
@@ -105,7 +105,7 @@
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<D8B9><E2BFAA> EXP_TIME<4D><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// һ<><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Dz<EFBFBD><C7B2><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߷dz<DFB7><C7B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȵ<EFBFBD><C8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Գ<EFBFBD><D4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع⣬<D8B9><E2A3AC><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ȶ<EFBFBD><C8B6><EFBFBD> <20>⣬<EFBFBD><E2A3AC><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ȶ<EFBFBD><C8B6><EFBFBD>
|
||||
#define MT9V03X_2_EXP_TIME_DEF ( 512 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 <20>ع<EFBFBD>ʱ<EFBFBD><CAB1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD>䣬<EFBFBD><E4A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ù<EFBFBD><C3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ֵ
|
||||
#define MT9V03X_2_FPS_DEF ( 100 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC>֡<EFBFBD><D6A1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS<50><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS
|
||||
#define MT9V03X_2_FPS_DEF ( 50 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC>֡<EFBFBD><D6A1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS<50><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS
|
||||
#define MT9V03X_2_LR_OFFSET_DEF ( 0 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>Ϊ188 376 752ʱ<32><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD><DDBA><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ü<EFBFBD><C3BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
#define MT9V03X_2_UD_OFFSET_DEF ( 0 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>Ϊ120 240 480ʱ<30><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
@@ -159,6 +159,9 @@ extern vuint8 mt9v03x_finish_flag_2;
|
||||
extern uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD>ݴ洢<DDB4><E6B4A2><EFBFBD><EFBFBD>
|
||||
extern uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD>ݴ洢<DDB4><E6B4A2><EFBFBD><EFBFBD>
|
||||
extern uint32 mt9v03x_fps[2]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷʵ<CDB7>ʲɼ<CAB2>֡<EFBFBD><D6A1>
|
||||
extern int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2];
|
||||
extern int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2];
|
||||
|
||||
//================================================<3D><><EFBFBD><EFBFBD> MT9V03X ȫ<>ֱ<EFBFBD><D6B1><EFBFBD>================================================
|
||||
|
||||
|
||||
@@ -167,6 +170,16 @@ extern uint32 mt9v03x_fps[2];
|
||||
//-------------------<2D>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TCϵ<43><CFB5> V3.0 ˫<><CBAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>----------------------
|
||||
//-------------------<2D>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TCϵ<43><CFB5> V3.0 ˫<><CBAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>----------------------
|
||||
uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_mode); // MT9V03X <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> mt9v03x<33><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> init_type ѡ<><D1A1>Ҫ<EFBFBD><D2AA><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD>ͷ
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> light <20>ع<EFBFBD>ʱ<EFBFBD>䣬û<E4A3AC>е<EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>Խ<EFBFBD><D4BD>ͼ<EFBFBD><CDBC>Խ<EFBFBD><D4BD>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> unsigned char 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> mt9v03x_set_exposure_time_sccb(mt9v03x_1,100);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 mt9v03x_set_exposure_time_sccb(m9v03x_double_init_type_enum init_type,unsigned short int light);
|
||||
|
||||
//================================================<3D><><EFBFBD><EFBFBD> MT9V03X <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>================================================
|
||||
|
||||
#endif
|
||||
|
||||
@@ -141,7 +141,7 @@ void oled_init (void);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> oled_displayimage03x(mt9v03x_image[0], 127);
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
#define oled_displayimage03x(p,x) (oled_show_gray_image(0, 0, (p), MT9V03X_W, MT9V03X_H, 128, 64, (x)))
|
||||
#define oled_displayimage03x(p,x) (oled_show_gray_image(0, 0, (p), MT9V03X_1_W, MT9V03X_1_H, 128, 64, (x)))
|
||||
//===================================================<3D><><EFBFBD><EFBFBD> OLED <20><>չ<EFBFBD><D5B9><EFBFBD><EFBFBD>=================================================
|
||||
|
||||
|
||||
|
||||
@@ -156,7 +156,7 @@ void tft180_init (void);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> tft180_displayimage03x(mt9v03x_image[0], MT9V03X_W, MT9V03X_H);
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20><>չ<EFBFBD><D5B9>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD>㿪ʼ<E3BFAA><CABC>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
#define tft180_displayimage03x(p, width, height) (tft180_show_gray_image(0, 0, (p), MT9V03X_W, MT9V03X_H, (width), (height), 0))
|
||||
#define tft180_displayimage03x(p, width, height) (tft180_show_gray_image(0, 0, (p), MT9V03X_1_W, MT9V03X_1_H, (width), (height), 0))
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> TFT180 <20><>ʾ<EFBFBD><CABE>ͫͼ<CDAB><CDBC>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> p ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
V3.4.3
|
||||
<20><><EFBFBD><EFBFBD>ips200pro<72><6F><EFBFBD><EFBFBD>
|
||||
<20><EFBFBD>zf_device_config.h<>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع⺯<D8B9><E2BAAF><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˫<EFBFBD><CBAB><EFBFBD><EFBFBD><EFBFBD>̱<EFBFBD><CCB1><EFBFBD>
|
||||
V3.4.2
|
||||
<20>Ż<EFBFBD>˫<EFBFBD><CBAB><EFBFBD>⣬<EFBFBD><E2A3AC>֡<EFBFBD><D6A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<20>Ĵ<DEB8><C4B4>ڷ<EFBFBD><DAB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>麯<EFBFBD><E9BAAF><EFBFBD>еķ<D0B5><C4B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
Binary file not shown.
@@ -40,9 +40,15 @@
|
||||
extern const unsigned char imu660ra_config_file[8192];
|
||||
extern const unsigned char dl1b_config_file[135];
|
||||
|
||||
unsigned char mt9v03x_set_config_sccb (void *soft_iic_obj, short int buff[10][2]);
|
||||
unsigned char mt9v03x_set_exposure_time_sccb (unsigned short int light);
|
||||
unsigned char mt9v03x_set_reg_sccb (unsigned char addr, unsigned short int data);
|
||||
void mt9v03x_sccb_check_id_1 (void *soft_iic_obj);
|
||||
unsigned char mt9v03x_set_config_sccb_1 (void *soft_iic_obj, short int buff[10][2]);
|
||||
unsigned char mt9v03x_set_exposure_time_sccb_1 (unsigned short int light);
|
||||
unsigned char mt9v03x_set_reg_sccb_1 (unsigned char addr, unsigned short int data);
|
||||
|
||||
void mt9v03x_sccb_check_id_2 (void *soft_iic_obj);
|
||||
unsigned char mt9v03x_set_config_sccb_2 (void *soft_iic_obj, short int buff[10][2]);
|
||||
unsigned char mt9v03x_set_exposure_time_sccb_2 (unsigned short int light);
|
||||
unsigned char mt9v03x_set_reg_sccb_2 (unsigned char addr, unsigned short int data);
|
||||
|
||||
unsigned char scc8660_set_config_sccb (void *soft_iic_obj, short int buff[10][2]);
|
||||
unsigned char scc8660_set_brightness_sccb (unsigned short int brightness);
|
||||
@@ -50,4 +56,3 @@ unsigned char scc8660_set_manual_wb_sccb (unsigned short int manual_wb);
|
||||
unsigned char scc8660_set_reg_sccb (unsigned char reg, unsigned short int data);
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
@@ -156,7 +156,7 @@ void ips114_init (void);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips114_displayimage03x(mt9v03x_image[0], MT9V03X_W, MT9V03X_H);
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20><>չ<EFBFBD><D5B9>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD>㿪ʼ<E3BFAA><CABC>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
#define ips114_displayimage03x(p, width, height) (ips114_show_gray_image(0, 0, (p), MT9V03X_W, MT9V03X_H, (width), (height), 0))
|
||||
#define ips114_displayimage03x(p, width, height) (ips114_show_gray_image(0, 0, (p), MT9V03X_1_W, MT9V03X_1_H, (width), (height), 0))
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> IPS114 <20><>ʾ<EFBFBD><CABE>ͫͼ<CDAB><CDBC>
|
||||
|
||||
@@ -210,7 +210,7 @@ void ips200_init (ips200_type_enum type_select);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200_displayimage03x(mt9v03x_image[0], MT9V03X_W, MT9V03X_H);
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20><>չ<EFBFBD><D5B9>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD>㿪ʼ<E3BFAA><CABC>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
#define ips200_displayimage03x(p, width, height) (ips200_show_gray_image(0, 0, (p), MT9V03X_W, MT9V03X_H, (width), (height), 0))
|
||||
#define ips200_displayimage03x(p, width, height) (ips200_show_gray_image(0, 0, (p), MT9V03X_1_W, MT9V03X_1_H, (width), (height), 0))
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> IPS200 <20><>ʾ<EFBFBD><CABE>ͫͼ<CDAB><CDBC>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> p ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>
|
||||
|
||||
@@ -55,7 +55,6 @@
|
||||
#include "zf_driver_soft_spi.h"
|
||||
#include "zf_driver_spi.h"
|
||||
#include "zf_device_type.h"
|
||||
#include "zf_device_config.h"
|
||||
#include "zf_device_ips200pro.h"
|
||||
|
||||
#define IPS200PRO_SPI_LENGTH ( 4096 ) // ÿ<><C3BF>SPIͨѶ<CDA8><D1B6><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -64,101 +63,97 @@
|
||||
#define MAX_ID_PAGE ( 30 )
|
||||
#define MAX_ID_LABEL ( 50 )
|
||||
#define MAX_ID_TABLE ( 20 )
|
||||
#define MAX_ID_METER ( 10 )
|
||||
#define MAX_ID_METER ( 10 )
|
||||
#define MAX_ID_CLOCK ( 1 )
|
||||
#define MAX_ID_PROGRESS_BAR ( 20 )
|
||||
#define MAX_ID_CALENDAR ( 1 )
|
||||
#define MAX_ID_WAVEFORM ( 5 )
|
||||
#define MAX_ID_WAVEFORM_LINE ( 5 )
|
||||
#define MAX_ID_IMAGE ( 5 )
|
||||
#define MAX_ID_IMAGE_LINE ( 10 )
|
||||
#define MAX_ID_IMAGE_RECTANGLE ( 5 )
|
||||
#define MAX_ID_CONTAINER ( 20 )
|
||||
|
||||
ips200pro_information_struct ips200pro_information;
|
||||
ips200pro_time_struct ips200pro_time;
|
||||
static uint8 ips200pro_page_num = 0;
|
||||
static char ips200pro_printf_buffer[51];
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_PARAMETER_SET = 0x01, // <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PARAMETER_GET, // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_PAGE = 0x10, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_LABEL, // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_TABLE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_METER, // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CLOCK, // ʱ<><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_BAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CALENDAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_WAVEFORM, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_IMAGE, // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CONTAINER, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_MAX, // ռλʹ<CEBB><CAB9>
|
||||
}ips200pro_command1_enum;
|
||||
|
||||
static char ips200pro_printf_buffer[51];
|
||||
|
||||
static uint8 ips200pro_lebel_num = 0;
|
||||
static uint8 ips200pro_table_num = 0;
|
||||
static uint8 ips200pro_meter_num = 0;
|
||||
static uint8 ips200pro_clock_num = 0;
|
||||
static uint8 ips200pro_progress_bar_num = 0;
|
||||
static uint8 ips200pro_waveform_num = 0;
|
||||
static uint8 ips200pro_image_num = 0;
|
||||
static uint8 ips200pro_container_num = 0;
|
||||
static uint8 ips200pro_page_num = 0;
|
||||
|
||||
// ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
typedef enum
|
||||
{
|
||||
// <20>ɶ<EFBFBD><C9B6><EFBFBD>д<EFBFBD>IJ<EFBFBD><C4B2><EFBFBD>
|
||||
IPS200PRO_SYSTEM_DATE = 0x01,// ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_TIME, // ϵͳʱ<CDB3><CAB1>
|
||||
IPS200PRO_SYSTEM_PARENT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_CODED_FORMAT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
IPS200PRO_SYSTEM_BACKLIGHT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_DIRECTION, // <20><>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_CRC_STATE, // CRCʹ<43><CAB9>״̬
|
||||
IPS200PRO_SYSTEM_FONT_SIZE, // ȫ<><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_TIME, // ϵͳʱ<CDB3><CAB1>
|
||||
IPS200PRO_SYSTEM_PARENT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_CODED_FORMAT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
IPS200PRO_SYSTEM_BACKLIGHT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_DIRECTION, // <20><>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_CRC_STATE, // CRCʹ<43><CAB9>״̬
|
||||
IPS200PRO_SYSTEM_FONT_SIZE, // ȫ<><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
SCREEN_SYSTEM_OPTIMIZE, // <20>Ż<EFBFBD> Ŀǰ<C4BF><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ż<EFBFBD>(Ĭ<><C4AC><EFBFBD>Ż<EFBFBD><C5BB><EFBFBD><EFBFBD><EFBFBD>)
|
||||
IPS200PRO_SYSTEM_THEME, // ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_SET_MAX, // ռλʹ<CEBB><CAB9>
|
||||
IPS200PRO_SYSTEM_THEME, // ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_SET_MAX, // ռλʹ<CEBB><CAB9>
|
||||
|
||||
// <20><><EFBFBD>ɶ<EFBFBD><C9B6>IJ<EFBFBD><C4B2><EFBFBD>
|
||||
IPS200PRO_SYSTEM_INFORMATION = 0x10, // <20><>ĻID<49><44><EFBFBD>š<EFBFBD><C5A1>ֱ<EFBFBD><D6B1>ʡ<EFBFBD><CAA1>̼<EFBFBD><CCBC>汾
|
||||
IPS200PRO_SYSTEM_FREE_STACK, // ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С
|
||||
IPS200PRO_SYSTEM_GET_MAX, // ռλʹ<CEBB><CAB9>
|
||||
IPS200PRO_SYSTEM_INFORMATION = 0x10, // <20><>ĻID<49><44><EFBFBD>š<EFBFBD><C5A1>ֱ<EFBFBD><D6B1>ʡ<EFBFBD><CAA1>̼<EFBFBD><CCBC>汾
|
||||
IPS200PRO_SYSTEM_FREE_STACK, // ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С
|
||||
IPS200PRO_SYSTEM_GET_MAX, // ռλʹ<CEBB><CAB9>
|
||||
|
||||
// ͨ<>ò<EFBFBD><C3B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_CREATE = 0x01, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_DELETE, // <20><><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE>
|
||||
IPS200PRO_COMMON_FONT_SIZE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
IPS200PRO_COMMON_COLOR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
IPS200PRO_COMMON_VALUE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ <20><>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͳ<EFBFBD>ͬ
|
||||
IPS200PRO_COMMON_POSITION, // <20><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
||||
IPS200PRO_COMMON_HIDDEN, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_MAX, // ռλ
|
||||
IPS200PRO_COMMON_CREATE = 0x01, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_DELETE, // <20><><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE>
|
||||
IPS200PRO_COMMON_FONT_SIZE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
IPS200PRO_COMMON_COLOR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
IPS200PRO_COMMON_VALUE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ <20><>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͳ<EFBFBD>ͬ
|
||||
IPS200PRO_COMMON_POSITION, // <20><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
||||
IPS200PRO_COMMON_HIDDEN, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_MAX, // ռλ
|
||||
|
||||
// PAGE<47><45><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PAGE_SWITCH = 0x10, // <20>л<EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
IPS200PRO_PAGE_TITLE, // <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾλ<CABE><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PAGE_SWITCH = 0x10, // <20>л<EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
IPS200PRO_PAGE_TITLE, // <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾλ<CABE><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PAGE_MAX,
|
||||
|
||||
// LABEL<45><4C><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_LABEL_LONG_MODE = 0x10, // <20><><EFBFBD>ı<EFBFBD>ģʽ
|
||||
IPS200PRO_LABEL_LONG_MODE = 0x10, // <20><><EFBFBD>ı<EFBFBD>ģʽ
|
||||
IPS200PRO_LABEL_MAX,
|
||||
|
||||
// TABLE<4C><45><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TABLE_COL_WIDTH = 0x10, // <20><><EFBFBD><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>и<EFBFBD><D0B8><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TABLE_SELECT, // <20><><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>Ԫ<EFBFBD><D4AA>ѡ<EFBFBD><D1A1>
|
||||
IPS200PRO_TABLE_COL_WIDTH = 0x10, // <20><><EFBFBD><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>и<EFBFBD><D0B8><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TABLE_SELECT, // <20><><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>Ԫ<EFBFBD><D4AA>ѡ<EFBFBD><D1A1>
|
||||
IPS200PRO_TABLE_MAX,
|
||||
|
||||
// WAVEFORM<52><4D><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_LINE_STATE = 0x10, // <20><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_LINE_TYPE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_CLEAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_LINE_STATE = 0x10, // <20><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_LINE_TYPE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_CLEAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_MAX,
|
||||
|
||||
// IMAGE<47><45><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_IMAGE_DRAW_LINE = 0x10, // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_IMAGE_DRAW_RECTANGLE, // ͼ<><EFBFBD>
|
||||
IPS200PRO_IMAGE_DRAW_LINE = 0x10, // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_IMAGE_DRAW_RECTANGLE, // ͼ<><EFBFBD>
|
||||
IPS200PRO_IMAGE_MAX,
|
||||
}ips200pro_command2_enum;
|
||||
|
||||
|
||||
// <20><><EFBFBD><EFBFBD>ʹ<EFBFBD>ú궨<C3BA><EAB6A8><EFBFBD>ķ<EFBFBD>ʽ<EFBFBD><CABD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>Ϊ<EFBFBD>˱<EFBFBD><CBB1><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD>壬<EFBFBD><E5A3AC><EFBFBD>²<EFBFBD><C2B2><EFBFBD>IDE<44><EFBFBD><DEB7><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5>Ե<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>鿴<EFBFBD><E9BFB4><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><E1B9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
#define IPS200PRO_HEADER \
|
||||
uint8 command1; /* <20><><EFBFBD><EFBFBD>1 */ \
|
||||
uint8 command2; /* <20><><EFBFBD><EFBFBD>2 */ \
|
||||
uint8 check_crc8; /* CRCУ<43>顢Ĭ<E9A1A2><C4AC>δ<EFBFBD><CEB4><EFBFBD><EFBFBD> */ \
|
||||
uint8 widgets_id; /* ID<49><44><EFBFBD><EFBFBD> */ \
|
||||
uint32 length /* <20><><EFBFBD>ݰ<EFBFBD><DDB0><EFBFBD><EFBFBD><EFBFBD> */ \
|
||||
uint8 command1; /* <20><><EFBFBD><EFBFBD>1 */ \
|
||||
uint8 command2; /* <20><><EFBFBD><EFBFBD>2 */ \
|
||||
uint8 check_crc8; /* CRCУ<43>顢Ĭ<E9A1A2><C4AC>δ<EFBFBD><CEB4><EFBFBD><EFBFBD> */ \
|
||||
uint8 widgets_id; /* ID<49><44><EFBFBD><EFBFBD> */ \
|
||||
uint32 length /* <20><><EFBFBD>ݰ<EFBFBD><DDB0><EFBFBD><EFBFBD><EFBFBD> */ \
|
||||
|
||||
typedef struct
|
||||
{
|
||||
@@ -168,10 +163,10 @@ typedef struct
|
||||
// <20><><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
typedef union
|
||||
{
|
||||
int8 int8_data[2]; // <20>з<EFBFBD><D0B7><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 uint8_data[2]; // <20><EFBFBD><DEB7><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
|
||||
int16 int16_data; // <20>з<EFBFBD><D0B7>Ű<EFBFBD><C5B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 uint16_data; // <20><EFBFBD><DEB7>Ű<EFBFBD><C5B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
int8 int8_data[2]; // <20>з<EFBFBD><D0B7><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 uint8_data[2]; // <20><EFBFBD><DEB7><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
|
||||
int16 int16_data; // <20>з<EFBFBD><D0B7>Ű<EFBFBD><C5B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 uint16_data; // <20><EFBFBD><DEB7>Ű<EFBFBD><C5B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
}data_split_union;
|
||||
|
||||
|
||||
@@ -224,9 +219,9 @@ uint8 ips200pro_send_buffer(const void *buffer, uint32 length, uint32 time_out,
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
|
||||
if( ((0 == time_out) || (0 == ips200pro_wait_idle(time_out))) // <20>ȴ<EFBFBD>δ<EFBFBD><CEB4>ʱ
|
||||
&& (IPS200PRO_SPI_LENGTH >= length) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
&& (NULL != buffer)) // ָ<>벻Ϊ<EBB2BB><CEAA>
|
||||
if( ((0 == time_out) || (0 == ips200pro_wait_idle(time_out))) // <20>ȴ<EFBFBD>δ<EFBFBD><CEB4>ʱ
|
||||
&& (IPS200PRO_SPI_LENGTH >= length) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
&& (NULL != buffer)) // ָ<>벻Ϊ<EBB2BB><CEAA>
|
||||
{
|
||||
gpio_low(IPS200PRO_CS_PIN);
|
||||
ips200pro_write_8bit_data_spi_array((const uint8 *)buffer, length);
|
||||
@@ -244,9 +239,9 @@ uint8 ips200pro_receive_buffer(void *buffer, uint32 length, uint32 time_out)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
|
||||
if( ((0 == time_out) || (0 == ips200pro_wait_idle(time_out))) // <20>ȴ<EFBFBD>δ<EFBFBD><CEB4>ʱ
|
||||
&& (IPS200PRO_SPI_LENGTH >= length) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
&& (NULL != buffer)) // ָ<>벻Ϊ<EBB2BB><CEAA>
|
||||
if( ((0 == time_out) || (0 == ips200pro_wait_idle(time_out))) // <20>ȴ<EFBFBD>δ<EFBFBD><CEB4>ʱ
|
||||
&& (IPS200PRO_SPI_LENGTH >= length) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
&& (NULL != buffer)) // ָ<>벻Ϊ<EBB2BB><CEAA>
|
||||
{
|
||||
gpio_low(IPS200PRO_CS_PIN);
|
||||
ips200pro_transfer_8bit_data_spi_array((const uint8 *)buffer, (uint8 *)buffer, length);
|
||||
@@ -469,15 +464,6 @@ uint8 ips200pro_create_widgets(uint16 widgets_id, int16 x, int16 y, uint16 width
|
||||
return return_state;
|
||||
}
|
||||
|
||||
uint8 ips200pro_delete_widgets(uint16 widgets_id)
|
||||
{
|
||||
uint8 return_state;
|
||||
ips200pro_header_struct temp;
|
||||
|
||||
return_state = ips200pro_write_packet(widgets_id >> 8, IPS200PRO_COMMON_DELETE, (uint8)widgets_id, (ips200pro_header_struct *)&temp, sizeof(temp), NULL, 0);
|
||||
return return_state;
|
||||
}
|
||||
|
||||
uint8 ips200pro_set_font(uint16 widgets_id, ips200pro_font_size_enum font_size)
|
||||
{
|
||||
uint8 return_state;
|
||||
@@ -504,8 +490,8 @@ uint8 ips200pro_set_position(uint16 widgets_id, int16 x, int16 y)
|
||||
uint8 return_state;
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
|
||||
temp.data[0].int16_data = x;
|
||||
temp.data[1].int16_data = y;
|
||||
temp.data[0].int16_data = x;
|
||||
temp.data[1].int16_data = y;
|
||||
return_state = ips200pro_write_packet(widgets_id >> 8, IPS200PRO_COMMON_POSITION, (uint8)widgets_id, (ips200pro_header_struct *)&temp, sizeof(temp), NULL, 0);
|
||||
return return_state;
|
||||
}
|
||||
@@ -584,34 +570,33 @@ uint8 ips200pro_page_set_title_position_width(ips200pro_title_position_enum titl
|
||||
uint16 ips200pro_label_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 lebel_num = 0;
|
||||
|
||||
if(MAX_ID_LABEL > lebel_num)
|
||||
if(MAX_ID_LABEL > ips200pro_lebel_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++lebel_num | (IPS200PRO_WIDGETS_LABEL << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_lebel_num | (IPS200PRO_WIDGETS_LABEL << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
lebel_num--;
|
||||
ips200pro_lebel_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (lebel_num | (IPS200PRO_WIDGETS_LABEL << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_lebel_num | (IPS200PRO_WIDGETS_LABEL << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_label_printf(uint16 label_id, const char *format, ...)
|
||||
{
|
||||
int32 str_length;
|
||||
int32 str_length;
|
||||
va_list arg;
|
||||
va_start(arg, format);
|
||||
uint8 return_state = 1;
|
||||
ips200pro_header_struct temp;
|
||||
|
||||
str_length = vsnprintf(ips200pro_printf_buffer, sizeof(ips200pro_printf_buffer) - 1, format, arg);
|
||||
if(0 <= str_length)
|
||||
{
|
||||
temp.length = (uint32)str_length;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_LABEL, IPS200PRO_COMMON_VALUE, (uint8)label_id, (ips200pro_header_struct *)&temp, sizeof(temp), ips200pro_printf_buffer, temp.length);
|
||||
}
|
||||
va_end(arg);
|
||||
str_length = vsnprintf(ips200pro_printf_buffer, sizeof(ips200pro_printf_buffer) - 1, format, arg);
|
||||
if(0 <= str_length)
|
||||
{
|
||||
temp.length = (uint32)str_length;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_LABEL, IPS200PRO_COMMON_VALUE, (uint8)label_id, (ips200pro_header_struct *)&temp, sizeof(temp), ips200pro_printf_buffer, temp.length);
|
||||
}
|
||||
va_end(arg);
|
||||
|
||||
return return_state;
|
||||
}
|
||||
@@ -641,35 +626,34 @@ uint8 ips200pro_label_mode(uint16 label_id, ips200pro_label_mode_enum mode)
|
||||
uint16 ips200pro_table_create(int16 x, int16 y, uint16 row_num, uint16 col_num)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 table_num = 0;
|
||||
if(MAX_ID_TABLE > table_num)
|
||||
if(MAX_ID_TABLE > ips200pro_table_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++table_num | (IPS200PRO_WIDGETS_TABLE << 8), x, y, row_num, col_num);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_table_num | (IPS200PRO_WIDGETS_TABLE << 8), x, y, row_num, col_num);
|
||||
if(1 == return_state)
|
||||
{
|
||||
table_num--;
|
||||
ips200pro_table_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (table_num | (IPS200PRO_WIDGETS_TABLE << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_table_num | (IPS200PRO_WIDGETS_TABLE << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_table_cell_printf(uint16 table_id, uint8 row, uint8 col, char *format, ...)
|
||||
{
|
||||
int32 str_length;
|
||||
int32 str_length;
|
||||
va_list arg;
|
||||
va_start(arg, format);
|
||||
uint8 return_state = 1;
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
|
||||
str_length = vsnprintf(ips200pro_printf_buffer, sizeof(ips200pro_printf_buffer) - 1, format, arg);
|
||||
if(0 <= str_length)
|
||||
{
|
||||
temp.length = (uint32)str_length;
|
||||
temp.data[0].uint16_data = row;
|
||||
temp.data[1].uint16_data = col;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_TABLE, IPS200PRO_COMMON_VALUE, (uint8)table_id, (ips200pro_header_struct *)&temp, sizeof(temp), ips200pro_printf_buffer, temp.length);
|
||||
}
|
||||
va_end(arg);
|
||||
str_length = vsnprintf(ips200pro_printf_buffer, sizeof(ips200pro_printf_buffer) - 1, format, arg);
|
||||
if(0 <= str_length)
|
||||
{
|
||||
temp.length = (uint32)str_length;
|
||||
temp.data[0].uint16_data = row;
|
||||
temp.data[1].uint16_data = col;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_TABLE, IPS200PRO_COMMON_VALUE, (uint8)table_id, (ips200pro_header_struct *)&temp, sizeof(temp), ips200pro_printf_buffer, temp.length);
|
||||
}
|
||||
va_end(arg);
|
||||
|
||||
return return_state;
|
||||
}
|
||||
@@ -700,16 +684,15 @@ uint8 ips200pro_table_select(uint16 table_id, uint8 row, uint8 col)
|
||||
uint16 ips200pro_meter_create(int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 meter_num = 0;
|
||||
if(MAX_ID_METER > meter_num)
|
||||
if(MAX_ID_METER > ips200pro_meter_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++meter_num | (IPS200PRO_WIDGETS_METER << 8), x, y, size, style);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_meter_num | (IPS200PRO_WIDGETS_METER << 8), x, y, size, style);
|
||||
if(1 == return_state)
|
||||
{
|
||||
meter_num--;
|
||||
ips200pro_meter_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (meter_num | (IPS200PRO_WIDGETS_METER << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_meter_num | (IPS200PRO_WIDGETS_METER << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_meter_set_value(uint16 meter_id, int16 value)
|
||||
@@ -725,32 +708,30 @@ uint8 ips200pro_meter_set_value(uint16 meter_id, int16 value)
|
||||
uint16 ips200pro_clock_create(int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 clock_num = 0;
|
||||
if(MAX_ID_CLOCK > clock_num)
|
||||
if(MAX_ID_CLOCK > ips200pro_clock_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++clock_num | (IPS200PRO_WIDGETS_CLOCK << 8), x, y, clock_size, clock_type);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_clock_num | (IPS200PRO_WIDGETS_CLOCK << 8), x, y, clock_size, clock_type);
|
||||
if(1 == return_state)
|
||||
{
|
||||
clock_num--;
|
||||
ips200pro_clock_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (clock_num | (IPS200PRO_WIDGETS_CLOCK << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_clock_num | (IPS200PRO_WIDGETS_CLOCK << 8));
|
||||
}
|
||||
|
||||
|
||||
uint16 ips200pro_progress_bar_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 progress_bar_num = 0;
|
||||
if(MAX_ID_PROGRESS_BAR > progress_bar_num)
|
||||
if(MAX_ID_PROGRESS_BAR > ips200pro_progress_bar_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++progress_bar_num | (IPS200PRO_WIDGETS_BAR << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_progress_bar_num | (IPS200PRO_WIDGETS_BAR << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
progress_bar_num--;
|
||||
ips200pro_progress_bar_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (progress_bar_num | (IPS200PRO_WIDGETS_BAR << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_progress_bar_num | (IPS200PRO_WIDGETS_BAR << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_progress_bar_set_value(uint16 progress_bar_id, uint8 start_value, uint8 end_value)
|
||||
@@ -787,37 +768,42 @@ uint8 ips200pro_calendar_display(uint16 year, uint8 month, ips200pro_calendar_mo
|
||||
uint16 ips200pro_waveform_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 waveform_num = 0;
|
||||
if(MAX_ID_WAVEFORM > waveform_num)
|
||||
if(MAX_ID_WAVEFORM > ips200pro_waveform_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++waveform_num | (IPS200PRO_WIDGETS_WAVEFORM << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_waveform_num | (IPS200PRO_WIDGETS_WAVEFORM << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
waveform_num--;
|
||||
ips200pro_waveform_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (waveform_num | (IPS200PRO_WIDGETS_WAVEFORM << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_waveform_num | (IPS200PRO_WIDGETS_WAVEFORM << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_waveform_add_value(uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color)
|
||||
{
|
||||
uint8 return_state;
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
uint8 return_state = 1;
|
||||
if(MAX_ID_WAVEFORM_LINE > line_id - 1)
|
||||
{
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
|
||||
temp.data[0].uint16_data = line_id;
|
||||
temp.data[1].uint16_data = color;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_WAVEFORM, IPS200PRO_COMMON_VALUE, (uint8)waveform_id, (ips200pro_header_struct *)&temp, sizeof(temp), data, length * 2);
|
||||
temp.data[0].uint16_data = line_id;
|
||||
temp.data[1].uint16_data = color;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_WAVEFORM, IPS200PRO_COMMON_VALUE, (uint8)waveform_id, (ips200pro_header_struct *)&temp, sizeof(temp), data, length * 2);
|
||||
}
|
||||
return return_state;
|
||||
}
|
||||
|
||||
uint8 ips200pro_waveform_line_state(uint16 waveform_id, uint16 line_id, uint16 line_state)
|
||||
{
|
||||
uint8 return_state;
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
uint8 return_state = 1;
|
||||
if(MAX_ID_WAVEFORM_LINE > line_id - 1)
|
||||
{
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
|
||||
temp.data[0].uint16_data = line_id;
|
||||
temp.data[1].uint16_data = line_state;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_WAVEFORM, IPS200PRO_WAVEFORM_LINE_STATE, (uint8)waveform_id, (ips200pro_header_struct *)&temp, sizeof(temp), NULL, 0);
|
||||
temp.data[0].uint16_data = line_id;
|
||||
temp.data[1].uint16_data = line_state;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_WAVEFORM, IPS200PRO_WAVEFORM_LINE_STATE, (uint8)waveform_id, (ips200pro_header_struct *)&temp, sizeof(temp), NULL, 0);
|
||||
}
|
||||
return return_state;
|
||||
}
|
||||
|
||||
@@ -843,16 +829,15 @@ uint8 ips200pro_waveform_clear(uint16 waveform_id)
|
||||
uint16 ips200pro_image_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 image_num = 0;
|
||||
if(MAX_ID_IMAGE > image_num)
|
||||
if(MAX_ID_IMAGE > ips200pro_image_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++image_num | (IPS200PRO_WIDGETS_IMAGE << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_image_num | (IPS200PRO_WIDGETS_IMAGE << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
image_num--;
|
||||
ips200pro_image_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (image_num | (IPS200PRO_WIDGETS_IMAGE << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_image_num | (IPS200PRO_WIDGETS_IMAGE << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_image_display(uint16 image_id, const void *image, uint16 width, uint16 height, ips200pro_image_type_enum image_type, uint8 threshold)
|
||||
@@ -930,16 +915,15 @@ uint8 ips200pro_image_draw_rectangle(uint16 image_id, uint8 rectangle_id, int16
|
||||
uint16 ips200pro_container_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 container_num = 0;
|
||||
if(MAX_ID_IMAGE_RECTANGLE > container_num)
|
||||
if(MAX_ID_CONTAINER > ips200pro_container_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++container_num | (IPS200PRO_WIDGETS_CONTAINER << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_container_num | (IPS200PRO_WIDGETS_CONTAINER << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
container_num--;
|
||||
ips200pro_container_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (container_num | (IPS200PRO_WIDGETS_CONTAINER << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_container_num | (IPS200PRO_WIDGETS_CONTAINER << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_container_radius(uint16 container_id, uint16 border_width, uint16 radius)
|
||||
@@ -967,6 +951,16 @@ uint16 ips200pro_init(char *str, ips200pro_title_position_enum title_position, u
|
||||
gpio_set_level(IPS200PRO_RST_PIN, 1);
|
||||
system_delay_ms(20);
|
||||
|
||||
ips200pro_lebel_num = 0;
|
||||
ips200pro_table_num = 0;
|
||||
ips200pro_meter_num = 0;
|
||||
ips200pro_clock_num = 0;
|
||||
ips200pro_progress_bar_num = 0;
|
||||
ips200pro_waveform_num = 0;
|
||||
ips200pro_image_num = 0;
|
||||
ips200pro_container_num = 0;
|
||||
ips200pro_page_num = 0;
|
||||
|
||||
// ijһЩ<D2BB><D0A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD>ӿ<EFBFBD><D3BF><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB>MISO<53><4F><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ȡ<EFBFBD><C8A1>Ļ<EFBFBD><C4BB>Ϣ
|
||||
// ips200pro_get_information(&ips200pro_information);
|
||||
// ips200pro_get_time(&ips200pro_time);
|
||||
|
||||
@@ -72,151 +72,168 @@
|
||||
// RGB888תRGB565<36>궨<EFBFBD><EAB6A8>
|
||||
#define IPS200PRO_RGB888_TO_RGB565(r8, g8, b8) ((((r8 >> 3) & 0x1FU) << 11) | (((g8 >> 2) & 0x3FU) << 5) | ((b8 >> 3) & 0x1FU))
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_PARAMETER_SET = 0x01 , // <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PARAMETER_GET , // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_PAGE = 0x10 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_LABEL , // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_TABLE , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_METER , // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CLOCK , // ʱ<><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_BAR , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CALENDAR , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_WAVEFORM , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_IMAGE , // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CONTAINER , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_MAX , // ռλʹ<CEBB><CAB9>
|
||||
}ips200pro_command1_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
// <20><>16<31><36>20<32><30>24<32><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>Ӣ<EFBFBD><D3A2><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_12,
|
||||
FONT_SIZE_14,
|
||||
FONT_SIZE_16, // 16<31><36><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_18,
|
||||
FONT_SIZE_20, // 20<32><30><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_22,
|
||||
FONT_SIZE_24, // 24<32><34><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_26,
|
||||
FONT_SIZE_28,
|
||||
FONT_SIZE_30,
|
||||
FONT_SIZE_32,
|
||||
FONT_SIZE_34,
|
||||
FONT_SIZE_36,
|
||||
FONT_SIZE_40,
|
||||
FONT_SIZE_12 ,
|
||||
FONT_SIZE_14 ,
|
||||
FONT_SIZE_16 , // 16<31><36><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_18 ,
|
||||
FONT_SIZE_20 , // 20<32><30><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_22 ,
|
||||
FONT_SIZE_24 , // 24<32><34><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_26 ,
|
||||
FONT_SIZE_28 ,
|
||||
FONT_SIZE_30 ,
|
||||
FONT_SIZE_32 ,
|
||||
FONT_SIZE_34 ,
|
||||
FONT_SIZE_36 ,
|
||||
FONT_SIZE_40 ,
|
||||
}ips200pro_font_size_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
COLOR_FOREGROUND, // ǰ<><C7B0>ɫ
|
||||
COLOR_BACKGROUND, // <20><><EFBFBD><EFBFBD>ɫ <20><>IMAGE<47><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>
|
||||
COLOR_BORDER, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ ֧<><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>LABEL TABLE METER CLOCK CALENDAR CONTAINER
|
||||
COLOR_FOREGROUND , // ǰ<><C7B0>ɫ <20><> WAVEFORM CONTAINER <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>
|
||||
COLOR_BACKGROUND , // <20><><EFBFBD><EFBFBD>ɫ <20><> IMAGE <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD>
|
||||
COLOR_BORDER , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ ֧<><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> LABEL TABLE METER CLOCK CALENDAR CONTAINER
|
||||
|
||||
// ר<><D7A8>ָ<EFBFBD><D6B8>
|
||||
COLOR_PAGE_SELECTED_TEXT, // ѡ<><D1A1>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_PAGE_SELECTED_BG, // ѡ<><D1A1>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>ⱳ<EFBFBD><E2B1B3><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_PAGE_SELECTED_TEXT , // ѡ<><D1A1>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_PAGE_SELECTED_BG , // ѡ<><D1A1>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>ⱳ<EFBFBD><E2B1B3><EFBFBD><EFBFBD>ɫ
|
||||
|
||||
COLOR_TABLE_SELECTED_BG, // <20><><EFBFBD><EFBFBD>ѡ<EFBFBD>к<EFBFBD><D0BA><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_TABLE_SELECTED_BG , // <20><><EFBFBD><EFBFBD>ѡ<EFBFBD>к<EFBFBD><D0BA><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
|
||||
COLOR_MRTER_INDICATOR, // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_MRTER_TICKS, // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><CCB6><EFBFBD>ɫ
|
||||
COLOR_MRTER_INDICATOR , // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_MRTER_TICKS , // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><CCB6><EFBFBD>ɫ
|
||||
|
||||
COLOR_CLOCK_HOUR, // Բ<><D4B2>ʱ<EFBFBD><CAB1>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_MINUTE, // Բ<><D4B2>ʱ<EFBFBD>ӷ<EFBFBD><D3B7><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_SECOND, // Բ<><D4B2>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_TICKS, // Բ<><D4B2>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><CCB6><EFBFBD>ɫ
|
||||
COLOR_CLOCK_HOUR , // Բ<><D4B2>ʱ<EFBFBD><CAB1>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_MINUTE , // Բ<><D4B2>ʱ<EFBFBD>ӷ<EFBFBD><D3B7><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_SECOND , // Բ<><D4B2>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_TICKS , // Բ<><D4B2>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><CCB6><EFBFBD>ɫ
|
||||
|
||||
COLOR_CALENDAR_YEAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_WEEK, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_TODAY, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_YEAR , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_WEEK , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_TODAY , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
}ips200pro_widgets_color_type_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
PAGE_ANIM_OFF, // ҳ<><D2B3><EFBFBD>л<EFBFBD>ʱ<EFBFBD>رն<D8B1><D5B6><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
PAGE_ANIM_ON, // ҳ<><D2B3><EFBFBD>л<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
PAGE_ANIM_OFF , // ҳ<><D2B3><EFBFBD>л<EFBFBD>ʱ<EFBFBD>رն<D8B1><D5B6><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
PAGE_ANIM_ON , // ҳ<><D2B3><EFBFBD>л<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
}ips200pro_page_animations_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
LABEL_AUTO, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
LABEL_DOT, // <20><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ĩβ<C4A9><CEB2><EFBFBD>½<EFBFBD><C2BD><EFBFBD>ʾ...
|
||||
LABEL_SCROLL, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¹<EFBFBD><C2B9><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
LABEL_SCROLL_CIRCULAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
LABEL_CLIP, // <20><><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>ݲü<DDB2><C3BC><EFBFBD>
|
||||
LABEL_AUTO , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
LABEL_DOT , // <20><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ĩβ<C4A9><CEB2><EFBFBD>½<EFBFBD><C2BD><EFBFBD>ʾ...
|
||||
LABEL_SCROLL , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¹<EFBFBD><C2B9><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
LABEL_SCROLL_CIRCULAR , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
LABEL_CLIP , // <20><><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>ݲü<DDB2><C3BC><EFBFBD>
|
||||
}ips200pro_label_mode_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_PORTRAIT = 0x01, // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
IPS200PRO_PORTRAIT_180 = 0x02, // <20><><EFBFBD><EFBFBD>ģʽ <20><>ת180
|
||||
IPS200PRO_CROSSWISE = 0x03, // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
IPS200PRO_CROSSWISE_180 = 0x04, // <20><><EFBFBD><EFBFBD>ģʽ <20><>ת180
|
||||
IPS200PRO_PORTRAIT = 0x01 , // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
IPS200PRO_PORTRAIT_180 = 0x02 , // <20><><EFBFBD><EFBFBD>ģʽ <20><>ת180
|
||||
IPS200PRO_CROSSWISE = 0x03 , // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
IPS200PRO_CROSSWISE_180 = 0x04 , // <20><><EFBFBD><EFBFBD>ģʽ <20><>ת180
|
||||
}ips200pro_display_direction_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_TITLE_LEFT = 0x00, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>ʾ<EFBFBD><CABE><EFBFBD>⣬<EFBFBD><EFBFBD><F2BDABB1><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><EFBFBD><EFBFBD>Ϊ0<CEAA><30><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TITLE_RIGHT = 0x01, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>Ҳ<EFBFBD>
|
||||
IPS200PRO_TITLE_TOP = 0x02, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>ϲ<EFBFBD>
|
||||
IPS200PRO_TITLE_BOTTOM = 0x03, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ڵײ<DAB5>
|
||||
IPS200PRO_TITLE_LEFT = 0x00 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>ʾ<EFBFBD><CABE><EFBFBD>⣬<EFBFBD><EFBFBD><F2BDABB1><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><EFBFBD><EFBFBD>Ϊ0<CEAA><30><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TITLE_RIGHT = 0x01 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>Ҳ<EFBFBD>
|
||||
IPS200PRO_TITLE_TOP = 0x02 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>ϲ<EFBFBD>
|
||||
IPS200PRO_TITLE_BOTTOM = 0x03 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ڵײ<DAB5>
|
||||
}ips200pro_title_position_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_CALENDAR_CHINESE = 0x01, // <20><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ <20><>16<31><36>20<32><30>24<32><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
IPS200PRO_CALENDAR_ENGLISH = 0x02, // <20><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>Ӣ<EFBFBD><D3A2><EFBFBD><EFBFBD>ʾ
|
||||
IPS200PRO_CALENDAR_CHINESE = 0x01 , // <20><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ <20><>16<31><36>20<32><30>24<32><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
IPS200PRO_CALENDAR_ENGLISH = 0x02 , // <20><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>Ӣ<EFBFBD><D3A2><EFBFBD><EFBFBD>ʾ
|
||||
}ips200pro_calendar_mode_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IMAGE_NULL = 0x00, // ͼ<><CDBC>Ϊ<EFBFBD>գ<EFBFBD><D5A3><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
IMAGE_GRAYSCALE = 0x03, // <20>Ҷ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>硢С<E7A1A2><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>ʹ<EFBFBD>ô<EFBFBD>ö<EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>
|
||||
IMAGE_RGB565, // RGB565<36><35>ɫ <20><>ͫʹ<CDAB>ô<EFBFBD>ö<EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>
|
||||
IMAGE_NULL = 0x00 , // ͼ<><CDBC>Ϊ<EFBFBD>գ<EFBFBD><D5A3><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
IMAGE_GRAYSCALE = 0x03 , // <20>Ҷ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>硢С<E7A1A2><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>ʹ<EFBFBD>ô<EFBFBD>ö<EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>
|
||||
IMAGE_RGB565 , // RGB565<36><35>ɫ <20><>ͫʹ<CDAB>ô<EFBFBD>ö<EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>
|
||||
}ips200pro_image_type_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IMAGE_LINE_TYPE_UINT8 = 0x01, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8λ<38><CEBB><EFBFBD><EFBFBD>
|
||||
IMAGE_LINE_TYPE_UINT16 = 0x02, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>16λ<36><CEBB><EFBFBD><EFBFBD>
|
||||
IMAGE_LINE_TYPE_UINT8 = 0x01 , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8λ<38><CEBB><EFBFBD><EFBFBD>
|
||||
IMAGE_LINE_TYPE_UINT16 = 0x02 , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>16λ<36><CEBB><EFBFBD><EFBFBD>
|
||||
}ips200pro_image_line_type_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_FORMAT_GBK = 0x01, // GBK<42><4B><EFBFBD>룬<EFBFBD><EBA3AC>Դ<EFBFBD><D4B4>Ĭ<EFBFBD>ϵ<EFBFBD><CFB5>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>GBK<42><4B><EFBFBD><EFBFBD>
|
||||
IPS200PRO_FORMAT_UTF8 = 0x02, // UTF-8<><38><EFBFBD><EFBFBD>
|
||||
IPS200PRO_FORMAT_GBK = 0x01 , // GBK<42><4B><EFBFBD>룬<EFBFBD><EBA3AC>Դ<EFBFBD><D4B4>Ĭ<EFBFBD>ϵ<EFBFBD><CFB5>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>GBK<42><4B><EFBFBD><EFBFBD>
|
||||
IPS200PRO_FORMAT_UTF8 = 0x02 , // UTF-8<><38><EFBFBD><EFBFBD>
|
||||
}ips200pro_format_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
METER_ANGLE = 0x01, // <20>Ƕ<EFBFBD>ָʾ<D6B8>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
METER_SPEED, // <20>ٶ<EFBFBD>ָʾ<D6B8>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
METER_ANGLE = 0x01 , // <20>Ƕ<EFBFBD>ָʾ<D6B8>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
METER_SPEED , // <20>ٶ<EFBFBD>ָʾ<D6B8>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
}ips200pro_meter_style_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
CLOCK_DIGITAL = 0x01, // <20><><EFBFBD><EFBFBD>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5><EFBFBD>ɫ
|
||||
CLOCK_ANALOG, // ָ<><D6B8>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
CLOCK_DIGITAL = 0x01 , // <20><><EFBFBD><EFBFBD>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5><EFBFBD>ɫ
|
||||
CLOCK_ANALOG , // ָ<><D6B8>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
}ips200pro_clock_style_enum;
|
||||
|
||||
// ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> uint8<74><38><EFBFBD>͵<EFBFBD><CDB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><E1B9B9>
|
||||
typedef struct
|
||||
{
|
||||
uint8 x; // <20><><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 y; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 x ; // <20><><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 y ; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
}ips200pro_image_line_uint8_struct;
|
||||
|
||||
// ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> uint16<31><36><EFBFBD>͵<EFBFBD><CDB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><E1B9B9>
|
||||
typedef struct
|
||||
{
|
||||
uint16 x; // <20><><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 y; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 x ; // <20><><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 y ; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
}ips200pro_image_line_uint16_struct;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
uint16 id; // <20><>ĻID<49><44><EFBFBD><EFBFBD>
|
||||
uint16 width; // <20><>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
uint16 height; // <20><>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>߶<EFBFBD>
|
||||
uint8 version_major; // <20>̼<EFBFBD><CCBC>汾-<2D><><EFBFBD>汾
|
||||
uint8 version_middle; // <20>̼<EFBFBD><CCBC>汾-<2D>а汾
|
||||
uint8 version_micro; // <20>̼<EFBFBD><CCBC>汾-<>汾
|
||||
uint16 id ; // <20><>ĻID<49><44><EFBFBD><EFBFBD>
|
||||
uint16 width ; // <20><>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
uint16 height ; // <20><>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>߶<EFBFBD>
|
||||
uint8 version_major ; // <20>̼<EFBFBD><CCBC>汾-<2D><><EFBFBD>汾
|
||||
uint8 version_middle ; // <20>̼<EFBFBD><CCBC>汾-<2D>а汾
|
||||
uint8 version_micro ; // <20>̼<EFBFBD><CCBC>汾-<>汾
|
||||
}ips200pro_information_struct;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
uint16 year; // <20><>
|
||||
uint8 month; // <20><>
|
||||
uint8 day; // <20><>
|
||||
uint8 hour; // ʱ
|
||||
uint8 minute; // <20><>
|
||||
uint8 second; // <20><>
|
||||
uint8 week; // <20><><EFBFBD><EFBFBD>
|
||||
uint16 year ; // <20><>
|
||||
uint8 month ; // <20><>
|
||||
uint8 day ; // <20><>
|
||||
uint8 hour ; // ʱ
|
||||
uint8 minute ; // <20><>
|
||||
uint8 second ; // <20><>
|
||||
uint8 week ; // <20><><EFBFBD><EFBFBD>
|
||||
}ips200pro_time_struct;
|
||||
|
||||
extern ips200pro_information_struct ips200pro_information;
|
||||
@@ -225,79 +242,79 @@ extern ips200pro_time_struct ips200pro_time;
|
||||
//------------------------------------<2D><><EFBFBD>ܺ<EFBFBD><DCBA><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>-------------------------------------------
|
||||
|
||||
//------------------------------------ϵͳ<CFB5><CDB3><EFBFBD>ܺ<EFBFBD><DCBA><EFBFBD>-------------------------------------------
|
||||
// uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day); // <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second); // <20><><EFBFBD><EFBFBD>ϵͳʱ<CDB3><CAB1>
|
||||
// uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_format (ips200pro_format_enum format); // <20><><EFBFBD>ú<EFBFBD><C3BA>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
// uint8 ips200pro_set_backlight (uint8 backlight); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_default_font (ips200pro_font_size_enum font); // <20><><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
// uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day); // <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second); // <20><><EFBFBD><EFBFBD>ϵͳʱ<CDB3><CAB1>
|
||||
// uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_format (ips200pro_format_enum format); // <20><><EFBFBD>ú<EFBFBD><C3BA>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
// uint8 ips200pro_set_backlight (uint8 backlight); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_default_font (ips200pro_font_size_enum font); // <20><><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
// uint8 ips200pro_set_optimize (uint8 state) // <20><><EFBFBD><EFBFBD><EFBFBD>Ż<EFBFBD><C5BB><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD>ǿ<EFBFBD><C7BF><EFBFBD><EFBFBD>ģ<EFBFBD>
|
||||
//
|
||||
// uint8 ips200pro_get_date (ips200pro_time_struct *time); // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_get_time (ips200pro_time_struct *time); // <20><>ȡϵͳʱ<CDB3><CAB1>
|
||||
// uint8 ips200pro_get_information (ips200pro_information_struct *information); // <20><>ȡϵͳ<CFB5><CDB3>Ϣ
|
||||
// uint8 ips200pro_get_free_stack_size (uint32 *stack_size); // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С
|
||||
// uint8 ips200pro_get_date (ips200pro_time_struct *time); // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_get_time (ips200pro_time_struct *time); // <20><>ȡϵͳʱ<CDB3><CAB1>
|
||||
// uint8 ips200pro_get_information (ips200pro_information_struct *information); // <20><>ȡϵͳ<CFB5><CDB3>Ϣ
|
||||
// uint8 ips200pro_get_free_stack_size (uint32 *stack_size); // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С
|
||||
|
||||
//-----------------------------------ͨ<>ú<EFBFBD><C3BA><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint8 ips200pro_delete_widgets (uint16 widgets_id); // ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_enum font_size); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_color_type_enum color_type, uint16 color); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
// uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
||||
// uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_delete_widgets (uint16 widgets_id); // ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_enum font_size); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_color_type_enum color_type, uint16 color); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
// uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
||||
// uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------PAGEҳ<45><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_page_create (char *str); // ҳ<>洴<EFBFBD><E6B4B4>
|
||||
// uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animations_enum anim_en); // ҳ<><D2B3><EFBFBD>л<EFBFBD>
|
||||
// uint8 ips200pro_page_hidden (uint16 page_id, uint8 state) // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_page_set_title_name (uint16 page_id, char *str); // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_page_create (char *str); // ҳ<>洴<EFBFBD><E6B4B4>
|
||||
// uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animations_enum anim_en); // ҳ<><D2B3><EFBFBD>л<EFBFBD>
|
||||
// uint8 ips200pro_page_hidden (uint16 page_id, uint8 state) // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_page_set_title_name (uint16 page_id, char *str); // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 height); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 height); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_label_show_string (uint16 label_id, const char *str) // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
// uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum mode); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩģʽ<C4A3><CABD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum mode); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩģʽ<C4A3><CABD><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD>TABLE<4C><45><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16 col_num); // <20><><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, char *format, ...); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width); // <20><><EFBFBD><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col); // <20><>Ԫ<EFBFBD><D4AA>ѡ<EFBFBD><D1A1>
|
||||
// uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16 col_num); // <20><><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, char *format, ...); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width); // <20><><EFBFBD><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col); // <20><>Ԫ<EFBFBD><D4AA>ѡ<EFBFBD><D1A1>
|
||||
|
||||
//-----------------------------------<2D>DZ<EFBFBD>ָʾ<D6B8><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_meter_create (int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style); // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value); // <20>DZ<EFBFBD><C7B1><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_meter_create (int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style); // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value); // <20>DZ<EFBFBD><C7B1><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------ʱ<>Ӳ<EFBFBD><D3B2><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type) // ʱ<>Ӵ<EFBFBD><D3B4><EFBFBD>
|
||||
// uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type) // ʱ<>Ӵ<EFBFBD><D3B4><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_value, uint8 end_value); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_value, uint8 end_value); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_calendar_display (uint16 year, uint8 month, uint8 ips200pro_calendar_mode_enum); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_calendar_display (uint16 year, uint8 month, uint8 ips200pro_calendar_mode_enum); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint16 line_state); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_clear (uint16 waveform_id); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint16 line_state); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_clear (uint16 waveform_id); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 height); // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 height); // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_image_display (image_id, *image, width, height, image_type, threshold); // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD>ݸ<EFBFBD><DDB8><EFBFBD>
|
||||
// uint8 ips200pro_image_draw_line (image_id, line_id, *line_data, line_length, data_type, color); // ͼ<><CDBC><EFBFBD>ϻ<EFBFBD><CFBB><EFBFBD> <20>ȷ<EFBFBD><C8B7><EFBFBD>ips200pro_image_draw_line<6E>ٷ<EFBFBD><D9B7><EFBFBD>ips200pro_image_display
|
||||
// uint8 ips200pro_image_draw_rectangle (image_id, rectangle_id, x, y, rectangle_width, rectangle_height, color); // ͼ<><CDBC><EFBFBD>ϻ<EFBFBD><CFBB><EFBFBD> <20>ȷ<EFBFBD><C8B7><EFBFBD>ips200pro_image_draw_rectangle<6C>ٷ<EFBFBD><D9B7><EFBFBD>ips200pro_image_display
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uint16 radius); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>߿<EFBFBD><DFBF><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD>ǰ뾶
|
||||
// uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uint16 radius); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>߿<EFBFBD><DFBF><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD>ǰ뾶
|
||||
|
||||
//-----------------------------------<2D><>Ļ<EFBFBD><C4BB>ʼ<EFBFBD><CABC>-------------------------------------------
|
||||
// uint16 ips200pro_init (char *str, ips200pro_title_position_enum title_position, uint8 title_size); // <20><>Ļ<EFBFBD><C4BB>ʼ<EFBFBD><CABC>
|
||||
// uint16 ips200pro_init (char *str, ips200pro_title_position_enum title_position, uint8 title_size); // <20><>Ļ<EFBFBD><C4BB>ʼ<EFBFBD><CABC>
|
||||
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
@@ -308,7 +325,7 @@ extern ips200pro_time_struct ips200pro_time;
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_date(2024, 10, 31); // 2024<32><34>10<31><30>31<33><31>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day);
|
||||
uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ϵͳʱ<CDB3><CAB1>
|
||||
@@ -318,7 +335,7 @@ uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_time(13, 19, 15); // 13<31><33>19<31><39>15<31><35>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second);
|
||||
uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -327,7 +344,7 @@ uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second)
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_parent(1, label_id, container_id); // <20><>label<65><6C>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ú<EFBFBD>label<65><6C><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͻǣ<CFBD><C7A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD>Ͻǣ<CFBD><C7A3><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Χ<EFBFBD><CEA7><EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id);
|
||||
uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
@@ -335,7 +352,7 @@ uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_format(IPS200PRO_FORMAT_GBK); // <20><>IDΪ1<CEAA>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>IDΪ2<CEAA><32>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_format (ips200pro_format_enum format);
|
||||
uint8 ips200pro_set_format (ips200pro_format_enum format);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -343,15 +360,15 @@ uint8 ips200pro_set_format (ips200pro_format_enum format);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_backlight(100); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ100
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_backlight (uint8 backlight);
|
||||
uint8 ips200pro_set_backlight (uint8 backlight);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> dir <20><>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> dir <20><><EFBFBD><EFBFBD>1-255
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_direction(IPS200PRO_PORTRAIT); // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_backlight(100); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ100
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
|
||||
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
@@ -359,7 +376,7 @@ uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_default_font(FONT_SIZE_20); // <20><>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ20<32><30>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_default_font (ips200pro_font_size_enum font);
|
||||
uint8 ips200pro_set_default_font (ips200pro_font_size_enum font);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ż<EFBFBD><C5BB><EFBFBD>Ĭ<EFBFBD><C4AC>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>״̬<D7B4><CCAC>
|
||||
@@ -377,7 +394,7 @@ uint8 ips200pro_set_optimize (uint8 state);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_get_date(&ips200pro_time); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_get_date (ips200pro_time_struct *time);
|
||||
uint8 ips200pro_get_date (ips200pro_time_struct *time);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡϵͳʱ<CDB3><CAB1>
|
||||
@@ -385,31 +402,23 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_get_time(&ips200pro_time); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_get_time (ips200pro_time_struct *time);
|
||||
uint8 ips200pro_get_time (ips200pro_time_struct *time);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡϵͳ<EFBFBD><EFBFBD>Ϣ
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><EFBFBD>С
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> *information <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3>Ϣ<EFBFBD><CFA2>ָ<EFBFBD><D6B8>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_get_information(&ips200pro_information); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_get_information (ips200pro_information_struct *information);
|
||||
uint8 ips200pro_get_information (ips200pro_information_struct *information);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><EFBFBD>С
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡϵͳ<EFBFBD><EFBFBD>Ϣ
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> *stack_size <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С<EFBFBD><D0A1>ָ<EFBFBD><D6B8>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_get_free_stack_size(&stack_size); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_get_free_stack_size (uint32 *stack_size);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> widgets_id <20><><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_delete_widgets(widgets_id); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_delete_widgets (uint16 widgets_id);
|
||||
uint8 ips200pro_get_free_stack_size (uint32 *stack_size);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
@@ -418,7 +427,7 @@ uint8 ips200pro_delete_widgets (uint16 widgets_id);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_font(widgets_id, FONT_SIZE_20); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD>Ϊ20<32><30>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_enum font_size);
|
||||
uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_enum font_size);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ<EFBFBD><C9AB><EFBFBD><EFBFBD>
|
||||
@@ -428,7 +437,7 @@ uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_en
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_color(widgets_id, COLOR_BORDER, RGB565_RED); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ<EFBFBD><C9AB><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>ɫ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_color_type_enum color_type, uint16 color);
|
||||
uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_color_type_enum color_type, uint16 color);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -438,7 +447,7 @@ uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_colo
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_position(widgets_id, 10, 10); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ10,10
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y);
|
||||
uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -447,7 +456,7 @@ uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_hidden(widgets_id, 1); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state);
|
||||
uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
@@ -455,7 +464,7 @@ uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 page1_id = ips200pro_page_create("Test"); // <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΪTest<73><74>ҳ<EFBFBD><D2B3>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_page_create (char *str);
|
||||
uint16 ips200pro_page_create (char *str);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>л<EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
@@ -464,7 +473,7 @@ uint16 ips200pro_page_create (char *str);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_page_switch(page_id, PAGE_ANIM_ON); // <20>л<EFBFBD><D0BB><EFBFBD>ѡ<EFBFBD>е<EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animations_enum anim_en);
|
||||
uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animations_enum anim_en);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
@@ -474,7 +483,7 @@ uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animation
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_page_hidden(page_id, 1); // <20><>ѡ<EFBFBD>е<EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// ע<><D7A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ID<49><44><EFBFBD><EFBFBD>Ϊ0<CEAA><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>ҳ<EFBFBD><D2B3>ͬʱ<CDAC><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_page_hidden (uint16 page_id, uint8 state);
|
||||
uint8 ips200pro_page_hidden (uint16 page_id, uint8 state);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -483,7 +492,7 @@ uint8 ips200pro_page_hidden (uint16 page_id, uint8 state);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_page_set_title_name(page_id, "Test"); // <20><>ѡ<EFBFBD>е<EFBFBD>ҳ<EFBFBD>棬<EFBFBD><E6A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΪTest
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_page_set_title_name (uint16 page_id, char *str);
|
||||
uint8 ips200pro_page_set_title_name (uint16 page_id, char *str);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>ǩ
|
||||
@@ -494,7 +503,7 @@ uint8 ips200pro_page_set_title_name (uint16 page_id, char *str);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 label_id = ips200pro_label_create(0, 0, 50, 20); // <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>ǩ <20><><EFBFBD>Ͻ<EFBFBD><CFBD><EFBFBD><EFBFBD><EFBFBD>0,0 <20><><EFBFBD><EFBFBD>50 <20>߶<EFBFBD>20
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
@@ -504,7 +513,7 @@ uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 heig
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_label_printf(label_id, "tset=%d", test);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...);
|
||||
uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
@@ -513,7 +522,7 @@ uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_label_show_string(label_id, <20><>This is a test<73><74>);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_label_show_string(uint16 label_id, const char *str);
|
||||
uint8 ips200pro_label_show_string (uint16 label_id, const char *str);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD>ı<EFBFBD>ģʽ
|
||||
@@ -522,7 +531,7 @@ uint8 ips200pro_label_show_string(uint16 label_id, const char *str);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_label_mode(label_id, "tset=%d", test);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum mode);
|
||||
uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum mode);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǩ
|
||||
@@ -533,7 +542,7 @@ uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 table2_id = ips200pro_table_create(0, 0, 5, 4); // <20><><EFBFBD><EFBFBD>5<EFBFBD><35>4<EFBFBD>б<EFBFBD><D0B1><EFBFBD> <20><><EFBFBD>Ͻ<EFBFBD><CFBD><EFBFBD><EFBFBD><EFBFBD>0,0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>ips200pro_table_set_col_width<74><68><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16 col_num);
|
||||
uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16 col_num);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
@@ -545,7 +554,7 @@ uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_label_printf(table_id, 1, 1, "tset=%d", test); // <20><>ʽ<EFBFBD><CABD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ڱ<EFBFBD><DAB1><EFBFBD><EFBFBD>ĵ<EFBFBD>һ<EFBFBD><D2BB> <20><>һ<EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͻǵĵ<C7B5>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, char *format, ...);
|
||||
uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, char *format, ...);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD>
|
||||
@@ -555,7 +564,7 @@ uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, ch
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_table_set_col_width(table_id, 1, 20); // <20><>ѡ<EFBFBD>еı<D0B5><C4B1><EFBFBD> <20>ĵ<EFBFBD>һ<EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ20
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width);
|
||||
uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1>
|
||||
@@ -566,7 +575,7 @@ uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_table_select(table_id, 1, 2); // <20><>ѡ<EFBFBD>еı<D0B5><C4B1><EFBFBD> <20>ĵ<EFBFBD>һ<EFBFBD>С<EFBFBD><D0A1><EFBFBD>һ<EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͻǣ<CFBD>ѡ<EFBFBD><D1A1>
|
||||
// <20><>ע˵<D7A2><CBB5> ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD>ָ<EFBFBD><D6B8>col row<6F><77><EFBFBD><EFBFBD>Ϊ0x00 ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD>ָ<EFBFBD><D6B8>row col<6F><6C><EFBFBD><EFBFBD>Ϊ0x00 ȡ<><C8A1>ѡ<EFBFBD><D1A1>row col<6F><6C><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0x00
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col);
|
||||
uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>DZ<EFBFBD>ָʾ<D6B8><CABE>
|
||||
@@ -577,16 +586,16 @@ uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 table2_id = ips200pro_meter_create(0, 0, 60, 1); // 1<><31><EFBFBD>Ƕ<EFBFBD>ָʾ<D6B8><CABE> 2<><32><EFBFBD>ٶ<EFBFBD>ָʾ<D6B8><CABE>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_meter_create (int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style);
|
||||
uint16 ips200pro_meter_create (int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>DZ<EFBFBD>ָʾ<D6B8><CABE><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> meter_id <20>DZ<EFBFBD>ID
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> value <20><>ֵ <EFBFBD>Ƕ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>Χ0-360 <20>ٶ<EFBFBD><D9B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-100
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> value <20><>ֵ <EFBFBD>Ƕ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>Χ0-360 <20>ٶ<EFBFBD><D9B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-100
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_meter_set_value(meter_id, 50); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5>DZ<EFBFBD><C7B1><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>Ϊ50
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value);
|
||||
uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
@@ -600,7 +609,7 @@ uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value);
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD>һ<EFBFBD><D2BB>ʱ<EFBFBD><CAB1>ʱ<EFBFBD><CAB1>ΪԲ<CEAA><D4B2>ָ<EFBFBD><D6B8>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD>ʱ<EFBFBD>䣬ʹ<E4A3AC><CAB9>ips200pro_set_time<6D><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type);
|
||||
uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -612,7 +621,7 @@ uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips2
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 bar2_id = ips200pro_progress_bar_create(0, 0, 60, 10); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD>һ<EFBFBD><D2BB>ʱ<EFBFBD><CAB1>ΪԲ<CEAA>ν<EFBFBD><CEBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD>ν<EFBFBD><CEBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
@@ -622,7 +631,7 @@ uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 h
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_progress_bar_set_value(progress_bar_id, 10, 60); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_value, uint8 end_value);
|
||||
uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_value, uint8 end_value);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -633,7 +642,7 @@ uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_valu
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 test_id = ips200pro_calendar_create(0, 0, 200, 200); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
@@ -643,7 +652,7 @@ uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 he
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_calendar_display(2036, 1, IPS200PRO_CALENDAR_CHINESE); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ2036<33><36>1<EFBFBD>·<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_calendar_display (uint16 year, uint8 month, ips200pro_calendar_mode_enum mode);
|
||||
uint8 ips200pro_calendar_display (uint16 year, uint8 month, ips200pro_calendar_mode_enum mode);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ
|
||||
@@ -654,7 +663,7 @@ uint8 ips200pro_calendar_display (uint16 year, uint8 month, ips200pro_calendar_
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 test_id = ips200pro_waveform_create(0, 0, 200, 200); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ӵ<EFBFBD>
|
||||
@@ -667,7 +676,7 @@ uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 he
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_waveform_add_value(1, 1, &point[0], 10, RGB565_RED); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>ʾ<EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȣ<EFBFBD><C8A3><EFBFBD><EFBFBD>յ<EFBFBD><D5B5>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD><D5B5>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color);
|
||||
uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ò<EFBFBD><C3B2><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>״̬
|
||||
@@ -677,7 +686,7 @@ uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_waveform_line_state(waveform_id, 1, 0); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint16 line_state);
|
||||
uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint16 line_state);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ò<EFBFBD><C3B2><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -686,7 +695,7 @@ uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint1
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_waveform_line_type(waveform_id, 0); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type);
|
||||
uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>
|
||||
@@ -694,7 +703,7 @@ uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_waveform_clear(waveform_id); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_waveform_clear (uint16 waveform_id);
|
||||
uint8 ips200pro_waveform_clear (uint16 waveform_id);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -705,7 +714,7 @@ uint8 ips200pro_waveform_clear (uint16 waveform_id);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 test_id = ips200pro_image_create(0, 0, 188, 120); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ͼ<><CDBC><EFBFBD><EFBFBD>ʾ
|
||||
@@ -719,7 +728,7 @@ uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 he
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_image_display(image_id, mt9v03x_image[0], 188, 120, IMAGE_GRAYSCALE, 0); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1>߶<EFBFBD><DFB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF>ȡ<EFBFBD><C8A1>߶Ȳ<DFB6>һ<EFBFBD>£<EFBFBD><C2A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Żᵼ<C5BB><E1B5BC><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD>½<EFBFBD><C2BD><EFBFBD><EFBFBD>Ӷ<EFBFBD><D3B6><EFBFBD><EFBFBD>ܵ<EFBFBD><DCB5><EFBFBD><EFBFBD><EFBFBD>ʾ֡<CABE><D6A1><EFBFBD>½<EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_image_display (uint16 image_id, const void *image, uint16 width, uint16 height, ips200pro_image_type_enum image_type, uint8 threshold);
|
||||
uint8 ips200pro_image_display (uint16 image_id, const void *image, uint16 width, uint16 height, ips200pro_image_type_enum image_type, uint8 threshold);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -733,7 +742,7 @@ uint8 ips200pro_image_display (uint16 image_id, const void *image, uint16
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_image_draw_line(image_id, 1, line, 120, IMAGE_LINE_TYPE_UINT8, RGB565_RED); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ips200pro_image_display<61><79><EFBFBD>ú<EFBFBD><C3BA><EFBFBD>֮ǰ <20><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_image_draw_line (uint16 image_id, uint8 line_id, void *line_data, uint16 line_length, ips200pro_image_line_type_enum data_type, uint16 color);
|
||||
uint8 ips200pro_image_draw_line (uint16 image_id, uint8 line_id, void *line_data, uint16 line_length, ips200pro_image_line_type_enum data_type, uint16 color);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD>Ӿ<EFBFBD><D3BE>ο<EFBFBD>
|
||||
@@ -748,7 +757,7 @@ uint8 ips200pro_image_draw_line (uint16 image_id, uint8 line_id, void *li
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_image_draw_rectangle(image_id, 1, 10, 10, 20, 30, RGB565_RED); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ips200pro_image_display<61><79><EFBFBD>ú<EFBFBD><C3BA><EFBFBD>֮ǰ <20><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>־<EFBFBD><D6BE>ο<EFBFBD><CEBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_image_draw_rectangle (uint16 image_id, uint8 rectangle_id, int16 x, int16 y, uint16 rectangle_width, uint16 rectangle_height, uint16 color);
|
||||
uint8 ips200pro_image_draw_rectangle (uint16 image_id, uint8 rectangle_id, int16 x, int16 y, uint16 rectangle_width, uint16 rectangle_height, uint16 color);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -759,7 +768,7 @@ uint8 ips200pro_image_draw_rectangle (uint16 image_id, uint8 rectangle_id, int16
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 test_id = ips200pro_container_create(0, 0, 60, 60); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD>ǰ뾶
|
||||
@@ -770,7 +779,7 @@ uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 heigh
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_container_radius(container_id, 1, 10); // <20><>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ1<CEAA><31>Բ<EFBFBD>ǰ뾶<C7B0><EBBEB6><EFBFBD><EFBFBD>Ϊ10
|
||||
// ע<><D7A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD>ȸ߶<C8B8><DFB6><EFBFBD>ͬ<EFBFBD><CDAC>Բ<EFBFBD>ǰ뾶<C7B0>Ǹ߶ȵ<DFB6>һ<EFBFBD>룬<EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΪԲ<CEAA><D4B2>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uint16 radius);
|
||||
uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uint16 radius);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ļ<EFBFBD><C4BB>ʼ<EFBFBD><CABC>
|
||||
@@ -780,9 +789,8 @@ uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uin
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ҳ<><D2B3>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_init("<22><><EFBFBD><EFBFBD>", IPS200PRO_TITLE_BOTTOM, 30); // <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD>Ե<EFBFBD>ҳ<EFBFBD>桢<EFBFBD><E6A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ڵײ<DAB5><D7B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ30
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_init (char *str, ips200pro_title_position_enum title_position, uint8 title_size);
|
||||
uint16 ips200pro_init (char *str, ips200pro_title_position_enum title_position, uint8 title_size);
|
||||
|
||||
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
@@ -78,6 +78,8 @@ uint8 mt9v03x_link_list_num_2; //
|
||||
|
||||
m9v03x_double_init_type_enum camera_work_type; // <20><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
soft_iic_info_struct mt9v03x_iic_struct_1;
|
||||
soft_iic_info_struct mt9v03x_iic_struct_2;
|
||||
|
||||
uint8 mt9v03x_dma_state[2];
|
||||
uint8 mt9v03x_gather_flag;
|
||||
@@ -85,7 +87,7 @@ uint32 mt9v03x_time[2];
|
||||
|
||||
|
||||
// <20><>Ҫ<EFBFBD><D2AA><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IJ<DEB8><C4B2><EFBFBD>
|
||||
static int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
{
|
||||
{MT9V03X_DOUBLE_INIT, 0}, // <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>ʼ<EFBFBD><CABC>
|
||||
{MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_1_AUTO_EXP_DEF}, // <20>Զ<EFBFBD><D4B6>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD> <20><>Χ1-63 0Ϊ<30>ر<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<D8B9><E2BFAA> EXP_TIME<4D><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD>ݽ<EFBFBD><DDBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD>䣬Ҳ<E4A3AC><D2B2><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -99,7 +101,7 @@ static int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
{MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_1_PCLK_MODE_DEF}, // <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ģʽ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MT9V034 V2.0<EFBFBD>Լ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϰ汾֧<EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
};
|
||||
|
||||
static int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
{
|
||||
{MT9V03X_DOUBLE_INIT, 0}, // <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>ʼ<EFBFBD><CABC>
|
||||
{MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_2_AUTO_EXP_DEF}, // <20>Զ<EFBFBD><D4B6>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD> <20><>Χ1-63 0Ϊ<30>ر<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<D8B9><E2BFAA> EXP_TIME<4D><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD>ݽ<EFBFBD><DDBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD>䣬Ҳ<E4A3AC><D2B2><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -309,12 +311,51 @@ static void mt9v03x_vsync_handler_2(void)
|
||||
}
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> mt9v03x<33><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> init_type ѡ<><D1A1>Ҫ<EFBFBD><D2AA><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD>ͷ
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> light <20>ع<EFBFBD>ʱ<EFBFBD>䣬û<E4A3AC>е<EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>Խ<EFBFBD><D4BD>ͼ<EFBFBD><CDBC>Խ<EFBFBD><D4BD>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> unsigned char 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> mt9v03x_set_exposure_time_sccb(mt9v03x_1,100);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
uint8 mt9v03x_set_exposure_time_sccb(m9v03x_double_init_type_enum init_type,unsigned short int light)
|
||||
{
|
||||
|
||||
uint8 return_state = 0;
|
||||
switch(init_type)
|
||||
{
|
||||
case mt9v03x_1:
|
||||
{
|
||||
mt9v03x_set_exposure_time_sccb_1(light);
|
||||
return_state = 1;
|
||||
}break;
|
||||
case mt9v03x_2:
|
||||
{
|
||||
mt9v03x_set_exposure_time_sccb_2(light);
|
||||
return_state = 1;
|
||||
|
||||
}break;
|
||||
case mt9v03x_double:
|
||||
{
|
||||
mt9v03x_set_exposure_time_sccb_1(light);
|
||||
mt9v03x_set_exposure_time_sccb_2(light);
|
||||
return_state = 1;
|
||||
}break;
|
||||
default:break;
|
||||
}
|
||||
|
||||
return return_state;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> MT9V03X ˫<><CBAB><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> init_type <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>ʽ
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 1-ʧ<><CAA7> 0-<2D>ɹ<EFBFBD>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> zf_log(mt9v03x_init(), "mt9v03x init error");
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> zf_log(mt9v03x_double_init(mt9v03x_1), "mt9v03x init error");
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ ע<><D7A2>:˫<><CBAB><EFBFBD>汾<EFBFBD><E6B1BE><EFBFBD>ټ<EFBFBD><D9BC>ݴ<EFBFBD><DDB4>ڰ汾<DAB0><E6B1BE><EFBFBD><EFBFBD>ͷ <20><EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>ͨѶ<CDA8><D1B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
@@ -324,7 +365,6 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
//-------------------<2D>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TCϵ<43><CFB5> V3.0 ˫<><CBAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>----------------------
|
||||
uint8 return_state = 0;
|
||||
|
||||
soft_iic_info_struct mt9v03x_iic_struct;
|
||||
|
||||
uint32 interrupt_state = interrupt_global_disable(); // <20>ر<EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD>ж<EFBFBD>
|
||||
|
||||
@@ -341,9 +381,9 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
// ʹ<><CAB9>SCCBͨѶ
|
||||
set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
|
||||
|
||||
soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
|
||||
|
||||
if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
|
||||
soft_iic_init(&mt9v03x_iic_struct_1, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
|
||||
// mt9v03x_sccb_check_id();
|
||||
if(mt9v03x_set_config_sccb_1(&mt9v03x_iic_struct_1,mt9v03x_set_confing_buffer_1))
|
||||
{
|
||||
// SCCBͨѶʧ<D1B6><CAA7>
|
||||
zf_log(0, "MT9V03X 1 set sccb error.");
|
||||
@@ -364,9 +404,8 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
// ʹ<><CAB9>SCCBͨѶ
|
||||
set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
|
||||
|
||||
soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
|
||||
|
||||
if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
|
||||
soft_iic_init(&mt9v03x_iic_struct_2, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
|
||||
if(mt9v03x_set_config_sccb_2(&mt9v03x_iic_struct_2,mt9v03x_set_confing_buffer_1))
|
||||
{
|
||||
// SCCBͨѶʧ<D1B6><CAA7>
|
||||
zf_log(0, "MT9V03X 2 set sccb error.");
|
||||
@@ -388,9 +427,8 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
// ʹ<><CAB9>SCCBͨѶ
|
||||
set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
|
||||
|
||||
soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
|
||||
|
||||
if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
|
||||
soft_iic_init(&mt9v03x_iic_struct_1, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
|
||||
if(mt9v03x_set_config_sccb_1(&mt9v03x_iic_struct_1,mt9v03x_set_confing_buffer_1))
|
||||
{
|
||||
// SCCBͨѶʧ<D1B6><CAA7>
|
||||
zf_log(0, "MT9V03X 1 set sccb error.");
|
||||
@@ -407,9 +445,9 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
// ʹ<><CAB9>SCCBͨѶ
|
||||
set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
|
||||
|
||||
soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
|
||||
soft_iic_init(&mt9v03x_iic_struct_2, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
|
||||
|
||||
if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
|
||||
if(mt9v03x_set_config_sccb_2(&mt9v03x_iic_struct_2,mt9v03x_set_confing_buffer_1))
|
||||
{
|
||||
// SCCBͨѶʧ<D1B6><CAA7>
|
||||
zf_log(0, "MT9V03X 2 set sccb error.");
|
||||
@@ -430,11 +468,3 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
|
||||
return return_state;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -85,7 +85,7 @@
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<D8B9><E2BFAA> EXP_TIME<4D><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// һ<><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Dz<EFBFBD><C7B2><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߷dz<DFB7><C7B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȵ<EFBFBD><C8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Գ<EFBFBD><D4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع⣬<D8B9><E2A3AC><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ȶ<EFBFBD><C8B6><EFBFBD>
|
||||
#define MT9V03X_1_EXP_TIME_DEF ( 512 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 <20>ع<EFBFBD>ʱ<EFBFBD><CAB1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD>䣬<EFBFBD><E4A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ù<EFBFBD><C3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ֵ
|
||||
#define MT9V03X_1_FPS_DEF ( 100 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC>֡<EFBFBD><D6A1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS<50><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS
|
||||
#define MT9V03X_1_FPS_DEF ( 50 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC>֡<EFBFBD><D6A1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS<50><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS
|
||||
#define MT9V03X_1_LR_OFFSET_DEF ( 0 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>Ϊ188 376 752ʱ<32><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD><DDBA><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ü<EFBFBD><C3BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
#define MT9V03X_1_UD_OFFSET_DEF ( 0 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>Ϊ120 240 480ʱ<30><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
@@ -105,7 +105,7 @@
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<D8B9><E2BFAA> EXP_TIME<4D><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// һ<><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Dz<EFBFBD><C7B2><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߷dz<DFB7><C7B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȵ<EFBFBD><C8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Գ<EFBFBD><D4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع⣬<D8B9><E2A3AC><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ȶ<EFBFBD><C8B6><EFBFBD> <20>⣬<EFBFBD><E2A3AC><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ȶ<EFBFBD><C8B6><EFBFBD>
|
||||
#define MT9V03X_2_EXP_TIME_DEF ( 512 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 <20>ع<EFBFBD>ʱ<EFBFBD><CAB1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD>䣬<EFBFBD><E4A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ù<EFBFBD><C3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ֵ
|
||||
#define MT9V03X_2_FPS_DEF ( 100 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC>֡<EFBFBD><D6A1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS<50><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS
|
||||
#define MT9V03X_2_FPS_DEF ( 50 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC>֡<EFBFBD><D6A1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS<50><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS
|
||||
#define MT9V03X_2_LR_OFFSET_DEF ( 0 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>Ϊ188 376 752ʱ<32><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD><DDBA><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ü<EFBFBD><C3BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
#define MT9V03X_2_UD_OFFSET_DEF ( 0 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>Ϊ120 240 480ʱ<30><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
@@ -159,6 +159,9 @@ extern vuint8 mt9v03x_finish_flag_2;
|
||||
extern uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD>ݴ洢<DDB4><E6B4A2><EFBFBD><EFBFBD>
|
||||
extern uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD>ݴ洢<DDB4><E6B4A2><EFBFBD><EFBFBD>
|
||||
extern uint32 mt9v03x_fps[2]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷʵ<CDB7>ʲɼ<CAB2>֡<EFBFBD><D6A1>
|
||||
extern int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2];
|
||||
extern int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2];
|
||||
|
||||
//================================================<3D><><EFBFBD><EFBFBD> MT9V03X ȫ<>ֱ<EFBFBD><D6B1><EFBFBD>================================================
|
||||
|
||||
|
||||
@@ -167,6 +170,16 @@ extern uint32 mt9v03x_fps[2];
|
||||
//-------------------<2D>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TCϵ<43><CFB5> V3.0 ˫<><CBAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>----------------------
|
||||
//-------------------<2D>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TCϵ<43><CFB5> V3.0 ˫<><CBAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>----------------------
|
||||
uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_mode); // MT9V03X <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> mt9v03x<33><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> init_type ѡ<><D1A1>Ҫ<EFBFBD><D2AA><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD>ͷ
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> light <20>ع<EFBFBD>ʱ<EFBFBD>䣬û<E4A3AC>е<EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>Խ<EFBFBD><D4BD>ͼ<EFBFBD><CDBC>Խ<EFBFBD><D4BD>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> unsigned char 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> mt9v03x_set_exposure_time_sccb(mt9v03x_1,100);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 mt9v03x_set_exposure_time_sccb(m9v03x_double_init_type_enum init_type,unsigned short int light);
|
||||
|
||||
//================================================<3D><><EFBFBD><EFBFBD> MT9V03X <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>================================================
|
||||
|
||||
#endif
|
||||
|
||||
@@ -141,7 +141,7 @@ void oled_init (void);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> oled_displayimage03x(mt9v03x_image[0], 127);
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
#define oled_displayimage03x(p,x) (oled_show_gray_image(0, 0, (p), MT9V03X_W, MT9V03X_H, 128, 64, (x)))
|
||||
#define oled_displayimage03x(p,x) (oled_show_gray_image(0, 0, (p), MT9V03X_1_W, MT9V03X_1_H, 128, 64, (x)))
|
||||
//===================================================<3D><><EFBFBD><EFBFBD> OLED <20><>չ<EFBFBD><D5B9><EFBFBD><EFBFBD>=================================================
|
||||
|
||||
|
||||
|
||||
@@ -156,7 +156,7 @@ void tft180_init (void);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> tft180_displayimage03x(mt9v03x_image[0], MT9V03X_W, MT9V03X_H);
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20><>չ<EFBFBD><D5B9>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD>㿪ʼ<E3BFAA><CABC>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
#define tft180_displayimage03x(p, width, height) (tft180_show_gray_image(0, 0, (p), MT9V03X_W, MT9V03X_H, (width), (height), 0))
|
||||
#define tft180_displayimage03x(p, width, height) (tft180_show_gray_image(0, 0, (p), MT9V03X_1_W, MT9V03X_1_H, (width), (height), 0))
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> TFT180 <20><>ʾ<EFBFBD><CABE>ͫͼ<CDAB><CDBC>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> p ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
V3.4.3
|
||||
<20><><EFBFBD><EFBFBD>ips200pro<72><6F><EFBFBD><EFBFBD>
|
||||
<20><EFBFBD>zf_device_config.h<>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع⺯<D8B9><E2BAAF><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˫<EFBFBD><CBAB><EFBFBD><EFBFBD><EFBFBD>̱<EFBFBD><CCB1><EFBFBD>
|
||||
V3.4.2
|
||||
<20>Ż<EFBFBD>˫<EFBFBD><CBAB><EFBFBD>⣬<EFBFBD><E2A3AC>֡<EFBFBD><D6A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<20>Ĵ<DEB8><C4B4>ڷ<EFBFBD><DAB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>麯<EFBFBD><E9BAAF><EFBFBD>еķ<D0B5><C4B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
Binary file not shown.
@@ -40,9 +40,15 @@
|
||||
extern const unsigned char imu660ra_config_file[8192];
|
||||
extern const unsigned char dl1b_config_file[135];
|
||||
|
||||
unsigned char mt9v03x_set_config_sccb (void *soft_iic_obj, short int buff[10][2]);
|
||||
unsigned char mt9v03x_set_exposure_time_sccb (unsigned short int light);
|
||||
unsigned char mt9v03x_set_reg_sccb (unsigned char addr, unsigned short int data);
|
||||
void mt9v03x_sccb_check_id_1 (void *soft_iic_obj);
|
||||
unsigned char mt9v03x_set_config_sccb_1 (void *soft_iic_obj, short int buff[10][2]);
|
||||
unsigned char mt9v03x_set_exposure_time_sccb_1 (unsigned short int light);
|
||||
unsigned char mt9v03x_set_reg_sccb_1 (unsigned char addr, unsigned short int data);
|
||||
|
||||
void mt9v03x_sccb_check_id_2 (void *soft_iic_obj);
|
||||
unsigned char mt9v03x_set_config_sccb_2 (void *soft_iic_obj, short int buff[10][2]);
|
||||
unsigned char mt9v03x_set_exposure_time_sccb_2 (unsigned short int light);
|
||||
unsigned char mt9v03x_set_reg_sccb_2 (unsigned char addr, unsigned short int data);
|
||||
|
||||
unsigned char scc8660_set_config_sccb (void *soft_iic_obj, short int buff[10][2]);
|
||||
unsigned char scc8660_set_brightness_sccb (unsigned short int brightness);
|
||||
@@ -50,4 +56,3 @@ unsigned char scc8660_set_manual_wb_sccb (unsigned short int manual_wb);
|
||||
unsigned char scc8660_set_reg_sccb (unsigned char reg, unsigned short int data);
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
@@ -156,7 +156,7 @@ void ips114_init (void);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips114_displayimage03x(mt9v03x_image[0], MT9V03X_W, MT9V03X_H);
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20><>չ<EFBFBD><D5B9>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD>㿪ʼ<E3BFAA><CABC>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
#define ips114_displayimage03x(p, width, height) (ips114_show_gray_image(0, 0, (p), MT9V03X_W, MT9V03X_H, (width), (height), 0))
|
||||
#define ips114_displayimage03x(p, width, height) (ips114_show_gray_image(0, 0, (p), MT9V03X_1_W, MT9V03X_1_H, (width), (height), 0))
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> IPS114 <20><>ʾ<EFBFBD><CABE>ͫͼ<CDAB><CDBC>
|
||||
|
||||
@@ -210,7 +210,7 @@ void ips200_init (ips200_type_enum type_select);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200_displayimage03x(mt9v03x_image[0], MT9V03X_W, MT9V03X_H);
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20><>չ<EFBFBD><D5B9>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD>㿪ʼ<E3BFAA><CABC>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
#define ips200_displayimage03x(p, width, height) (ips200_show_gray_image(0, 0, (p), MT9V03X_W, MT9V03X_H, (width), (height), 0))
|
||||
#define ips200_displayimage03x(p, width, height) (ips200_show_gray_image(0, 0, (p), MT9V03X_1_W, MT9V03X_1_H, (width), (height), 0))
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> IPS200 <20><>ʾ<EFBFBD><CABE>ͫͼ<CDAB><CDBC>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> p ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>
|
||||
|
||||
@@ -55,7 +55,6 @@
|
||||
#include "zf_driver_soft_spi.h"
|
||||
#include "zf_driver_spi.h"
|
||||
#include "zf_device_type.h"
|
||||
#include "zf_device_config.h"
|
||||
#include "zf_device_ips200pro.h"
|
||||
|
||||
#define IPS200PRO_SPI_LENGTH ( 4096 ) // ÿ<><C3BF>SPIͨѶ<CDA8><D1B6><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -64,101 +63,97 @@
|
||||
#define MAX_ID_PAGE ( 30 )
|
||||
#define MAX_ID_LABEL ( 50 )
|
||||
#define MAX_ID_TABLE ( 20 )
|
||||
#define MAX_ID_METER ( 10 )
|
||||
#define MAX_ID_METER ( 10 )
|
||||
#define MAX_ID_CLOCK ( 1 )
|
||||
#define MAX_ID_PROGRESS_BAR ( 20 )
|
||||
#define MAX_ID_CALENDAR ( 1 )
|
||||
#define MAX_ID_WAVEFORM ( 5 )
|
||||
#define MAX_ID_WAVEFORM_LINE ( 5 )
|
||||
#define MAX_ID_IMAGE ( 5 )
|
||||
#define MAX_ID_IMAGE_LINE ( 10 )
|
||||
#define MAX_ID_IMAGE_RECTANGLE ( 5 )
|
||||
#define MAX_ID_CONTAINER ( 20 )
|
||||
|
||||
ips200pro_information_struct ips200pro_information;
|
||||
ips200pro_time_struct ips200pro_time;
|
||||
static uint8 ips200pro_page_num = 0;
|
||||
static char ips200pro_printf_buffer[51];
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_PARAMETER_SET = 0x01, // <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PARAMETER_GET, // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_PAGE = 0x10, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_LABEL, // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_TABLE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_METER, // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CLOCK, // ʱ<><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_BAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CALENDAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_WAVEFORM, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_IMAGE, // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CONTAINER, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_MAX, // ռλʹ<CEBB><CAB9>
|
||||
}ips200pro_command1_enum;
|
||||
|
||||
static char ips200pro_printf_buffer[51];
|
||||
|
||||
static uint8 ips200pro_lebel_num = 0;
|
||||
static uint8 ips200pro_table_num = 0;
|
||||
static uint8 ips200pro_meter_num = 0;
|
||||
static uint8 ips200pro_clock_num = 0;
|
||||
static uint8 ips200pro_progress_bar_num = 0;
|
||||
static uint8 ips200pro_waveform_num = 0;
|
||||
static uint8 ips200pro_image_num = 0;
|
||||
static uint8 ips200pro_container_num = 0;
|
||||
static uint8 ips200pro_page_num = 0;
|
||||
|
||||
// ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
typedef enum
|
||||
{
|
||||
// <20>ɶ<EFBFBD><C9B6><EFBFBD>д<EFBFBD>IJ<EFBFBD><C4B2><EFBFBD>
|
||||
IPS200PRO_SYSTEM_DATE = 0x01,// ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_TIME, // ϵͳʱ<CDB3><CAB1>
|
||||
IPS200PRO_SYSTEM_PARENT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_CODED_FORMAT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
IPS200PRO_SYSTEM_BACKLIGHT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_DIRECTION, // <20><>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_CRC_STATE, // CRCʹ<43><CAB9>״̬
|
||||
IPS200PRO_SYSTEM_FONT_SIZE, // ȫ<><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_TIME, // ϵͳʱ<CDB3><CAB1>
|
||||
IPS200PRO_SYSTEM_PARENT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_CODED_FORMAT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
IPS200PRO_SYSTEM_BACKLIGHT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_DIRECTION, // <20><>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_CRC_STATE, // CRCʹ<43><CAB9>״̬
|
||||
IPS200PRO_SYSTEM_FONT_SIZE, // ȫ<><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
SCREEN_SYSTEM_OPTIMIZE, // <20>Ż<EFBFBD> Ŀǰ<C4BF><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ż<EFBFBD>(Ĭ<><C4AC><EFBFBD>Ż<EFBFBD><C5BB><EFBFBD><EFBFBD><EFBFBD>)
|
||||
IPS200PRO_SYSTEM_THEME, // ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_SET_MAX, // ռλʹ<CEBB><CAB9>
|
||||
IPS200PRO_SYSTEM_THEME, // ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_SET_MAX, // ռλʹ<CEBB><CAB9>
|
||||
|
||||
// <20><><EFBFBD>ɶ<EFBFBD><C9B6>IJ<EFBFBD><C4B2><EFBFBD>
|
||||
IPS200PRO_SYSTEM_INFORMATION = 0x10, // <20><>ĻID<49><44><EFBFBD>š<EFBFBD><C5A1>ֱ<EFBFBD><D6B1>ʡ<EFBFBD><CAA1>̼<EFBFBD><CCBC>汾
|
||||
IPS200PRO_SYSTEM_FREE_STACK, // ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С
|
||||
IPS200PRO_SYSTEM_GET_MAX, // ռλʹ<CEBB><CAB9>
|
||||
IPS200PRO_SYSTEM_INFORMATION = 0x10, // <20><>ĻID<49><44><EFBFBD>š<EFBFBD><C5A1>ֱ<EFBFBD><D6B1>ʡ<EFBFBD><CAA1>̼<EFBFBD><CCBC>汾
|
||||
IPS200PRO_SYSTEM_FREE_STACK, // ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С
|
||||
IPS200PRO_SYSTEM_GET_MAX, // ռλʹ<CEBB><CAB9>
|
||||
|
||||
// ͨ<>ò<EFBFBD><C3B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_CREATE = 0x01, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_DELETE, // <20><><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE>
|
||||
IPS200PRO_COMMON_FONT_SIZE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
IPS200PRO_COMMON_COLOR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
IPS200PRO_COMMON_VALUE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ <20><>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͳ<EFBFBD>ͬ
|
||||
IPS200PRO_COMMON_POSITION, // <20><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
||||
IPS200PRO_COMMON_HIDDEN, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_MAX, // ռλ
|
||||
IPS200PRO_COMMON_CREATE = 0x01, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_DELETE, // <20><><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE>
|
||||
IPS200PRO_COMMON_FONT_SIZE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
IPS200PRO_COMMON_COLOR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
IPS200PRO_COMMON_VALUE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ <20><>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͳ<EFBFBD>ͬ
|
||||
IPS200PRO_COMMON_POSITION, // <20><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
||||
IPS200PRO_COMMON_HIDDEN, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_MAX, // ռλ
|
||||
|
||||
// PAGE<47><45><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PAGE_SWITCH = 0x10, // <20>л<EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
IPS200PRO_PAGE_TITLE, // <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾλ<CABE><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PAGE_SWITCH = 0x10, // <20>л<EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
IPS200PRO_PAGE_TITLE, // <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾλ<CABE><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PAGE_MAX,
|
||||
|
||||
// LABEL<45><4C><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_LABEL_LONG_MODE = 0x10, // <20><><EFBFBD>ı<EFBFBD>ģʽ
|
||||
IPS200PRO_LABEL_LONG_MODE = 0x10, // <20><><EFBFBD>ı<EFBFBD>ģʽ
|
||||
IPS200PRO_LABEL_MAX,
|
||||
|
||||
// TABLE<4C><45><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TABLE_COL_WIDTH = 0x10, // <20><><EFBFBD><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>и<EFBFBD><D0B8><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TABLE_SELECT, // <20><><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>Ԫ<EFBFBD><D4AA>ѡ<EFBFBD><D1A1>
|
||||
IPS200PRO_TABLE_COL_WIDTH = 0x10, // <20><><EFBFBD><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>и<EFBFBD><D0B8><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TABLE_SELECT, // <20><><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>Ԫ<EFBFBD><D4AA>ѡ<EFBFBD><D1A1>
|
||||
IPS200PRO_TABLE_MAX,
|
||||
|
||||
// WAVEFORM<52><4D><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_LINE_STATE = 0x10, // <20><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_LINE_TYPE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_CLEAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_LINE_STATE = 0x10, // <20><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_LINE_TYPE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_CLEAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_MAX,
|
||||
|
||||
// IMAGE<47><45><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_IMAGE_DRAW_LINE = 0x10, // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_IMAGE_DRAW_RECTANGLE, // ͼ<><EFBFBD>
|
||||
IPS200PRO_IMAGE_DRAW_LINE = 0x10, // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_IMAGE_DRAW_RECTANGLE, // ͼ<><EFBFBD>
|
||||
IPS200PRO_IMAGE_MAX,
|
||||
}ips200pro_command2_enum;
|
||||
|
||||
|
||||
// <20><><EFBFBD><EFBFBD>ʹ<EFBFBD>ú궨<C3BA><EAB6A8><EFBFBD>ķ<EFBFBD>ʽ<EFBFBD><CABD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>Ϊ<EFBFBD>˱<EFBFBD><CBB1><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD>壬<EFBFBD><E5A3AC><EFBFBD>²<EFBFBD><C2B2><EFBFBD>IDE<44><EFBFBD><DEB7><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5>Ե<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>鿴<EFBFBD><E9BFB4><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><E1B9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
#define IPS200PRO_HEADER \
|
||||
uint8 command1; /* <20><><EFBFBD><EFBFBD>1 */ \
|
||||
uint8 command2; /* <20><><EFBFBD><EFBFBD>2 */ \
|
||||
uint8 check_crc8; /* CRCУ<43>顢Ĭ<E9A1A2><C4AC>δ<EFBFBD><CEB4><EFBFBD><EFBFBD> */ \
|
||||
uint8 widgets_id; /* ID<49><44><EFBFBD><EFBFBD> */ \
|
||||
uint32 length /* <20><><EFBFBD>ݰ<EFBFBD><DDB0><EFBFBD><EFBFBD><EFBFBD> */ \
|
||||
uint8 command1; /* <20><><EFBFBD><EFBFBD>1 */ \
|
||||
uint8 command2; /* <20><><EFBFBD><EFBFBD>2 */ \
|
||||
uint8 check_crc8; /* CRCУ<43>顢Ĭ<E9A1A2><C4AC>δ<EFBFBD><CEB4><EFBFBD><EFBFBD> */ \
|
||||
uint8 widgets_id; /* ID<49><44><EFBFBD><EFBFBD> */ \
|
||||
uint32 length /* <20><><EFBFBD>ݰ<EFBFBD><DDB0><EFBFBD><EFBFBD><EFBFBD> */ \
|
||||
|
||||
typedef struct
|
||||
{
|
||||
@@ -168,10 +163,10 @@ typedef struct
|
||||
// <20><><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
typedef union
|
||||
{
|
||||
int8 int8_data[2]; // <20>з<EFBFBD><D0B7><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 uint8_data[2]; // <20><EFBFBD><DEB7><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
|
||||
int16 int16_data; // <20>з<EFBFBD><D0B7>Ű<EFBFBD><C5B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 uint16_data; // <20><EFBFBD><DEB7>Ű<EFBFBD><C5B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
int8 int8_data[2]; // <20>з<EFBFBD><D0B7><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 uint8_data[2]; // <20><EFBFBD><DEB7><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
|
||||
int16 int16_data; // <20>з<EFBFBD><D0B7>Ű<EFBFBD><C5B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 uint16_data; // <20><EFBFBD><DEB7>Ű<EFBFBD><C5B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
}data_split_union;
|
||||
|
||||
|
||||
@@ -224,9 +219,9 @@ uint8 ips200pro_send_buffer(const void *buffer, uint32 length, uint32 time_out,
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
|
||||
if( ((0 == time_out) || (0 == ips200pro_wait_idle(time_out))) // <20>ȴ<EFBFBD>δ<EFBFBD><CEB4>ʱ
|
||||
&& (IPS200PRO_SPI_LENGTH >= length) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
&& (NULL != buffer)) // ָ<>벻Ϊ<EBB2BB><CEAA>
|
||||
if( ((0 == time_out) || (0 == ips200pro_wait_idle(time_out))) // <20>ȴ<EFBFBD>δ<EFBFBD><CEB4>ʱ
|
||||
&& (IPS200PRO_SPI_LENGTH >= length) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
&& (NULL != buffer)) // ָ<>벻Ϊ<EBB2BB><CEAA>
|
||||
{
|
||||
gpio_low(IPS200PRO_CS_PIN);
|
||||
ips200pro_write_8bit_data_spi_array((const uint8 *)buffer, length);
|
||||
@@ -244,9 +239,9 @@ uint8 ips200pro_receive_buffer(void *buffer, uint32 length, uint32 time_out)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
|
||||
if( ((0 == time_out) || (0 == ips200pro_wait_idle(time_out))) // <20>ȴ<EFBFBD>δ<EFBFBD><CEB4>ʱ
|
||||
&& (IPS200PRO_SPI_LENGTH >= length) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
&& (NULL != buffer)) // ָ<>벻Ϊ<EBB2BB><CEAA>
|
||||
if( ((0 == time_out) || (0 == ips200pro_wait_idle(time_out))) // <20>ȴ<EFBFBD>δ<EFBFBD><CEB4>ʱ
|
||||
&& (IPS200PRO_SPI_LENGTH >= length) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
&& (NULL != buffer)) // ָ<>벻Ϊ<EBB2BB><CEAA>
|
||||
{
|
||||
gpio_low(IPS200PRO_CS_PIN);
|
||||
ips200pro_transfer_8bit_data_spi_array((const uint8 *)buffer, (uint8 *)buffer, length);
|
||||
@@ -469,15 +464,6 @@ uint8 ips200pro_create_widgets(uint16 widgets_id, int16 x, int16 y, uint16 width
|
||||
return return_state;
|
||||
}
|
||||
|
||||
uint8 ips200pro_delete_widgets(uint16 widgets_id)
|
||||
{
|
||||
uint8 return_state;
|
||||
ips200pro_header_struct temp;
|
||||
|
||||
return_state = ips200pro_write_packet(widgets_id >> 8, IPS200PRO_COMMON_DELETE, (uint8)widgets_id, (ips200pro_header_struct *)&temp, sizeof(temp), NULL, 0);
|
||||
return return_state;
|
||||
}
|
||||
|
||||
uint8 ips200pro_set_font(uint16 widgets_id, ips200pro_font_size_enum font_size)
|
||||
{
|
||||
uint8 return_state;
|
||||
@@ -504,8 +490,8 @@ uint8 ips200pro_set_position(uint16 widgets_id, int16 x, int16 y)
|
||||
uint8 return_state;
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
|
||||
temp.data[0].int16_data = x;
|
||||
temp.data[1].int16_data = y;
|
||||
temp.data[0].int16_data = x;
|
||||
temp.data[1].int16_data = y;
|
||||
return_state = ips200pro_write_packet(widgets_id >> 8, IPS200PRO_COMMON_POSITION, (uint8)widgets_id, (ips200pro_header_struct *)&temp, sizeof(temp), NULL, 0);
|
||||
return return_state;
|
||||
}
|
||||
@@ -584,34 +570,33 @@ uint8 ips200pro_page_set_title_position_width(ips200pro_title_position_enum titl
|
||||
uint16 ips200pro_label_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 lebel_num = 0;
|
||||
|
||||
if(MAX_ID_LABEL > lebel_num)
|
||||
if(MAX_ID_LABEL > ips200pro_lebel_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++lebel_num | (IPS200PRO_WIDGETS_LABEL << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_lebel_num | (IPS200PRO_WIDGETS_LABEL << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
lebel_num--;
|
||||
ips200pro_lebel_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (lebel_num | (IPS200PRO_WIDGETS_LABEL << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_lebel_num | (IPS200PRO_WIDGETS_LABEL << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_label_printf(uint16 label_id, const char *format, ...)
|
||||
{
|
||||
int32 str_length;
|
||||
int32 str_length;
|
||||
va_list arg;
|
||||
va_start(arg, format);
|
||||
uint8 return_state = 1;
|
||||
ips200pro_header_struct temp;
|
||||
|
||||
str_length = vsnprintf(ips200pro_printf_buffer, sizeof(ips200pro_printf_buffer) - 1, format, arg);
|
||||
if(0 <= str_length)
|
||||
{
|
||||
temp.length = (uint32)str_length;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_LABEL, IPS200PRO_COMMON_VALUE, (uint8)label_id, (ips200pro_header_struct *)&temp, sizeof(temp), ips200pro_printf_buffer, temp.length);
|
||||
}
|
||||
va_end(arg);
|
||||
str_length = vsnprintf(ips200pro_printf_buffer, sizeof(ips200pro_printf_buffer) - 1, format, arg);
|
||||
if(0 <= str_length)
|
||||
{
|
||||
temp.length = (uint32)str_length;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_LABEL, IPS200PRO_COMMON_VALUE, (uint8)label_id, (ips200pro_header_struct *)&temp, sizeof(temp), ips200pro_printf_buffer, temp.length);
|
||||
}
|
||||
va_end(arg);
|
||||
|
||||
return return_state;
|
||||
}
|
||||
@@ -641,35 +626,34 @@ uint8 ips200pro_label_mode(uint16 label_id, ips200pro_label_mode_enum mode)
|
||||
uint16 ips200pro_table_create(int16 x, int16 y, uint16 row_num, uint16 col_num)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 table_num = 0;
|
||||
if(MAX_ID_TABLE > table_num)
|
||||
if(MAX_ID_TABLE > ips200pro_table_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++table_num | (IPS200PRO_WIDGETS_TABLE << 8), x, y, row_num, col_num);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_table_num | (IPS200PRO_WIDGETS_TABLE << 8), x, y, row_num, col_num);
|
||||
if(1 == return_state)
|
||||
{
|
||||
table_num--;
|
||||
ips200pro_table_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (table_num | (IPS200PRO_WIDGETS_TABLE << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_table_num | (IPS200PRO_WIDGETS_TABLE << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_table_cell_printf(uint16 table_id, uint8 row, uint8 col, char *format, ...)
|
||||
{
|
||||
int32 str_length;
|
||||
int32 str_length;
|
||||
va_list arg;
|
||||
va_start(arg, format);
|
||||
uint8 return_state = 1;
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
|
||||
str_length = vsnprintf(ips200pro_printf_buffer, sizeof(ips200pro_printf_buffer) - 1, format, arg);
|
||||
if(0 <= str_length)
|
||||
{
|
||||
temp.length = (uint32)str_length;
|
||||
temp.data[0].uint16_data = row;
|
||||
temp.data[1].uint16_data = col;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_TABLE, IPS200PRO_COMMON_VALUE, (uint8)table_id, (ips200pro_header_struct *)&temp, sizeof(temp), ips200pro_printf_buffer, temp.length);
|
||||
}
|
||||
va_end(arg);
|
||||
str_length = vsnprintf(ips200pro_printf_buffer, sizeof(ips200pro_printf_buffer) - 1, format, arg);
|
||||
if(0 <= str_length)
|
||||
{
|
||||
temp.length = (uint32)str_length;
|
||||
temp.data[0].uint16_data = row;
|
||||
temp.data[1].uint16_data = col;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_TABLE, IPS200PRO_COMMON_VALUE, (uint8)table_id, (ips200pro_header_struct *)&temp, sizeof(temp), ips200pro_printf_buffer, temp.length);
|
||||
}
|
||||
va_end(arg);
|
||||
|
||||
return return_state;
|
||||
}
|
||||
@@ -700,16 +684,15 @@ uint8 ips200pro_table_select(uint16 table_id, uint8 row, uint8 col)
|
||||
uint16 ips200pro_meter_create(int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 meter_num = 0;
|
||||
if(MAX_ID_METER > meter_num)
|
||||
if(MAX_ID_METER > ips200pro_meter_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++meter_num | (IPS200PRO_WIDGETS_METER << 8), x, y, size, style);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_meter_num | (IPS200PRO_WIDGETS_METER << 8), x, y, size, style);
|
||||
if(1 == return_state)
|
||||
{
|
||||
meter_num--;
|
||||
ips200pro_meter_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (meter_num | (IPS200PRO_WIDGETS_METER << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_meter_num | (IPS200PRO_WIDGETS_METER << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_meter_set_value(uint16 meter_id, int16 value)
|
||||
@@ -725,32 +708,30 @@ uint8 ips200pro_meter_set_value(uint16 meter_id, int16 value)
|
||||
uint16 ips200pro_clock_create(int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 clock_num = 0;
|
||||
if(MAX_ID_CLOCK > clock_num)
|
||||
if(MAX_ID_CLOCK > ips200pro_clock_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++clock_num | (IPS200PRO_WIDGETS_CLOCK << 8), x, y, clock_size, clock_type);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_clock_num | (IPS200PRO_WIDGETS_CLOCK << 8), x, y, clock_size, clock_type);
|
||||
if(1 == return_state)
|
||||
{
|
||||
clock_num--;
|
||||
ips200pro_clock_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (clock_num | (IPS200PRO_WIDGETS_CLOCK << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_clock_num | (IPS200PRO_WIDGETS_CLOCK << 8));
|
||||
}
|
||||
|
||||
|
||||
uint16 ips200pro_progress_bar_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 progress_bar_num = 0;
|
||||
if(MAX_ID_PROGRESS_BAR > progress_bar_num)
|
||||
if(MAX_ID_PROGRESS_BAR > ips200pro_progress_bar_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++progress_bar_num | (IPS200PRO_WIDGETS_BAR << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_progress_bar_num | (IPS200PRO_WIDGETS_BAR << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
progress_bar_num--;
|
||||
ips200pro_progress_bar_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (progress_bar_num | (IPS200PRO_WIDGETS_BAR << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_progress_bar_num | (IPS200PRO_WIDGETS_BAR << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_progress_bar_set_value(uint16 progress_bar_id, uint8 start_value, uint8 end_value)
|
||||
@@ -787,37 +768,42 @@ uint8 ips200pro_calendar_display(uint16 year, uint8 month, ips200pro_calendar_mo
|
||||
uint16 ips200pro_waveform_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 waveform_num = 0;
|
||||
if(MAX_ID_WAVEFORM > waveform_num)
|
||||
if(MAX_ID_WAVEFORM > ips200pro_waveform_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++waveform_num | (IPS200PRO_WIDGETS_WAVEFORM << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_waveform_num | (IPS200PRO_WIDGETS_WAVEFORM << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
waveform_num--;
|
||||
ips200pro_waveform_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (waveform_num | (IPS200PRO_WIDGETS_WAVEFORM << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_waveform_num | (IPS200PRO_WIDGETS_WAVEFORM << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_waveform_add_value(uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color)
|
||||
{
|
||||
uint8 return_state;
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
uint8 return_state = 1;
|
||||
if(MAX_ID_WAVEFORM_LINE > line_id - 1)
|
||||
{
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
|
||||
temp.data[0].uint16_data = line_id;
|
||||
temp.data[1].uint16_data = color;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_WAVEFORM, IPS200PRO_COMMON_VALUE, (uint8)waveform_id, (ips200pro_header_struct *)&temp, sizeof(temp), data, length * 2);
|
||||
temp.data[0].uint16_data = line_id;
|
||||
temp.data[1].uint16_data = color;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_WAVEFORM, IPS200PRO_COMMON_VALUE, (uint8)waveform_id, (ips200pro_header_struct *)&temp, sizeof(temp), data, length * 2);
|
||||
}
|
||||
return return_state;
|
||||
}
|
||||
|
||||
uint8 ips200pro_waveform_line_state(uint16 waveform_id, uint16 line_id, uint16 line_state)
|
||||
{
|
||||
uint8 return_state;
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
uint8 return_state = 1;
|
||||
if(MAX_ID_WAVEFORM_LINE > line_id - 1)
|
||||
{
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
|
||||
temp.data[0].uint16_data = line_id;
|
||||
temp.data[1].uint16_data = line_state;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_WAVEFORM, IPS200PRO_WAVEFORM_LINE_STATE, (uint8)waveform_id, (ips200pro_header_struct *)&temp, sizeof(temp), NULL, 0);
|
||||
temp.data[0].uint16_data = line_id;
|
||||
temp.data[1].uint16_data = line_state;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_WAVEFORM, IPS200PRO_WAVEFORM_LINE_STATE, (uint8)waveform_id, (ips200pro_header_struct *)&temp, sizeof(temp), NULL, 0);
|
||||
}
|
||||
return return_state;
|
||||
}
|
||||
|
||||
@@ -843,16 +829,15 @@ uint8 ips200pro_waveform_clear(uint16 waveform_id)
|
||||
uint16 ips200pro_image_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 image_num = 0;
|
||||
if(MAX_ID_IMAGE > image_num)
|
||||
if(MAX_ID_IMAGE > ips200pro_image_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++image_num | (IPS200PRO_WIDGETS_IMAGE << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_image_num | (IPS200PRO_WIDGETS_IMAGE << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
image_num--;
|
||||
ips200pro_image_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (image_num | (IPS200PRO_WIDGETS_IMAGE << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_image_num | (IPS200PRO_WIDGETS_IMAGE << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_image_display(uint16 image_id, const void *image, uint16 width, uint16 height, ips200pro_image_type_enum image_type, uint8 threshold)
|
||||
@@ -930,16 +915,15 @@ uint8 ips200pro_image_draw_rectangle(uint16 image_id, uint8 rectangle_id, int16
|
||||
uint16 ips200pro_container_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 container_num = 0;
|
||||
if(MAX_ID_IMAGE_RECTANGLE > container_num)
|
||||
if(MAX_ID_CONTAINER > ips200pro_container_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++container_num | (IPS200PRO_WIDGETS_CONTAINER << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_container_num | (IPS200PRO_WIDGETS_CONTAINER << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
container_num--;
|
||||
ips200pro_container_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (container_num | (IPS200PRO_WIDGETS_CONTAINER << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_container_num | (IPS200PRO_WIDGETS_CONTAINER << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_container_radius(uint16 container_id, uint16 border_width, uint16 radius)
|
||||
@@ -967,6 +951,16 @@ uint16 ips200pro_init(char *str, ips200pro_title_position_enum title_position, u
|
||||
gpio_set_level(IPS200PRO_RST_PIN, 1);
|
||||
system_delay_ms(20);
|
||||
|
||||
ips200pro_lebel_num = 0;
|
||||
ips200pro_table_num = 0;
|
||||
ips200pro_meter_num = 0;
|
||||
ips200pro_clock_num = 0;
|
||||
ips200pro_progress_bar_num = 0;
|
||||
ips200pro_waveform_num = 0;
|
||||
ips200pro_image_num = 0;
|
||||
ips200pro_container_num = 0;
|
||||
ips200pro_page_num = 0;
|
||||
|
||||
// ijһЩ<D2BB><D0A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD>ӿ<EFBFBD><D3BF><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB>MISO<53><4F><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ȡ<EFBFBD><C8A1>Ļ<EFBFBD><C4BB>Ϣ
|
||||
// ips200pro_get_information(&ips200pro_information);
|
||||
// ips200pro_get_time(&ips200pro_time);
|
||||
|
||||
@@ -72,151 +72,168 @@
|
||||
// RGB888תRGB565<36>궨<EFBFBD><EAB6A8>
|
||||
#define IPS200PRO_RGB888_TO_RGB565(r8, g8, b8) ((((r8 >> 3) & 0x1FU) << 11) | (((g8 >> 2) & 0x3FU) << 5) | ((b8 >> 3) & 0x1FU))
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_PARAMETER_SET = 0x01 , // <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PARAMETER_GET , // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_PAGE = 0x10 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_LABEL , // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_TABLE , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_METER , // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CLOCK , // ʱ<><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_BAR , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CALENDAR , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_WAVEFORM , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_IMAGE , // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CONTAINER , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_MAX , // ռλʹ<CEBB><CAB9>
|
||||
}ips200pro_command1_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
// <20><>16<31><36>20<32><30>24<32><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>Ӣ<EFBFBD><D3A2><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_12,
|
||||
FONT_SIZE_14,
|
||||
FONT_SIZE_16, // 16<31><36><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_18,
|
||||
FONT_SIZE_20, // 20<32><30><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_22,
|
||||
FONT_SIZE_24, // 24<32><34><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_26,
|
||||
FONT_SIZE_28,
|
||||
FONT_SIZE_30,
|
||||
FONT_SIZE_32,
|
||||
FONT_SIZE_34,
|
||||
FONT_SIZE_36,
|
||||
FONT_SIZE_40,
|
||||
FONT_SIZE_12 ,
|
||||
FONT_SIZE_14 ,
|
||||
FONT_SIZE_16 , // 16<31><36><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_18 ,
|
||||
FONT_SIZE_20 , // 20<32><30><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_22 ,
|
||||
FONT_SIZE_24 , // 24<32><34><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_26 ,
|
||||
FONT_SIZE_28 ,
|
||||
FONT_SIZE_30 ,
|
||||
FONT_SIZE_32 ,
|
||||
FONT_SIZE_34 ,
|
||||
FONT_SIZE_36 ,
|
||||
FONT_SIZE_40 ,
|
||||
}ips200pro_font_size_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
COLOR_FOREGROUND, // ǰ<><C7B0>ɫ
|
||||
COLOR_BACKGROUND, // <20><><EFBFBD><EFBFBD>ɫ <20><>IMAGE<47><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>
|
||||
COLOR_BORDER, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ ֧<><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>LABEL TABLE METER CLOCK CALENDAR CONTAINER
|
||||
COLOR_FOREGROUND , // ǰ<><C7B0>ɫ <20><> WAVEFORM CONTAINER <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>
|
||||
COLOR_BACKGROUND , // <20><><EFBFBD><EFBFBD>ɫ <20><> IMAGE <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD>
|
||||
COLOR_BORDER , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ ֧<><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> LABEL TABLE METER CLOCK CALENDAR CONTAINER
|
||||
|
||||
// ר<><D7A8>ָ<EFBFBD><D6B8>
|
||||
COLOR_PAGE_SELECTED_TEXT, // ѡ<><D1A1>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_PAGE_SELECTED_BG, // ѡ<><D1A1>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>ⱳ<EFBFBD><E2B1B3><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_PAGE_SELECTED_TEXT , // ѡ<><D1A1>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_PAGE_SELECTED_BG , // ѡ<><D1A1>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>ⱳ<EFBFBD><E2B1B3><EFBFBD><EFBFBD>ɫ
|
||||
|
||||
COLOR_TABLE_SELECTED_BG, // <20><><EFBFBD><EFBFBD>ѡ<EFBFBD>к<EFBFBD><D0BA><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_TABLE_SELECTED_BG , // <20><><EFBFBD><EFBFBD>ѡ<EFBFBD>к<EFBFBD><D0BA><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
|
||||
COLOR_MRTER_INDICATOR, // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_MRTER_TICKS, // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><CCB6><EFBFBD>ɫ
|
||||
COLOR_MRTER_INDICATOR , // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_MRTER_TICKS , // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><CCB6><EFBFBD>ɫ
|
||||
|
||||
COLOR_CLOCK_HOUR, // Բ<><D4B2>ʱ<EFBFBD><CAB1>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_MINUTE, // Բ<><D4B2>ʱ<EFBFBD>ӷ<EFBFBD><D3B7><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_SECOND, // Բ<><D4B2>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_TICKS, // Բ<><D4B2>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><CCB6><EFBFBD>ɫ
|
||||
COLOR_CLOCK_HOUR , // Բ<><D4B2>ʱ<EFBFBD><CAB1>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_MINUTE , // Բ<><D4B2>ʱ<EFBFBD>ӷ<EFBFBD><D3B7><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_SECOND , // Բ<><D4B2>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_TICKS , // Բ<><D4B2>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><CCB6><EFBFBD>ɫ
|
||||
|
||||
COLOR_CALENDAR_YEAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_WEEK, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_TODAY, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_YEAR , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_WEEK , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_TODAY , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
}ips200pro_widgets_color_type_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
PAGE_ANIM_OFF, // ҳ<><D2B3><EFBFBD>л<EFBFBD>ʱ<EFBFBD>رն<D8B1><D5B6><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
PAGE_ANIM_ON, // ҳ<><D2B3><EFBFBD>л<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
PAGE_ANIM_OFF , // ҳ<><D2B3><EFBFBD>л<EFBFBD>ʱ<EFBFBD>رն<D8B1><D5B6><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
PAGE_ANIM_ON , // ҳ<><D2B3><EFBFBD>л<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
}ips200pro_page_animations_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
LABEL_AUTO, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
LABEL_DOT, // <20><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ĩβ<C4A9><CEB2><EFBFBD>½<EFBFBD><C2BD><EFBFBD>ʾ...
|
||||
LABEL_SCROLL, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¹<EFBFBD><C2B9><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
LABEL_SCROLL_CIRCULAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
LABEL_CLIP, // <20><><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>ݲü<DDB2><C3BC><EFBFBD>
|
||||
LABEL_AUTO , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
LABEL_DOT , // <20><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ĩβ<C4A9><CEB2><EFBFBD>½<EFBFBD><C2BD><EFBFBD>ʾ...
|
||||
LABEL_SCROLL , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¹<EFBFBD><C2B9><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
LABEL_SCROLL_CIRCULAR , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
LABEL_CLIP , // <20><><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>ݲü<DDB2><C3BC><EFBFBD>
|
||||
}ips200pro_label_mode_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_PORTRAIT = 0x01, // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
IPS200PRO_PORTRAIT_180 = 0x02, // <20><><EFBFBD><EFBFBD>ģʽ <20><>ת180
|
||||
IPS200PRO_CROSSWISE = 0x03, // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
IPS200PRO_CROSSWISE_180 = 0x04, // <20><><EFBFBD><EFBFBD>ģʽ <20><>ת180
|
||||
IPS200PRO_PORTRAIT = 0x01 , // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
IPS200PRO_PORTRAIT_180 = 0x02 , // <20><><EFBFBD><EFBFBD>ģʽ <20><>ת180
|
||||
IPS200PRO_CROSSWISE = 0x03 , // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
IPS200PRO_CROSSWISE_180 = 0x04 , // <20><><EFBFBD><EFBFBD>ģʽ <20><>ת180
|
||||
}ips200pro_display_direction_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_TITLE_LEFT = 0x00, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>ʾ<EFBFBD><CABE><EFBFBD>⣬<EFBFBD><EFBFBD><F2BDABB1><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><EFBFBD><EFBFBD>Ϊ0<CEAA><30><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TITLE_RIGHT = 0x01, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>Ҳ<EFBFBD>
|
||||
IPS200PRO_TITLE_TOP = 0x02, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>ϲ<EFBFBD>
|
||||
IPS200PRO_TITLE_BOTTOM = 0x03, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ڵײ<DAB5>
|
||||
IPS200PRO_TITLE_LEFT = 0x00 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>ʾ<EFBFBD><CABE><EFBFBD>⣬<EFBFBD><EFBFBD><F2BDABB1><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><EFBFBD><EFBFBD>Ϊ0<CEAA><30><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TITLE_RIGHT = 0x01 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>Ҳ<EFBFBD>
|
||||
IPS200PRO_TITLE_TOP = 0x02 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>ϲ<EFBFBD>
|
||||
IPS200PRO_TITLE_BOTTOM = 0x03 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ڵײ<DAB5>
|
||||
}ips200pro_title_position_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_CALENDAR_CHINESE = 0x01, // <20><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ <20><>16<31><36>20<32><30>24<32><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
IPS200PRO_CALENDAR_ENGLISH = 0x02, // <20><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>Ӣ<EFBFBD><D3A2><EFBFBD><EFBFBD>ʾ
|
||||
IPS200PRO_CALENDAR_CHINESE = 0x01 , // <20><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ <20><>16<31><36>20<32><30>24<32><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
IPS200PRO_CALENDAR_ENGLISH = 0x02 , // <20><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>Ӣ<EFBFBD><D3A2><EFBFBD><EFBFBD>ʾ
|
||||
}ips200pro_calendar_mode_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IMAGE_NULL = 0x00, // ͼ<><CDBC>Ϊ<EFBFBD>գ<EFBFBD><D5A3><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
IMAGE_GRAYSCALE = 0x03, // <20>Ҷ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>硢С<E7A1A2><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>ʹ<EFBFBD>ô<EFBFBD>ö<EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>
|
||||
IMAGE_RGB565, // RGB565<36><35>ɫ <20><>ͫʹ<CDAB>ô<EFBFBD>ö<EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>
|
||||
IMAGE_NULL = 0x00 , // ͼ<><CDBC>Ϊ<EFBFBD>գ<EFBFBD><D5A3><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
IMAGE_GRAYSCALE = 0x03 , // <20>Ҷ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>硢С<E7A1A2><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>ʹ<EFBFBD>ô<EFBFBD>ö<EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>
|
||||
IMAGE_RGB565 , // RGB565<36><35>ɫ <20><>ͫʹ<CDAB>ô<EFBFBD>ö<EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>
|
||||
}ips200pro_image_type_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IMAGE_LINE_TYPE_UINT8 = 0x01, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8λ<38><CEBB><EFBFBD><EFBFBD>
|
||||
IMAGE_LINE_TYPE_UINT16 = 0x02, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>16λ<36><CEBB><EFBFBD><EFBFBD>
|
||||
IMAGE_LINE_TYPE_UINT8 = 0x01 , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8λ<38><CEBB><EFBFBD><EFBFBD>
|
||||
IMAGE_LINE_TYPE_UINT16 = 0x02 , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>16λ<36><CEBB><EFBFBD><EFBFBD>
|
||||
}ips200pro_image_line_type_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_FORMAT_GBK = 0x01, // GBK<42><4B><EFBFBD>룬<EFBFBD><EBA3AC>Դ<EFBFBD><D4B4>Ĭ<EFBFBD>ϵ<EFBFBD><CFB5>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>GBK<42><4B><EFBFBD><EFBFBD>
|
||||
IPS200PRO_FORMAT_UTF8 = 0x02, // UTF-8<><38><EFBFBD><EFBFBD>
|
||||
IPS200PRO_FORMAT_GBK = 0x01 , // GBK<42><4B><EFBFBD>룬<EFBFBD><EBA3AC>Դ<EFBFBD><D4B4>Ĭ<EFBFBD>ϵ<EFBFBD><CFB5>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>GBK<42><4B><EFBFBD><EFBFBD>
|
||||
IPS200PRO_FORMAT_UTF8 = 0x02 , // UTF-8<><38><EFBFBD><EFBFBD>
|
||||
}ips200pro_format_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
METER_ANGLE = 0x01, // <20>Ƕ<EFBFBD>ָʾ<D6B8>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
METER_SPEED, // <20>ٶ<EFBFBD>ָʾ<D6B8>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
METER_ANGLE = 0x01 , // <20>Ƕ<EFBFBD>ָʾ<D6B8>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
METER_SPEED , // <20>ٶ<EFBFBD>ָʾ<D6B8>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
}ips200pro_meter_style_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
CLOCK_DIGITAL = 0x01, // <20><><EFBFBD><EFBFBD>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5><EFBFBD>ɫ
|
||||
CLOCK_ANALOG, // ָ<><D6B8>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
CLOCK_DIGITAL = 0x01 , // <20><><EFBFBD><EFBFBD>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5><EFBFBD>ɫ
|
||||
CLOCK_ANALOG , // ָ<><D6B8>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
}ips200pro_clock_style_enum;
|
||||
|
||||
// ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> uint8<74><38><EFBFBD>͵<EFBFBD><CDB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><E1B9B9>
|
||||
typedef struct
|
||||
{
|
||||
uint8 x; // <20><><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 y; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 x ; // <20><><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 y ; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
}ips200pro_image_line_uint8_struct;
|
||||
|
||||
// ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> uint16<31><36><EFBFBD>͵<EFBFBD><CDB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><E1B9B9>
|
||||
typedef struct
|
||||
{
|
||||
uint16 x; // <20><><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 y; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 x ; // <20><><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 y ; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
}ips200pro_image_line_uint16_struct;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
uint16 id; // <20><>ĻID<49><44><EFBFBD><EFBFBD>
|
||||
uint16 width; // <20><>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
uint16 height; // <20><>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>߶<EFBFBD>
|
||||
uint8 version_major; // <20>̼<EFBFBD><CCBC>汾-<2D><><EFBFBD>汾
|
||||
uint8 version_middle; // <20>̼<EFBFBD><CCBC>汾-<2D>а汾
|
||||
uint8 version_micro; // <20>̼<EFBFBD><CCBC>汾-<>汾
|
||||
uint16 id ; // <20><>ĻID<49><44><EFBFBD><EFBFBD>
|
||||
uint16 width ; // <20><>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
uint16 height ; // <20><>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>߶<EFBFBD>
|
||||
uint8 version_major ; // <20>̼<EFBFBD><CCBC>汾-<2D><><EFBFBD>汾
|
||||
uint8 version_middle ; // <20>̼<EFBFBD><CCBC>汾-<2D>а汾
|
||||
uint8 version_micro ; // <20>̼<EFBFBD><CCBC>汾-<>汾
|
||||
}ips200pro_information_struct;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
uint16 year; // <20><>
|
||||
uint8 month; // <20><>
|
||||
uint8 day; // <20><>
|
||||
uint8 hour; // ʱ
|
||||
uint8 minute; // <20><>
|
||||
uint8 second; // <20><>
|
||||
uint8 week; // <20><><EFBFBD><EFBFBD>
|
||||
uint16 year ; // <20><>
|
||||
uint8 month ; // <20><>
|
||||
uint8 day ; // <20><>
|
||||
uint8 hour ; // ʱ
|
||||
uint8 minute ; // <20><>
|
||||
uint8 second ; // <20><>
|
||||
uint8 week ; // <20><><EFBFBD><EFBFBD>
|
||||
}ips200pro_time_struct;
|
||||
|
||||
extern ips200pro_information_struct ips200pro_information;
|
||||
@@ -225,79 +242,79 @@ extern ips200pro_time_struct ips200pro_time;
|
||||
//------------------------------------<2D><><EFBFBD>ܺ<EFBFBD><DCBA><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>-------------------------------------------
|
||||
|
||||
//------------------------------------ϵͳ<CFB5><CDB3><EFBFBD>ܺ<EFBFBD><DCBA><EFBFBD>-------------------------------------------
|
||||
// uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day); // <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second); // <20><><EFBFBD><EFBFBD>ϵͳʱ<CDB3><CAB1>
|
||||
// uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_format (ips200pro_format_enum format); // <20><><EFBFBD>ú<EFBFBD><C3BA>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
// uint8 ips200pro_set_backlight (uint8 backlight); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_default_font (ips200pro_font_size_enum font); // <20><><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
// uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day); // <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second); // <20><><EFBFBD><EFBFBD>ϵͳʱ<CDB3><CAB1>
|
||||
// uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_format (ips200pro_format_enum format); // <20><><EFBFBD>ú<EFBFBD><C3BA>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
// uint8 ips200pro_set_backlight (uint8 backlight); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_default_font (ips200pro_font_size_enum font); // <20><><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
// uint8 ips200pro_set_optimize (uint8 state) // <20><><EFBFBD><EFBFBD><EFBFBD>Ż<EFBFBD><C5BB><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD>ǿ<EFBFBD><C7BF><EFBFBD><EFBFBD>ģ<EFBFBD>
|
||||
//
|
||||
// uint8 ips200pro_get_date (ips200pro_time_struct *time); // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_get_time (ips200pro_time_struct *time); // <20><>ȡϵͳʱ<CDB3><CAB1>
|
||||
// uint8 ips200pro_get_information (ips200pro_information_struct *information); // <20><>ȡϵͳ<CFB5><CDB3>Ϣ
|
||||
// uint8 ips200pro_get_free_stack_size (uint32 *stack_size); // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С
|
||||
// uint8 ips200pro_get_date (ips200pro_time_struct *time); // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_get_time (ips200pro_time_struct *time); // <20><>ȡϵͳʱ<CDB3><CAB1>
|
||||
// uint8 ips200pro_get_information (ips200pro_information_struct *information); // <20><>ȡϵͳ<CFB5><CDB3>Ϣ
|
||||
// uint8 ips200pro_get_free_stack_size (uint32 *stack_size); // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С
|
||||
|
||||
//-----------------------------------ͨ<>ú<EFBFBD><C3BA><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint8 ips200pro_delete_widgets (uint16 widgets_id); // ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_enum font_size); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_color_type_enum color_type, uint16 color); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
// uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
||||
// uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_delete_widgets (uint16 widgets_id); // ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_enum font_size); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_color_type_enum color_type, uint16 color); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
// uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
||||
// uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------PAGEҳ<45><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_page_create (char *str); // ҳ<>洴<EFBFBD><E6B4B4>
|
||||
// uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animations_enum anim_en); // ҳ<><D2B3><EFBFBD>л<EFBFBD>
|
||||
// uint8 ips200pro_page_hidden (uint16 page_id, uint8 state) // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_page_set_title_name (uint16 page_id, char *str); // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_page_create (char *str); // ҳ<>洴<EFBFBD><E6B4B4>
|
||||
// uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animations_enum anim_en); // ҳ<><D2B3><EFBFBD>л<EFBFBD>
|
||||
// uint8 ips200pro_page_hidden (uint16 page_id, uint8 state) // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_page_set_title_name (uint16 page_id, char *str); // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 height); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 height); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_label_show_string (uint16 label_id, const char *str) // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
// uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum mode); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩģʽ<C4A3><CABD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum mode); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩģʽ<C4A3><CABD><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD>TABLE<4C><45><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16 col_num); // <20><><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, char *format, ...); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width); // <20><><EFBFBD><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col); // <20><>Ԫ<EFBFBD><D4AA>ѡ<EFBFBD><D1A1>
|
||||
// uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16 col_num); // <20><><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, char *format, ...); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width); // <20><><EFBFBD><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col); // <20><>Ԫ<EFBFBD><D4AA>ѡ<EFBFBD><D1A1>
|
||||
|
||||
//-----------------------------------<2D>DZ<EFBFBD>ָʾ<D6B8><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_meter_create (int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style); // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value); // <20>DZ<EFBFBD><C7B1><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_meter_create (int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style); // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value); // <20>DZ<EFBFBD><C7B1><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------ʱ<>Ӳ<EFBFBD><D3B2><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type) // ʱ<>Ӵ<EFBFBD><D3B4><EFBFBD>
|
||||
// uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type) // ʱ<>Ӵ<EFBFBD><D3B4><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_value, uint8 end_value); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_value, uint8 end_value); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_calendar_display (uint16 year, uint8 month, uint8 ips200pro_calendar_mode_enum); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_calendar_display (uint16 year, uint8 month, uint8 ips200pro_calendar_mode_enum); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint16 line_state); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_clear (uint16 waveform_id); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint16 line_state); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_clear (uint16 waveform_id); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 height); // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 height); // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_image_display (image_id, *image, width, height, image_type, threshold); // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD>ݸ<EFBFBD><DDB8><EFBFBD>
|
||||
// uint8 ips200pro_image_draw_line (image_id, line_id, *line_data, line_length, data_type, color); // ͼ<><CDBC><EFBFBD>ϻ<EFBFBD><CFBB><EFBFBD> <20>ȷ<EFBFBD><C8B7><EFBFBD>ips200pro_image_draw_line<6E>ٷ<EFBFBD><D9B7><EFBFBD>ips200pro_image_display
|
||||
// uint8 ips200pro_image_draw_rectangle (image_id, rectangle_id, x, y, rectangle_width, rectangle_height, color); // ͼ<><CDBC><EFBFBD>ϻ<EFBFBD><CFBB><EFBFBD> <20>ȷ<EFBFBD><C8B7><EFBFBD>ips200pro_image_draw_rectangle<6C>ٷ<EFBFBD><D9B7><EFBFBD>ips200pro_image_display
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uint16 radius); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>߿<EFBFBD><DFBF><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD>ǰ뾶
|
||||
// uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uint16 radius); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>߿<EFBFBD><DFBF><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD>ǰ뾶
|
||||
|
||||
//-----------------------------------<2D><>Ļ<EFBFBD><C4BB>ʼ<EFBFBD><CABC>-------------------------------------------
|
||||
// uint16 ips200pro_init (char *str, ips200pro_title_position_enum title_position, uint8 title_size); // <20><>Ļ<EFBFBD><C4BB>ʼ<EFBFBD><CABC>
|
||||
// uint16 ips200pro_init (char *str, ips200pro_title_position_enum title_position, uint8 title_size); // <20><>Ļ<EFBFBD><C4BB>ʼ<EFBFBD><CABC>
|
||||
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
@@ -308,7 +325,7 @@ extern ips200pro_time_struct ips200pro_time;
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_date(2024, 10, 31); // 2024<32><34>10<31><30>31<33><31>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day);
|
||||
uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ϵͳʱ<CDB3><CAB1>
|
||||
@@ -318,7 +335,7 @@ uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_time(13, 19, 15); // 13<31><33>19<31><39>15<31><35>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second);
|
||||
uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -327,7 +344,7 @@ uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second)
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_parent(1, label_id, container_id); // <20><>label<65><6C>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ú<EFBFBD>label<65><6C><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͻǣ<CFBD><C7A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD>Ͻǣ<CFBD><C7A3><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Χ<EFBFBD><CEA7><EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id);
|
||||
uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
@@ -335,7 +352,7 @@ uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_format(IPS200PRO_FORMAT_GBK); // <20><>IDΪ1<CEAA>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>IDΪ2<CEAA><32>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_format (ips200pro_format_enum format);
|
||||
uint8 ips200pro_set_format (ips200pro_format_enum format);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -343,15 +360,15 @@ uint8 ips200pro_set_format (ips200pro_format_enum format);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_backlight(100); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ100
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_backlight (uint8 backlight);
|
||||
uint8 ips200pro_set_backlight (uint8 backlight);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> dir <20><>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> dir <20><><EFBFBD><EFBFBD>1-255
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_direction(IPS200PRO_PORTRAIT); // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_backlight(100); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ100
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
|
||||
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
@@ -359,7 +376,7 @@ uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_default_font(FONT_SIZE_20); // <20><>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ20<32><30>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_default_font (ips200pro_font_size_enum font);
|
||||
uint8 ips200pro_set_default_font (ips200pro_font_size_enum font);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ż<EFBFBD><C5BB><EFBFBD>Ĭ<EFBFBD><C4AC>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>״̬<D7B4><CCAC>
|
||||
@@ -377,7 +394,7 @@ uint8 ips200pro_set_optimize (uint8 state);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_get_date(&ips200pro_time); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_get_date (ips200pro_time_struct *time);
|
||||
uint8 ips200pro_get_date (ips200pro_time_struct *time);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡϵͳʱ<CDB3><CAB1>
|
||||
@@ -385,31 +402,23 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_get_time(&ips200pro_time); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_get_time (ips200pro_time_struct *time);
|
||||
uint8 ips200pro_get_time (ips200pro_time_struct *time);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡϵͳ<EFBFBD><EFBFBD>Ϣ
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><EFBFBD>С
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> *information <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3>Ϣ<EFBFBD><CFA2>ָ<EFBFBD><D6B8>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_get_information(&ips200pro_information); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_get_information (ips200pro_information_struct *information);
|
||||
uint8 ips200pro_get_information (ips200pro_information_struct *information);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><EFBFBD>С
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡϵͳ<EFBFBD><EFBFBD>Ϣ
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> *stack_size <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С<EFBFBD><D0A1>ָ<EFBFBD><D6B8>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_get_free_stack_size(&stack_size); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_get_free_stack_size (uint32 *stack_size);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> widgets_id <20><><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_delete_widgets(widgets_id); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_delete_widgets (uint16 widgets_id);
|
||||
uint8 ips200pro_get_free_stack_size (uint32 *stack_size);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
@@ -418,7 +427,7 @@ uint8 ips200pro_delete_widgets (uint16 widgets_id);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_font(widgets_id, FONT_SIZE_20); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD>Ϊ20<32><30>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_enum font_size);
|
||||
uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_enum font_size);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ<EFBFBD><C9AB><EFBFBD><EFBFBD>
|
||||
@@ -428,7 +437,7 @@ uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_en
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_color(widgets_id, COLOR_BORDER, RGB565_RED); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ<EFBFBD><C9AB><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>ɫ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_color_type_enum color_type, uint16 color);
|
||||
uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_color_type_enum color_type, uint16 color);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -438,7 +447,7 @@ uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_colo
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_position(widgets_id, 10, 10); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ10,10
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y);
|
||||
uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -447,7 +456,7 @@ uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_hidden(widgets_id, 1); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state);
|
||||
uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
@@ -455,7 +464,7 @@ uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 page1_id = ips200pro_page_create("Test"); // <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΪTest<73><74>ҳ<EFBFBD><D2B3>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_page_create (char *str);
|
||||
uint16 ips200pro_page_create (char *str);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>л<EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
@@ -464,7 +473,7 @@ uint16 ips200pro_page_create (char *str);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_page_switch(page_id, PAGE_ANIM_ON); // <20>л<EFBFBD><D0BB><EFBFBD>ѡ<EFBFBD>е<EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animations_enum anim_en);
|
||||
uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animations_enum anim_en);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
@@ -474,7 +483,7 @@ uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animation
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_page_hidden(page_id, 1); // <20><>ѡ<EFBFBD>е<EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// ע<><D7A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ID<49><44><EFBFBD><EFBFBD>Ϊ0<CEAA><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>ҳ<EFBFBD><D2B3>ͬʱ<CDAC><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_page_hidden (uint16 page_id, uint8 state);
|
||||
uint8 ips200pro_page_hidden (uint16 page_id, uint8 state);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -483,7 +492,7 @@ uint8 ips200pro_page_hidden (uint16 page_id, uint8 state);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_page_set_title_name(page_id, "Test"); // <20><>ѡ<EFBFBD>е<EFBFBD>ҳ<EFBFBD>棬<EFBFBD><E6A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΪTest
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_page_set_title_name (uint16 page_id, char *str);
|
||||
uint8 ips200pro_page_set_title_name (uint16 page_id, char *str);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>ǩ
|
||||
@@ -494,7 +503,7 @@ uint8 ips200pro_page_set_title_name (uint16 page_id, char *str);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 label_id = ips200pro_label_create(0, 0, 50, 20); // <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>ǩ <20><><EFBFBD>Ͻ<EFBFBD><CFBD><EFBFBD><EFBFBD><EFBFBD>0,0 <20><><EFBFBD><EFBFBD>50 <20>߶<EFBFBD>20
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
@@ -504,7 +513,7 @@ uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 heig
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_label_printf(label_id, "tset=%d", test);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...);
|
||||
uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
@@ -513,7 +522,7 @@ uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_label_show_string(label_id, <20><>This is a test<73><74>);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_label_show_string(uint16 label_id, const char *str);
|
||||
uint8 ips200pro_label_show_string (uint16 label_id, const char *str);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD>ı<EFBFBD>ģʽ
|
||||
@@ -522,7 +531,7 @@ uint8 ips200pro_label_show_string(uint16 label_id, const char *str);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_label_mode(label_id, "tset=%d", test);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum mode);
|
||||
uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum mode);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǩ
|
||||
@@ -533,7 +542,7 @@ uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 table2_id = ips200pro_table_create(0, 0, 5, 4); // <20><><EFBFBD><EFBFBD>5<EFBFBD><35>4<EFBFBD>б<EFBFBD><D0B1><EFBFBD> <20><><EFBFBD>Ͻ<EFBFBD><CFBD><EFBFBD><EFBFBD><EFBFBD>0,0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>ips200pro_table_set_col_width<74><68><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16 col_num);
|
||||
uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16 col_num);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
@@ -545,7 +554,7 @@ uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_label_printf(table_id, 1, 1, "tset=%d", test); // <20><>ʽ<EFBFBD><CABD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ڱ<EFBFBD><DAB1><EFBFBD><EFBFBD>ĵ<EFBFBD>һ<EFBFBD><D2BB> <20><>һ<EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͻǵĵ<C7B5>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, char *format, ...);
|
||||
uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, char *format, ...);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD>
|
||||
@@ -555,7 +564,7 @@ uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, ch
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_table_set_col_width(table_id, 1, 20); // <20><>ѡ<EFBFBD>еı<D0B5><C4B1><EFBFBD> <20>ĵ<EFBFBD>һ<EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ20
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width);
|
||||
uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1>
|
||||
@@ -566,7 +575,7 @@ uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_table_select(table_id, 1, 2); // <20><>ѡ<EFBFBD>еı<D0B5><C4B1><EFBFBD> <20>ĵ<EFBFBD>һ<EFBFBD>С<EFBFBD><D0A1><EFBFBD>һ<EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͻǣ<CFBD>ѡ<EFBFBD><D1A1>
|
||||
// <20><>ע˵<D7A2><CBB5> ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD>ָ<EFBFBD><D6B8>col row<6F><77><EFBFBD><EFBFBD>Ϊ0x00 ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD>ָ<EFBFBD><D6B8>row col<6F><6C><EFBFBD><EFBFBD>Ϊ0x00 ȡ<><C8A1>ѡ<EFBFBD><D1A1>row col<6F><6C><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0x00
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col);
|
||||
uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>DZ<EFBFBD>ָʾ<D6B8><CABE>
|
||||
@@ -577,16 +586,16 @@ uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 table2_id = ips200pro_meter_create(0, 0, 60, 1); // 1<><31><EFBFBD>Ƕ<EFBFBD>ָʾ<D6B8><CABE> 2<><32><EFBFBD>ٶ<EFBFBD>ָʾ<D6B8><CABE>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_meter_create (int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style);
|
||||
uint16 ips200pro_meter_create (int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>DZ<EFBFBD>ָʾ<D6B8><CABE><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> meter_id <20>DZ<EFBFBD>ID
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> value <20><>ֵ <EFBFBD>Ƕ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>Χ0-360 <20>ٶ<EFBFBD><D9B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-100
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> value <20><>ֵ <EFBFBD>Ƕ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>Χ0-360 <20>ٶ<EFBFBD><D9B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-100
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_meter_set_value(meter_id, 50); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5>DZ<EFBFBD><C7B1><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>Ϊ50
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value);
|
||||
uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
@@ -600,7 +609,7 @@ uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value);
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD>һ<EFBFBD><D2BB>ʱ<EFBFBD><CAB1>ʱ<EFBFBD><CAB1>ΪԲ<CEAA><D4B2>ָ<EFBFBD><D6B8>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD>ʱ<EFBFBD>䣬ʹ<E4A3AC><CAB9>ips200pro_set_time<6D><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type);
|
||||
uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -612,7 +621,7 @@ uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips2
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 bar2_id = ips200pro_progress_bar_create(0, 0, 60, 10); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD>һ<EFBFBD><D2BB>ʱ<EFBFBD><CAB1>ΪԲ<CEAA>ν<EFBFBD><CEBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD>ν<EFBFBD><CEBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
@@ -622,7 +631,7 @@ uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 h
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_progress_bar_set_value(progress_bar_id, 10, 60); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_value, uint8 end_value);
|
||||
uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_value, uint8 end_value);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -633,7 +642,7 @@ uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_valu
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 test_id = ips200pro_calendar_create(0, 0, 200, 200); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
@@ -643,7 +652,7 @@ uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 he
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_calendar_display(2036, 1, IPS200PRO_CALENDAR_CHINESE); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ2036<33><36>1<EFBFBD>·<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_calendar_display (uint16 year, uint8 month, ips200pro_calendar_mode_enum mode);
|
||||
uint8 ips200pro_calendar_display (uint16 year, uint8 month, ips200pro_calendar_mode_enum mode);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ
|
||||
@@ -654,7 +663,7 @@ uint8 ips200pro_calendar_display (uint16 year, uint8 month, ips200pro_calendar_
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 test_id = ips200pro_waveform_create(0, 0, 200, 200); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ӵ<EFBFBD>
|
||||
@@ -667,7 +676,7 @@ uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 he
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_waveform_add_value(1, 1, &point[0], 10, RGB565_RED); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>ʾ<EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȣ<EFBFBD><C8A3><EFBFBD><EFBFBD>յ<EFBFBD><D5B5>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD><D5B5>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color);
|
||||
uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ò<EFBFBD><C3B2><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>״̬
|
||||
@@ -677,7 +686,7 @@ uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_waveform_line_state(waveform_id, 1, 0); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint16 line_state);
|
||||
uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint16 line_state);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ò<EFBFBD><C3B2><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -686,7 +695,7 @@ uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint1
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_waveform_line_type(waveform_id, 0); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type);
|
||||
uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>
|
||||
@@ -694,7 +703,7 @@ uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_waveform_clear(waveform_id); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_waveform_clear (uint16 waveform_id);
|
||||
uint8 ips200pro_waveform_clear (uint16 waveform_id);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -705,7 +714,7 @@ uint8 ips200pro_waveform_clear (uint16 waveform_id);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 test_id = ips200pro_image_create(0, 0, 188, 120); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ͼ<><CDBC><EFBFBD><EFBFBD>ʾ
|
||||
@@ -719,7 +728,7 @@ uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 he
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_image_display(image_id, mt9v03x_image[0], 188, 120, IMAGE_GRAYSCALE, 0); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1>߶<EFBFBD><DFB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF>ȡ<EFBFBD><C8A1>߶Ȳ<DFB6>һ<EFBFBD>£<EFBFBD><C2A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Żᵼ<C5BB><E1B5BC><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD>½<EFBFBD><C2BD><EFBFBD><EFBFBD>Ӷ<EFBFBD><D3B6><EFBFBD><EFBFBD>ܵ<EFBFBD><DCB5><EFBFBD><EFBFBD><EFBFBD>ʾ֡<CABE><D6A1><EFBFBD>½<EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_image_display (uint16 image_id, const void *image, uint16 width, uint16 height, ips200pro_image_type_enum image_type, uint8 threshold);
|
||||
uint8 ips200pro_image_display (uint16 image_id, const void *image, uint16 width, uint16 height, ips200pro_image_type_enum image_type, uint8 threshold);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -733,7 +742,7 @@ uint8 ips200pro_image_display (uint16 image_id, const void *image, uint16
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_image_draw_line(image_id, 1, line, 120, IMAGE_LINE_TYPE_UINT8, RGB565_RED); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ips200pro_image_display<61><79><EFBFBD>ú<EFBFBD><C3BA><EFBFBD>֮ǰ <20><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_image_draw_line (uint16 image_id, uint8 line_id, void *line_data, uint16 line_length, ips200pro_image_line_type_enum data_type, uint16 color);
|
||||
uint8 ips200pro_image_draw_line (uint16 image_id, uint8 line_id, void *line_data, uint16 line_length, ips200pro_image_line_type_enum data_type, uint16 color);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD>Ӿ<EFBFBD><D3BE>ο<EFBFBD>
|
||||
@@ -748,7 +757,7 @@ uint8 ips200pro_image_draw_line (uint16 image_id, uint8 line_id, void *li
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_image_draw_rectangle(image_id, 1, 10, 10, 20, 30, RGB565_RED); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ips200pro_image_display<61><79><EFBFBD>ú<EFBFBD><C3BA><EFBFBD>֮ǰ <20><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>־<EFBFBD><D6BE>ο<EFBFBD><CEBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_image_draw_rectangle (uint16 image_id, uint8 rectangle_id, int16 x, int16 y, uint16 rectangle_width, uint16 rectangle_height, uint16 color);
|
||||
uint8 ips200pro_image_draw_rectangle (uint16 image_id, uint8 rectangle_id, int16 x, int16 y, uint16 rectangle_width, uint16 rectangle_height, uint16 color);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -759,7 +768,7 @@ uint8 ips200pro_image_draw_rectangle (uint16 image_id, uint8 rectangle_id, int16
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 test_id = ips200pro_container_create(0, 0, 60, 60); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD>ǰ뾶
|
||||
@@ -770,7 +779,7 @@ uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 heigh
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_container_radius(container_id, 1, 10); // <20><>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ1<CEAA><31>Բ<EFBFBD>ǰ뾶<C7B0><EBBEB6><EFBFBD><EFBFBD>Ϊ10
|
||||
// ע<><D7A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD>ȸ߶<C8B8><DFB6><EFBFBD>ͬ<EFBFBD><CDAC>Բ<EFBFBD>ǰ뾶<C7B0>Ǹ߶ȵ<DFB6>һ<EFBFBD>룬<EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΪԲ<CEAA><D4B2>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uint16 radius);
|
||||
uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uint16 radius);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ļ<EFBFBD><C4BB>ʼ<EFBFBD><CABC>
|
||||
@@ -780,9 +789,8 @@ uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uin
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ҳ<><D2B3>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_init("<22><><EFBFBD><EFBFBD>", IPS200PRO_TITLE_BOTTOM, 30); // <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD>Ե<EFBFBD>ҳ<EFBFBD>桢<EFBFBD><E6A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ڵײ<DAB5><D7B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ30
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_init (char *str, ips200pro_title_position_enum title_position, uint8 title_size);
|
||||
uint16 ips200pro_init (char *str, ips200pro_title_position_enum title_position, uint8 title_size);
|
||||
|
||||
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
@@ -78,6 +78,8 @@ uint8 mt9v03x_link_list_num_2; //
|
||||
|
||||
m9v03x_double_init_type_enum camera_work_type; // <20><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
soft_iic_info_struct mt9v03x_iic_struct_1;
|
||||
soft_iic_info_struct mt9v03x_iic_struct_2;
|
||||
|
||||
uint8 mt9v03x_dma_state[2];
|
||||
uint8 mt9v03x_gather_flag;
|
||||
@@ -85,7 +87,7 @@ uint32 mt9v03x_time[2];
|
||||
|
||||
|
||||
// <20><>Ҫ<EFBFBD><D2AA><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IJ<DEB8><C4B2><EFBFBD>
|
||||
static int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
{
|
||||
{MT9V03X_DOUBLE_INIT, 0}, // <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>ʼ<EFBFBD><CABC>
|
||||
{MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_1_AUTO_EXP_DEF}, // <20>Զ<EFBFBD><D4B6>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD> <20><>Χ1-63 0Ϊ<30>ر<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<D8B9><E2BFAA> EXP_TIME<4D><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD>ݽ<EFBFBD><DDBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD>䣬Ҳ<E4A3AC><D2B2><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -99,7 +101,7 @@ static int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
{MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_1_PCLK_MODE_DEF}, // <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ģʽ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MT9V034 V2.0<EFBFBD>Լ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϰ汾֧<EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
};
|
||||
|
||||
static int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
{
|
||||
{MT9V03X_DOUBLE_INIT, 0}, // <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>ʼ<EFBFBD><CABC>
|
||||
{MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_2_AUTO_EXP_DEF}, // <20>Զ<EFBFBD><D4B6>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD> <20><>Χ1-63 0Ϊ<30>ر<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<D8B9><E2BFAA> EXP_TIME<4D><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD>ݽ<EFBFBD><DDBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD>䣬Ҳ<E4A3AC><D2B2><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -309,12 +311,51 @@ static void mt9v03x_vsync_handler_2(void)
|
||||
}
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> mt9v03x<33><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> init_type ѡ<><D1A1>Ҫ<EFBFBD><D2AA><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD>ͷ
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> light <20>ع<EFBFBD>ʱ<EFBFBD>䣬û<E4A3AC>е<EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>Խ<EFBFBD><D4BD>ͼ<EFBFBD><CDBC>Խ<EFBFBD><D4BD>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> unsigned char 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> mt9v03x_set_exposure_time_sccb(mt9v03x_1,100);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
uint8 mt9v03x_set_exposure_time_sccb(m9v03x_double_init_type_enum init_type,unsigned short int light)
|
||||
{
|
||||
|
||||
uint8 return_state = 0;
|
||||
switch(init_type)
|
||||
{
|
||||
case mt9v03x_1:
|
||||
{
|
||||
mt9v03x_set_exposure_time_sccb_1(light);
|
||||
return_state = 1;
|
||||
}break;
|
||||
case mt9v03x_2:
|
||||
{
|
||||
mt9v03x_set_exposure_time_sccb_2(light);
|
||||
return_state = 1;
|
||||
|
||||
}break;
|
||||
case mt9v03x_double:
|
||||
{
|
||||
mt9v03x_set_exposure_time_sccb_1(light);
|
||||
mt9v03x_set_exposure_time_sccb_2(light);
|
||||
return_state = 1;
|
||||
}break;
|
||||
default:break;
|
||||
}
|
||||
|
||||
return return_state;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> MT9V03X ˫<><CBAB><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> init_type <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>ʽ
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 1-ʧ<><CAA7> 0-<2D>ɹ<EFBFBD>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> zf_log(mt9v03x_init(), "mt9v03x init error");
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> zf_log(mt9v03x_double_init(mt9v03x_1), "mt9v03x init error");
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ ע<><D7A2>:˫<><CBAB><EFBFBD>汾<EFBFBD><E6B1BE><EFBFBD>ټ<EFBFBD><D9BC>ݴ<EFBFBD><DDB4>ڰ汾<DAB0><E6B1BE><EFBFBD><EFBFBD>ͷ <20><EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>ͨѶ<CDA8><D1B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
@@ -324,7 +365,6 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
//-------------------<2D>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TCϵ<43><CFB5> V3.0 ˫<><CBAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>----------------------
|
||||
uint8 return_state = 0;
|
||||
|
||||
soft_iic_info_struct mt9v03x_iic_struct;
|
||||
|
||||
uint32 interrupt_state = interrupt_global_disable(); // <20>ر<EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD>ж<EFBFBD>
|
||||
|
||||
@@ -341,9 +381,9 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
// ʹ<><CAB9>SCCBͨѶ
|
||||
set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
|
||||
|
||||
soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
|
||||
|
||||
if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
|
||||
soft_iic_init(&mt9v03x_iic_struct_1, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
|
||||
// mt9v03x_sccb_check_id();
|
||||
if(mt9v03x_set_config_sccb_1(&mt9v03x_iic_struct_1,mt9v03x_set_confing_buffer_1))
|
||||
{
|
||||
// SCCBͨѶʧ<D1B6><CAA7>
|
||||
zf_log(0, "MT9V03X 1 set sccb error.");
|
||||
@@ -364,9 +404,8 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
// ʹ<><CAB9>SCCBͨѶ
|
||||
set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
|
||||
|
||||
soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
|
||||
|
||||
if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
|
||||
soft_iic_init(&mt9v03x_iic_struct_2, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
|
||||
if(mt9v03x_set_config_sccb_2(&mt9v03x_iic_struct_2,mt9v03x_set_confing_buffer_1))
|
||||
{
|
||||
// SCCBͨѶʧ<D1B6><CAA7>
|
||||
zf_log(0, "MT9V03X 2 set sccb error.");
|
||||
@@ -388,9 +427,8 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
// ʹ<><CAB9>SCCBͨѶ
|
||||
set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
|
||||
|
||||
soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
|
||||
|
||||
if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
|
||||
soft_iic_init(&mt9v03x_iic_struct_1, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
|
||||
if(mt9v03x_set_config_sccb_1(&mt9v03x_iic_struct_1,mt9v03x_set_confing_buffer_1))
|
||||
{
|
||||
// SCCBͨѶʧ<D1B6><CAA7>
|
||||
zf_log(0, "MT9V03X 1 set sccb error.");
|
||||
@@ -407,9 +445,9 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
// ʹ<><CAB9>SCCBͨѶ
|
||||
set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
|
||||
|
||||
soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
|
||||
soft_iic_init(&mt9v03x_iic_struct_2, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
|
||||
|
||||
if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
|
||||
if(mt9v03x_set_config_sccb_2(&mt9v03x_iic_struct_2,mt9v03x_set_confing_buffer_1))
|
||||
{
|
||||
// SCCBͨѶʧ<D1B6><CAA7>
|
||||
zf_log(0, "MT9V03X 2 set sccb error.");
|
||||
@@ -430,11 +468,3 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
|
||||
return return_state;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -85,7 +85,7 @@
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<D8B9><E2BFAA> EXP_TIME<4D><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// һ<><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Dz<EFBFBD><C7B2><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߷dz<DFB7><C7B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȵ<EFBFBD><C8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Գ<EFBFBD><D4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع⣬<D8B9><E2A3AC><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ȶ<EFBFBD><C8B6><EFBFBD>
|
||||
#define MT9V03X_1_EXP_TIME_DEF ( 512 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 <20>ع<EFBFBD>ʱ<EFBFBD><CAB1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD>䣬<EFBFBD><E4A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ù<EFBFBD><C3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ֵ
|
||||
#define MT9V03X_1_FPS_DEF ( 100 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC>֡<EFBFBD><D6A1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS<50><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS
|
||||
#define MT9V03X_1_FPS_DEF ( 50 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC>֡<EFBFBD><D6A1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS<50><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS
|
||||
#define MT9V03X_1_LR_OFFSET_DEF ( 0 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>Ϊ188 376 752ʱ<32><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD><DDBA><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ü<EFBFBD><C3BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
#define MT9V03X_1_UD_OFFSET_DEF ( 0 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>Ϊ120 240 480ʱ<30><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
@@ -105,7 +105,7 @@
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<D8B9><E2BFAA> EXP_TIME<4D><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// һ<><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Dz<EFBFBD><C7B2><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߷dz<DFB7><C7B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȵ<EFBFBD><C8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Գ<EFBFBD><D4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع⣬<D8B9><E2A3AC><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ȶ<EFBFBD><C8B6><EFBFBD> <20>⣬<EFBFBD><E2A3AC><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ȶ<EFBFBD><C8B6><EFBFBD>
|
||||
#define MT9V03X_2_EXP_TIME_DEF ( 512 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 <20>ع<EFBFBD>ʱ<EFBFBD><CAB1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD>䣬<EFBFBD><E4A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ù<EFBFBD><C3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ֵ
|
||||
#define MT9V03X_2_FPS_DEF ( 100 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC>֡<EFBFBD><D6A1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS<50><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS
|
||||
#define MT9V03X_2_FPS_DEF ( 50 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC>֡<EFBFBD><D6A1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS<50><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS
|
||||
#define MT9V03X_2_LR_OFFSET_DEF ( 0 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>Ϊ188 376 752ʱ<32><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD><DDBA><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ü<EFBFBD><C3BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
#define MT9V03X_2_UD_OFFSET_DEF ( 0 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>Ϊ120 240 480ʱ<30><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
@@ -159,6 +159,9 @@ extern vuint8 mt9v03x_finish_flag_2;
|
||||
extern uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD>ݴ洢<DDB4><E6B4A2><EFBFBD><EFBFBD>
|
||||
extern uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD>ݴ洢<DDB4><E6B4A2><EFBFBD><EFBFBD>
|
||||
extern uint32 mt9v03x_fps[2]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷʵ<CDB7>ʲɼ<CAB2>֡<EFBFBD><D6A1>
|
||||
extern int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2];
|
||||
extern int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2];
|
||||
|
||||
//================================================<3D><><EFBFBD><EFBFBD> MT9V03X ȫ<>ֱ<EFBFBD><D6B1><EFBFBD>================================================
|
||||
|
||||
|
||||
@@ -167,6 +170,16 @@ extern uint32 mt9v03x_fps[2];
|
||||
//-------------------<2D>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TCϵ<43><CFB5> V3.0 ˫<><CBAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>----------------------
|
||||
//-------------------<2D>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TCϵ<43><CFB5> V3.0 ˫<><CBAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>----------------------
|
||||
uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_mode); // MT9V03X <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> mt9v03x<33><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> init_type ѡ<><D1A1>Ҫ<EFBFBD><D2AA><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD>ͷ
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> light <20>ع<EFBFBD>ʱ<EFBFBD>䣬û<E4A3AC>е<EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>Խ<EFBFBD><D4BD>ͼ<EFBFBD><CDBC>Խ<EFBFBD><D4BD>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> unsigned char 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> mt9v03x_set_exposure_time_sccb(mt9v03x_1,100);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 mt9v03x_set_exposure_time_sccb(m9v03x_double_init_type_enum init_type,unsigned short int light);
|
||||
|
||||
//================================================<3D><><EFBFBD><EFBFBD> MT9V03X <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>================================================
|
||||
|
||||
#endif
|
||||
|
||||
@@ -141,7 +141,7 @@ void oled_init (void);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> oled_displayimage03x(mt9v03x_image[0], 127);
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
#define oled_displayimage03x(p,x) (oled_show_gray_image(0, 0, (p), MT9V03X_W, MT9V03X_H, 128, 64, (x)))
|
||||
#define oled_displayimage03x(p,x) (oled_show_gray_image(0, 0, (p), MT9V03X_1_W, MT9V03X_1_H, 128, 64, (x)))
|
||||
//===================================================<3D><><EFBFBD><EFBFBD> OLED <20><>չ<EFBFBD><D5B9><EFBFBD><EFBFBD>=================================================
|
||||
|
||||
|
||||
|
||||
@@ -156,7 +156,7 @@ void tft180_init (void);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> tft180_displayimage03x(mt9v03x_image[0], MT9V03X_W, MT9V03X_H);
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20><>չ<EFBFBD><D5B9>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD>㿪ʼ<E3BFAA><CABC>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
#define tft180_displayimage03x(p, width, height) (tft180_show_gray_image(0, 0, (p), MT9V03X_W, MT9V03X_H, (width), (height), 0))
|
||||
#define tft180_displayimage03x(p, width, height) (tft180_show_gray_image(0, 0, (p), MT9V03X_1_W, MT9V03X_1_H, (width), (height), 0))
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> TFT180 <20><>ʾ<EFBFBD><CABE>ͫͼ<CDAB><CDBC>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> p ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
V3.4.3
|
||||
<20><><EFBFBD><EFBFBD>ips200pro<72><6F><EFBFBD><EFBFBD>
|
||||
<20><EFBFBD>zf_device_config.h<>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع⺯<D8B9><E2BAAF><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˫<EFBFBD><CBAB><EFBFBD><EFBFBD><EFBFBD>̱<EFBFBD><CCB1><EFBFBD>
|
||||
V3.4.2
|
||||
<20>Ż<EFBFBD>˫<EFBFBD><CBAB><EFBFBD>⣬<EFBFBD><E2A3AC>֡<EFBFBD><D6A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<20>Ĵ<DEB8><C4B4>ڷ<EFBFBD><DAB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>麯<EFBFBD><E9BAAF><EFBFBD>еķ<D0B5><C4B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
Binary file not shown.
@@ -40,9 +40,15 @@
|
||||
extern const unsigned char imu660ra_config_file[8192];
|
||||
extern const unsigned char dl1b_config_file[135];
|
||||
|
||||
unsigned char mt9v03x_set_config_sccb (void *soft_iic_obj, short int buff[10][2]);
|
||||
unsigned char mt9v03x_set_exposure_time_sccb (unsigned short int light);
|
||||
unsigned char mt9v03x_set_reg_sccb (unsigned char addr, unsigned short int data);
|
||||
void mt9v03x_sccb_check_id_1 (void *soft_iic_obj);
|
||||
unsigned char mt9v03x_set_config_sccb_1 (void *soft_iic_obj, short int buff[10][2]);
|
||||
unsigned char mt9v03x_set_exposure_time_sccb_1 (unsigned short int light);
|
||||
unsigned char mt9v03x_set_reg_sccb_1 (unsigned char addr, unsigned short int data);
|
||||
|
||||
void mt9v03x_sccb_check_id_2 (void *soft_iic_obj);
|
||||
unsigned char mt9v03x_set_config_sccb_2 (void *soft_iic_obj, short int buff[10][2]);
|
||||
unsigned char mt9v03x_set_exposure_time_sccb_2 (unsigned short int light);
|
||||
unsigned char mt9v03x_set_reg_sccb_2 (unsigned char addr, unsigned short int data);
|
||||
|
||||
unsigned char scc8660_set_config_sccb (void *soft_iic_obj, short int buff[10][2]);
|
||||
unsigned char scc8660_set_brightness_sccb (unsigned short int brightness);
|
||||
@@ -50,4 +56,3 @@ unsigned char scc8660_set_manual_wb_sccb (unsigned short int manual_wb);
|
||||
unsigned char scc8660_set_reg_sccb (unsigned char reg, unsigned short int data);
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
@@ -156,7 +156,7 @@ void ips114_init (void);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips114_displayimage03x(mt9v03x_image[0], MT9V03X_W, MT9V03X_H);
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20><>չ<EFBFBD><D5B9>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD>㿪ʼ<E3BFAA><CABC>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
#define ips114_displayimage03x(p, width, height) (ips114_show_gray_image(0, 0, (p), MT9V03X_W, MT9V03X_H, (width), (height), 0))
|
||||
#define ips114_displayimage03x(p, width, height) (ips114_show_gray_image(0, 0, (p), MT9V03X_1_W, MT9V03X_1_H, (width), (height), 0))
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> IPS114 <20><>ʾ<EFBFBD><CABE>ͫͼ<CDAB><CDBC>
|
||||
|
||||
@@ -210,7 +210,7 @@ void ips200_init (ips200_type_enum type_select);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200_displayimage03x(mt9v03x_image[0], MT9V03X_W, MT9V03X_H);
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20><>չ<EFBFBD><D5B9>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD>㿪ʼ<E3BFAA><CABC>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
#define ips200_displayimage03x(p, width, height) (ips200_show_gray_image(0, 0, (p), MT9V03X_W, MT9V03X_H, (width), (height), 0))
|
||||
#define ips200_displayimage03x(p, width, height) (ips200_show_gray_image(0, 0, (p), MT9V03X_1_W, MT9V03X_1_H, (width), (height), 0))
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> IPS200 <20><>ʾ<EFBFBD><CABE>ͫͼ<CDAB><CDBC>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> p ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>
|
||||
|
||||
@@ -55,7 +55,6 @@
|
||||
#include "zf_driver_soft_spi.h"
|
||||
#include "zf_driver_spi.h"
|
||||
#include "zf_device_type.h"
|
||||
#include "zf_device_config.h"
|
||||
#include "zf_device_ips200pro.h"
|
||||
|
||||
#define IPS200PRO_SPI_LENGTH ( 4096 ) // ÿ<><C3BF>SPIͨѶ<CDA8><D1B6><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -64,101 +63,97 @@
|
||||
#define MAX_ID_PAGE ( 30 )
|
||||
#define MAX_ID_LABEL ( 50 )
|
||||
#define MAX_ID_TABLE ( 20 )
|
||||
#define MAX_ID_METER ( 10 )
|
||||
#define MAX_ID_METER ( 10 )
|
||||
#define MAX_ID_CLOCK ( 1 )
|
||||
#define MAX_ID_PROGRESS_BAR ( 20 )
|
||||
#define MAX_ID_CALENDAR ( 1 )
|
||||
#define MAX_ID_WAVEFORM ( 5 )
|
||||
#define MAX_ID_WAVEFORM_LINE ( 5 )
|
||||
#define MAX_ID_IMAGE ( 5 )
|
||||
#define MAX_ID_IMAGE_LINE ( 10 )
|
||||
#define MAX_ID_IMAGE_RECTANGLE ( 5 )
|
||||
#define MAX_ID_CONTAINER ( 20 )
|
||||
|
||||
ips200pro_information_struct ips200pro_information;
|
||||
ips200pro_time_struct ips200pro_time;
|
||||
static uint8 ips200pro_page_num = 0;
|
||||
static char ips200pro_printf_buffer[51];
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_PARAMETER_SET = 0x01, // <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PARAMETER_GET, // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_PAGE = 0x10, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_LABEL, // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_TABLE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_METER, // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CLOCK, // ʱ<><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_BAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CALENDAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_WAVEFORM, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_IMAGE, // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CONTAINER, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_MAX, // ռλʹ<CEBB><CAB9>
|
||||
}ips200pro_command1_enum;
|
||||
|
||||
static char ips200pro_printf_buffer[51];
|
||||
|
||||
static uint8 ips200pro_lebel_num = 0;
|
||||
static uint8 ips200pro_table_num = 0;
|
||||
static uint8 ips200pro_meter_num = 0;
|
||||
static uint8 ips200pro_clock_num = 0;
|
||||
static uint8 ips200pro_progress_bar_num = 0;
|
||||
static uint8 ips200pro_waveform_num = 0;
|
||||
static uint8 ips200pro_image_num = 0;
|
||||
static uint8 ips200pro_container_num = 0;
|
||||
static uint8 ips200pro_page_num = 0;
|
||||
|
||||
// ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
typedef enum
|
||||
{
|
||||
// <20>ɶ<EFBFBD><C9B6><EFBFBD>д<EFBFBD>IJ<EFBFBD><C4B2><EFBFBD>
|
||||
IPS200PRO_SYSTEM_DATE = 0x01,// ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_TIME, // ϵͳʱ<CDB3><CAB1>
|
||||
IPS200PRO_SYSTEM_PARENT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_CODED_FORMAT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
IPS200PRO_SYSTEM_BACKLIGHT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_DIRECTION, // <20><>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_CRC_STATE, // CRCʹ<43><CAB9>״̬
|
||||
IPS200PRO_SYSTEM_FONT_SIZE, // ȫ<><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_TIME, // ϵͳʱ<CDB3><CAB1>
|
||||
IPS200PRO_SYSTEM_PARENT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_CODED_FORMAT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
IPS200PRO_SYSTEM_BACKLIGHT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_DIRECTION, // <20><>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_CRC_STATE, // CRCʹ<43><CAB9>״̬
|
||||
IPS200PRO_SYSTEM_FONT_SIZE, // ȫ<><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
SCREEN_SYSTEM_OPTIMIZE, // <20>Ż<EFBFBD> Ŀǰ<C4BF><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ż<EFBFBD>(Ĭ<><C4AC><EFBFBD>Ż<EFBFBD><C5BB><EFBFBD><EFBFBD><EFBFBD>)
|
||||
IPS200PRO_SYSTEM_THEME, // ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_SET_MAX, // ռλʹ<CEBB><CAB9>
|
||||
IPS200PRO_SYSTEM_THEME, // ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_SET_MAX, // ռλʹ<CEBB><CAB9>
|
||||
|
||||
// <20><><EFBFBD>ɶ<EFBFBD><C9B6>IJ<EFBFBD><C4B2><EFBFBD>
|
||||
IPS200PRO_SYSTEM_INFORMATION = 0x10, // <20><>ĻID<49><44><EFBFBD>š<EFBFBD><C5A1>ֱ<EFBFBD><D6B1>ʡ<EFBFBD><CAA1>̼<EFBFBD><CCBC>汾
|
||||
IPS200PRO_SYSTEM_FREE_STACK, // ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С
|
||||
IPS200PRO_SYSTEM_GET_MAX, // ռλʹ<CEBB><CAB9>
|
||||
IPS200PRO_SYSTEM_INFORMATION = 0x10, // <20><>ĻID<49><44><EFBFBD>š<EFBFBD><C5A1>ֱ<EFBFBD><D6B1>ʡ<EFBFBD><CAA1>̼<EFBFBD><CCBC>汾
|
||||
IPS200PRO_SYSTEM_FREE_STACK, // ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С
|
||||
IPS200PRO_SYSTEM_GET_MAX, // ռλʹ<CEBB><CAB9>
|
||||
|
||||
// ͨ<>ò<EFBFBD><C3B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_CREATE = 0x01, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_DELETE, // <20><><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE>
|
||||
IPS200PRO_COMMON_FONT_SIZE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
IPS200PRO_COMMON_COLOR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
IPS200PRO_COMMON_VALUE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ <20><>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͳ<EFBFBD>ͬ
|
||||
IPS200PRO_COMMON_POSITION, // <20><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
||||
IPS200PRO_COMMON_HIDDEN, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_MAX, // ռλ
|
||||
IPS200PRO_COMMON_CREATE = 0x01, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_DELETE, // <20><><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE>
|
||||
IPS200PRO_COMMON_FONT_SIZE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
IPS200PRO_COMMON_COLOR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
IPS200PRO_COMMON_VALUE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ <20><>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͳ<EFBFBD>ͬ
|
||||
IPS200PRO_COMMON_POSITION, // <20><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
||||
IPS200PRO_COMMON_HIDDEN, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_MAX, // ռλ
|
||||
|
||||
// PAGE<47><45><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PAGE_SWITCH = 0x10, // <20>л<EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
IPS200PRO_PAGE_TITLE, // <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾλ<CABE><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PAGE_SWITCH = 0x10, // <20>л<EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
IPS200PRO_PAGE_TITLE, // <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾλ<CABE><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PAGE_MAX,
|
||||
|
||||
// LABEL<45><4C><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_LABEL_LONG_MODE = 0x10, // <20><><EFBFBD>ı<EFBFBD>ģʽ
|
||||
IPS200PRO_LABEL_LONG_MODE = 0x10, // <20><><EFBFBD>ı<EFBFBD>ģʽ
|
||||
IPS200PRO_LABEL_MAX,
|
||||
|
||||
// TABLE<4C><45><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TABLE_COL_WIDTH = 0x10, // <20><><EFBFBD><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>и<EFBFBD><D0B8><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TABLE_SELECT, // <20><><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>Ԫ<EFBFBD><D4AA>ѡ<EFBFBD><D1A1>
|
||||
IPS200PRO_TABLE_COL_WIDTH = 0x10, // <20><><EFBFBD><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>и<EFBFBD><D0B8><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TABLE_SELECT, // <20><><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>Ԫ<EFBFBD><D4AA>ѡ<EFBFBD><D1A1>
|
||||
IPS200PRO_TABLE_MAX,
|
||||
|
||||
// WAVEFORM<52><4D><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_LINE_STATE = 0x10, // <20><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_LINE_TYPE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_CLEAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_LINE_STATE = 0x10, // <20><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_LINE_TYPE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_CLEAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_MAX,
|
||||
|
||||
// IMAGE<47><45><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_IMAGE_DRAW_LINE = 0x10, // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_IMAGE_DRAW_RECTANGLE, // ͼ<><EFBFBD>
|
||||
IPS200PRO_IMAGE_DRAW_LINE = 0x10, // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_IMAGE_DRAW_RECTANGLE, // ͼ<><EFBFBD>
|
||||
IPS200PRO_IMAGE_MAX,
|
||||
}ips200pro_command2_enum;
|
||||
|
||||
|
||||
// <20><><EFBFBD><EFBFBD>ʹ<EFBFBD>ú궨<C3BA><EAB6A8><EFBFBD>ķ<EFBFBD>ʽ<EFBFBD><CABD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>Ϊ<EFBFBD>˱<EFBFBD><CBB1><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD>壬<EFBFBD><E5A3AC><EFBFBD>²<EFBFBD><C2B2><EFBFBD>IDE<44><EFBFBD><DEB7><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5>Ե<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>鿴<EFBFBD><E9BFB4><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><E1B9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
#define IPS200PRO_HEADER \
|
||||
uint8 command1; /* <20><><EFBFBD><EFBFBD>1 */ \
|
||||
uint8 command2; /* <20><><EFBFBD><EFBFBD>2 */ \
|
||||
uint8 check_crc8; /* CRCУ<43>顢Ĭ<E9A1A2><C4AC>δ<EFBFBD><CEB4><EFBFBD><EFBFBD> */ \
|
||||
uint8 widgets_id; /* ID<49><44><EFBFBD><EFBFBD> */ \
|
||||
uint32 length /* <20><><EFBFBD>ݰ<EFBFBD><DDB0><EFBFBD><EFBFBD><EFBFBD> */ \
|
||||
uint8 command1; /* <20><><EFBFBD><EFBFBD>1 */ \
|
||||
uint8 command2; /* <20><><EFBFBD><EFBFBD>2 */ \
|
||||
uint8 check_crc8; /* CRCУ<43>顢Ĭ<E9A1A2><C4AC>δ<EFBFBD><CEB4><EFBFBD><EFBFBD> */ \
|
||||
uint8 widgets_id; /* ID<49><44><EFBFBD><EFBFBD> */ \
|
||||
uint32 length /* <20><><EFBFBD>ݰ<EFBFBD><DDB0><EFBFBD><EFBFBD><EFBFBD> */ \
|
||||
|
||||
typedef struct
|
||||
{
|
||||
@@ -168,10 +163,10 @@ typedef struct
|
||||
// <20><><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
typedef union
|
||||
{
|
||||
int8 int8_data[2]; // <20>з<EFBFBD><D0B7><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 uint8_data[2]; // <20><EFBFBD><DEB7><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
|
||||
int16 int16_data; // <20>з<EFBFBD><D0B7>Ű<EFBFBD><C5B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 uint16_data; // <20><EFBFBD><DEB7>Ű<EFBFBD><C5B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
int8 int8_data[2]; // <20>з<EFBFBD><D0B7><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 uint8_data[2]; // <20><EFBFBD><DEB7><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
|
||||
int16 int16_data; // <20>з<EFBFBD><D0B7>Ű<EFBFBD><C5B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 uint16_data; // <20><EFBFBD><DEB7>Ű<EFBFBD><C5B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
}data_split_union;
|
||||
|
||||
|
||||
@@ -224,9 +219,9 @@ uint8 ips200pro_send_buffer(const void *buffer, uint32 length, uint32 time_out,
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
|
||||
if( ((0 == time_out) || (0 == ips200pro_wait_idle(time_out))) // <20>ȴ<EFBFBD>δ<EFBFBD><CEB4>ʱ
|
||||
&& (IPS200PRO_SPI_LENGTH >= length) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
&& (NULL != buffer)) // ָ<>벻Ϊ<EBB2BB><CEAA>
|
||||
if( ((0 == time_out) || (0 == ips200pro_wait_idle(time_out))) // <20>ȴ<EFBFBD>δ<EFBFBD><CEB4>ʱ
|
||||
&& (IPS200PRO_SPI_LENGTH >= length) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
&& (NULL != buffer)) // ָ<>벻Ϊ<EBB2BB><CEAA>
|
||||
{
|
||||
gpio_low(IPS200PRO_CS_PIN);
|
||||
ips200pro_write_8bit_data_spi_array((const uint8 *)buffer, length);
|
||||
@@ -244,9 +239,9 @@ uint8 ips200pro_receive_buffer(void *buffer, uint32 length, uint32 time_out)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
|
||||
if( ((0 == time_out) || (0 == ips200pro_wait_idle(time_out))) // <20>ȴ<EFBFBD>δ<EFBFBD><CEB4>ʱ
|
||||
&& (IPS200PRO_SPI_LENGTH >= length) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
&& (NULL != buffer)) // ָ<>벻Ϊ<EBB2BB><CEAA>
|
||||
if( ((0 == time_out) || (0 == ips200pro_wait_idle(time_out))) // <20>ȴ<EFBFBD>δ<EFBFBD><CEB4>ʱ
|
||||
&& (IPS200PRO_SPI_LENGTH >= length) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
&& (NULL != buffer)) // ָ<>벻Ϊ<EBB2BB><CEAA>
|
||||
{
|
||||
gpio_low(IPS200PRO_CS_PIN);
|
||||
ips200pro_transfer_8bit_data_spi_array((const uint8 *)buffer, (uint8 *)buffer, length);
|
||||
@@ -469,15 +464,6 @@ uint8 ips200pro_create_widgets(uint16 widgets_id, int16 x, int16 y, uint16 width
|
||||
return return_state;
|
||||
}
|
||||
|
||||
uint8 ips200pro_delete_widgets(uint16 widgets_id)
|
||||
{
|
||||
uint8 return_state;
|
||||
ips200pro_header_struct temp;
|
||||
|
||||
return_state = ips200pro_write_packet(widgets_id >> 8, IPS200PRO_COMMON_DELETE, (uint8)widgets_id, (ips200pro_header_struct *)&temp, sizeof(temp), NULL, 0);
|
||||
return return_state;
|
||||
}
|
||||
|
||||
uint8 ips200pro_set_font(uint16 widgets_id, ips200pro_font_size_enum font_size)
|
||||
{
|
||||
uint8 return_state;
|
||||
@@ -504,8 +490,8 @@ uint8 ips200pro_set_position(uint16 widgets_id, int16 x, int16 y)
|
||||
uint8 return_state;
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
|
||||
temp.data[0].int16_data = x;
|
||||
temp.data[1].int16_data = y;
|
||||
temp.data[0].int16_data = x;
|
||||
temp.data[1].int16_data = y;
|
||||
return_state = ips200pro_write_packet(widgets_id >> 8, IPS200PRO_COMMON_POSITION, (uint8)widgets_id, (ips200pro_header_struct *)&temp, sizeof(temp), NULL, 0);
|
||||
return return_state;
|
||||
}
|
||||
@@ -584,34 +570,33 @@ uint8 ips200pro_page_set_title_position_width(ips200pro_title_position_enum titl
|
||||
uint16 ips200pro_label_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 lebel_num = 0;
|
||||
|
||||
if(MAX_ID_LABEL > lebel_num)
|
||||
if(MAX_ID_LABEL > ips200pro_lebel_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++lebel_num | (IPS200PRO_WIDGETS_LABEL << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_lebel_num | (IPS200PRO_WIDGETS_LABEL << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
lebel_num--;
|
||||
ips200pro_lebel_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (lebel_num | (IPS200PRO_WIDGETS_LABEL << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_lebel_num | (IPS200PRO_WIDGETS_LABEL << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_label_printf(uint16 label_id, const char *format, ...)
|
||||
{
|
||||
int32 str_length;
|
||||
int32 str_length;
|
||||
va_list arg;
|
||||
va_start(arg, format);
|
||||
uint8 return_state = 1;
|
||||
ips200pro_header_struct temp;
|
||||
|
||||
str_length = vsnprintf(ips200pro_printf_buffer, sizeof(ips200pro_printf_buffer) - 1, format, arg);
|
||||
if(0 <= str_length)
|
||||
{
|
||||
temp.length = (uint32)str_length;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_LABEL, IPS200PRO_COMMON_VALUE, (uint8)label_id, (ips200pro_header_struct *)&temp, sizeof(temp), ips200pro_printf_buffer, temp.length);
|
||||
}
|
||||
va_end(arg);
|
||||
str_length = vsnprintf(ips200pro_printf_buffer, sizeof(ips200pro_printf_buffer) - 1, format, arg);
|
||||
if(0 <= str_length)
|
||||
{
|
||||
temp.length = (uint32)str_length;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_LABEL, IPS200PRO_COMMON_VALUE, (uint8)label_id, (ips200pro_header_struct *)&temp, sizeof(temp), ips200pro_printf_buffer, temp.length);
|
||||
}
|
||||
va_end(arg);
|
||||
|
||||
return return_state;
|
||||
}
|
||||
@@ -641,35 +626,34 @@ uint8 ips200pro_label_mode(uint16 label_id, ips200pro_label_mode_enum mode)
|
||||
uint16 ips200pro_table_create(int16 x, int16 y, uint16 row_num, uint16 col_num)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 table_num = 0;
|
||||
if(MAX_ID_TABLE > table_num)
|
||||
if(MAX_ID_TABLE > ips200pro_table_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++table_num | (IPS200PRO_WIDGETS_TABLE << 8), x, y, row_num, col_num);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_table_num | (IPS200PRO_WIDGETS_TABLE << 8), x, y, row_num, col_num);
|
||||
if(1 == return_state)
|
||||
{
|
||||
table_num--;
|
||||
ips200pro_table_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (table_num | (IPS200PRO_WIDGETS_TABLE << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_table_num | (IPS200PRO_WIDGETS_TABLE << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_table_cell_printf(uint16 table_id, uint8 row, uint8 col, char *format, ...)
|
||||
{
|
||||
int32 str_length;
|
||||
int32 str_length;
|
||||
va_list arg;
|
||||
va_start(arg, format);
|
||||
uint8 return_state = 1;
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
|
||||
str_length = vsnprintf(ips200pro_printf_buffer, sizeof(ips200pro_printf_buffer) - 1, format, arg);
|
||||
if(0 <= str_length)
|
||||
{
|
||||
temp.length = (uint32)str_length;
|
||||
temp.data[0].uint16_data = row;
|
||||
temp.data[1].uint16_data = col;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_TABLE, IPS200PRO_COMMON_VALUE, (uint8)table_id, (ips200pro_header_struct *)&temp, sizeof(temp), ips200pro_printf_buffer, temp.length);
|
||||
}
|
||||
va_end(arg);
|
||||
str_length = vsnprintf(ips200pro_printf_buffer, sizeof(ips200pro_printf_buffer) - 1, format, arg);
|
||||
if(0 <= str_length)
|
||||
{
|
||||
temp.length = (uint32)str_length;
|
||||
temp.data[0].uint16_data = row;
|
||||
temp.data[1].uint16_data = col;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_TABLE, IPS200PRO_COMMON_VALUE, (uint8)table_id, (ips200pro_header_struct *)&temp, sizeof(temp), ips200pro_printf_buffer, temp.length);
|
||||
}
|
||||
va_end(arg);
|
||||
|
||||
return return_state;
|
||||
}
|
||||
@@ -700,16 +684,15 @@ uint8 ips200pro_table_select(uint16 table_id, uint8 row, uint8 col)
|
||||
uint16 ips200pro_meter_create(int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 meter_num = 0;
|
||||
if(MAX_ID_METER > meter_num)
|
||||
if(MAX_ID_METER > ips200pro_meter_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++meter_num | (IPS200PRO_WIDGETS_METER << 8), x, y, size, style);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_meter_num | (IPS200PRO_WIDGETS_METER << 8), x, y, size, style);
|
||||
if(1 == return_state)
|
||||
{
|
||||
meter_num--;
|
||||
ips200pro_meter_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (meter_num | (IPS200PRO_WIDGETS_METER << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_meter_num | (IPS200PRO_WIDGETS_METER << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_meter_set_value(uint16 meter_id, int16 value)
|
||||
@@ -725,32 +708,30 @@ uint8 ips200pro_meter_set_value(uint16 meter_id, int16 value)
|
||||
uint16 ips200pro_clock_create(int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 clock_num = 0;
|
||||
if(MAX_ID_CLOCK > clock_num)
|
||||
if(MAX_ID_CLOCK > ips200pro_clock_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++clock_num | (IPS200PRO_WIDGETS_CLOCK << 8), x, y, clock_size, clock_type);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_clock_num | (IPS200PRO_WIDGETS_CLOCK << 8), x, y, clock_size, clock_type);
|
||||
if(1 == return_state)
|
||||
{
|
||||
clock_num--;
|
||||
ips200pro_clock_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (clock_num | (IPS200PRO_WIDGETS_CLOCK << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_clock_num | (IPS200PRO_WIDGETS_CLOCK << 8));
|
||||
}
|
||||
|
||||
|
||||
uint16 ips200pro_progress_bar_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 progress_bar_num = 0;
|
||||
if(MAX_ID_PROGRESS_BAR > progress_bar_num)
|
||||
if(MAX_ID_PROGRESS_BAR > ips200pro_progress_bar_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++progress_bar_num | (IPS200PRO_WIDGETS_BAR << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_progress_bar_num | (IPS200PRO_WIDGETS_BAR << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
progress_bar_num--;
|
||||
ips200pro_progress_bar_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (progress_bar_num | (IPS200PRO_WIDGETS_BAR << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_progress_bar_num | (IPS200PRO_WIDGETS_BAR << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_progress_bar_set_value(uint16 progress_bar_id, uint8 start_value, uint8 end_value)
|
||||
@@ -787,37 +768,42 @@ uint8 ips200pro_calendar_display(uint16 year, uint8 month, ips200pro_calendar_mo
|
||||
uint16 ips200pro_waveform_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 waveform_num = 0;
|
||||
if(MAX_ID_WAVEFORM > waveform_num)
|
||||
if(MAX_ID_WAVEFORM > ips200pro_waveform_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++waveform_num | (IPS200PRO_WIDGETS_WAVEFORM << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_waveform_num | (IPS200PRO_WIDGETS_WAVEFORM << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
waveform_num--;
|
||||
ips200pro_waveform_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (waveform_num | (IPS200PRO_WIDGETS_WAVEFORM << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_waveform_num | (IPS200PRO_WIDGETS_WAVEFORM << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_waveform_add_value(uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color)
|
||||
{
|
||||
uint8 return_state;
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
uint8 return_state = 1;
|
||||
if(MAX_ID_WAVEFORM_LINE > line_id - 1)
|
||||
{
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
|
||||
temp.data[0].uint16_data = line_id;
|
||||
temp.data[1].uint16_data = color;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_WAVEFORM, IPS200PRO_COMMON_VALUE, (uint8)waveform_id, (ips200pro_header_struct *)&temp, sizeof(temp), data, length * 2);
|
||||
temp.data[0].uint16_data = line_id;
|
||||
temp.data[1].uint16_data = color;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_WAVEFORM, IPS200PRO_COMMON_VALUE, (uint8)waveform_id, (ips200pro_header_struct *)&temp, sizeof(temp), data, length * 2);
|
||||
}
|
||||
return return_state;
|
||||
}
|
||||
|
||||
uint8 ips200pro_waveform_line_state(uint16 waveform_id, uint16 line_id, uint16 line_state)
|
||||
{
|
||||
uint8 return_state;
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
uint8 return_state = 1;
|
||||
if(MAX_ID_WAVEFORM_LINE > line_id - 1)
|
||||
{
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
|
||||
temp.data[0].uint16_data = line_id;
|
||||
temp.data[1].uint16_data = line_state;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_WAVEFORM, IPS200PRO_WAVEFORM_LINE_STATE, (uint8)waveform_id, (ips200pro_header_struct *)&temp, sizeof(temp), NULL, 0);
|
||||
temp.data[0].uint16_data = line_id;
|
||||
temp.data[1].uint16_data = line_state;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_WAVEFORM, IPS200PRO_WAVEFORM_LINE_STATE, (uint8)waveform_id, (ips200pro_header_struct *)&temp, sizeof(temp), NULL, 0);
|
||||
}
|
||||
return return_state;
|
||||
}
|
||||
|
||||
@@ -843,16 +829,15 @@ uint8 ips200pro_waveform_clear(uint16 waveform_id)
|
||||
uint16 ips200pro_image_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 image_num = 0;
|
||||
if(MAX_ID_IMAGE > image_num)
|
||||
if(MAX_ID_IMAGE > ips200pro_image_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++image_num | (IPS200PRO_WIDGETS_IMAGE << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_image_num | (IPS200PRO_WIDGETS_IMAGE << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
image_num--;
|
||||
ips200pro_image_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (image_num | (IPS200PRO_WIDGETS_IMAGE << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_image_num | (IPS200PRO_WIDGETS_IMAGE << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_image_display(uint16 image_id, const void *image, uint16 width, uint16 height, ips200pro_image_type_enum image_type, uint8 threshold)
|
||||
@@ -930,16 +915,15 @@ uint8 ips200pro_image_draw_rectangle(uint16 image_id, uint8 rectangle_id, int16
|
||||
uint16 ips200pro_container_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 container_num = 0;
|
||||
if(MAX_ID_IMAGE_RECTANGLE > container_num)
|
||||
if(MAX_ID_CONTAINER > ips200pro_container_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++container_num | (IPS200PRO_WIDGETS_CONTAINER << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_container_num | (IPS200PRO_WIDGETS_CONTAINER << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
container_num--;
|
||||
ips200pro_container_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (container_num | (IPS200PRO_WIDGETS_CONTAINER << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_container_num | (IPS200PRO_WIDGETS_CONTAINER << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_container_radius(uint16 container_id, uint16 border_width, uint16 radius)
|
||||
@@ -967,6 +951,16 @@ uint16 ips200pro_init(char *str, ips200pro_title_position_enum title_position, u
|
||||
gpio_set_level(IPS200PRO_RST_PIN, 1);
|
||||
system_delay_ms(20);
|
||||
|
||||
ips200pro_lebel_num = 0;
|
||||
ips200pro_table_num = 0;
|
||||
ips200pro_meter_num = 0;
|
||||
ips200pro_clock_num = 0;
|
||||
ips200pro_progress_bar_num = 0;
|
||||
ips200pro_waveform_num = 0;
|
||||
ips200pro_image_num = 0;
|
||||
ips200pro_container_num = 0;
|
||||
ips200pro_page_num = 0;
|
||||
|
||||
// ijһЩ<D2BB><D0A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD>ӿ<EFBFBD><D3BF><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB>MISO<53><4F><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ȡ<EFBFBD><C8A1>Ļ<EFBFBD><C4BB>Ϣ
|
||||
// ips200pro_get_information(&ips200pro_information);
|
||||
// ips200pro_get_time(&ips200pro_time);
|
||||
|
||||
@@ -72,151 +72,168 @@
|
||||
// RGB888תRGB565<36>궨<EFBFBD><EAB6A8>
|
||||
#define IPS200PRO_RGB888_TO_RGB565(r8, g8, b8) ((((r8 >> 3) & 0x1FU) << 11) | (((g8 >> 2) & 0x3FU) << 5) | ((b8 >> 3) & 0x1FU))
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_PARAMETER_SET = 0x01 , // <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PARAMETER_GET , // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_PAGE = 0x10 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_LABEL , // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_TABLE , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_METER , // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CLOCK , // ʱ<><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_BAR , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CALENDAR , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_WAVEFORM , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_IMAGE , // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CONTAINER , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_MAX , // ռλʹ<CEBB><CAB9>
|
||||
}ips200pro_command1_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
// <20><>16<31><36>20<32><30>24<32><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>Ӣ<EFBFBD><D3A2><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_12,
|
||||
FONT_SIZE_14,
|
||||
FONT_SIZE_16, // 16<31><36><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_18,
|
||||
FONT_SIZE_20, // 20<32><30><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_22,
|
||||
FONT_SIZE_24, // 24<32><34><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_26,
|
||||
FONT_SIZE_28,
|
||||
FONT_SIZE_30,
|
||||
FONT_SIZE_32,
|
||||
FONT_SIZE_34,
|
||||
FONT_SIZE_36,
|
||||
FONT_SIZE_40,
|
||||
FONT_SIZE_12 ,
|
||||
FONT_SIZE_14 ,
|
||||
FONT_SIZE_16 , // 16<31><36><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_18 ,
|
||||
FONT_SIZE_20 , // 20<32><30><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_22 ,
|
||||
FONT_SIZE_24 , // 24<32><34><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_26 ,
|
||||
FONT_SIZE_28 ,
|
||||
FONT_SIZE_30 ,
|
||||
FONT_SIZE_32 ,
|
||||
FONT_SIZE_34 ,
|
||||
FONT_SIZE_36 ,
|
||||
FONT_SIZE_40 ,
|
||||
}ips200pro_font_size_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
COLOR_FOREGROUND, // ǰ<><C7B0>ɫ
|
||||
COLOR_BACKGROUND, // <20><><EFBFBD><EFBFBD>ɫ <20><>IMAGE<47><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>
|
||||
COLOR_BORDER, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ ֧<><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>LABEL TABLE METER CLOCK CALENDAR CONTAINER
|
||||
COLOR_FOREGROUND , // ǰ<><C7B0>ɫ <20><> WAVEFORM CONTAINER <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>
|
||||
COLOR_BACKGROUND , // <20><><EFBFBD><EFBFBD>ɫ <20><> IMAGE <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD>
|
||||
COLOR_BORDER , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ ֧<><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> LABEL TABLE METER CLOCK CALENDAR CONTAINER
|
||||
|
||||
// ר<><D7A8>ָ<EFBFBD><D6B8>
|
||||
COLOR_PAGE_SELECTED_TEXT, // ѡ<><D1A1>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_PAGE_SELECTED_BG, // ѡ<><D1A1>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>ⱳ<EFBFBD><E2B1B3><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_PAGE_SELECTED_TEXT , // ѡ<><D1A1>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_PAGE_SELECTED_BG , // ѡ<><D1A1>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>ⱳ<EFBFBD><E2B1B3><EFBFBD><EFBFBD>ɫ
|
||||
|
||||
COLOR_TABLE_SELECTED_BG, // <20><><EFBFBD><EFBFBD>ѡ<EFBFBD>к<EFBFBD><D0BA><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_TABLE_SELECTED_BG , // <20><><EFBFBD><EFBFBD>ѡ<EFBFBD>к<EFBFBD><D0BA><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
|
||||
COLOR_MRTER_INDICATOR, // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_MRTER_TICKS, // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><CCB6><EFBFBD>ɫ
|
||||
COLOR_MRTER_INDICATOR , // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_MRTER_TICKS , // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><CCB6><EFBFBD>ɫ
|
||||
|
||||
COLOR_CLOCK_HOUR, // Բ<><D4B2>ʱ<EFBFBD><CAB1>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_MINUTE, // Բ<><D4B2>ʱ<EFBFBD>ӷ<EFBFBD><D3B7><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_SECOND, // Բ<><D4B2>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_TICKS, // Բ<><D4B2>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><CCB6><EFBFBD>ɫ
|
||||
COLOR_CLOCK_HOUR , // Բ<><D4B2>ʱ<EFBFBD><CAB1>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_MINUTE , // Բ<><D4B2>ʱ<EFBFBD>ӷ<EFBFBD><D3B7><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_SECOND , // Բ<><D4B2>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_TICKS , // Բ<><D4B2>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><CCB6><EFBFBD>ɫ
|
||||
|
||||
COLOR_CALENDAR_YEAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_WEEK, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_TODAY, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_YEAR , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_WEEK , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_TODAY , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
}ips200pro_widgets_color_type_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
PAGE_ANIM_OFF, // ҳ<><D2B3><EFBFBD>л<EFBFBD>ʱ<EFBFBD>رն<D8B1><D5B6><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
PAGE_ANIM_ON, // ҳ<><D2B3><EFBFBD>л<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
PAGE_ANIM_OFF , // ҳ<><D2B3><EFBFBD>л<EFBFBD>ʱ<EFBFBD>رն<D8B1><D5B6><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
PAGE_ANIM_ON , // ҳ<><D2B3><EFBFBD>л<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
}ips200pro_page_animations_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
LABEL_AUTO, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
LABEL_DOT, // <20><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ĩβ<C4A9><CEB2><EFBFBD>½<EFBFBD><C2BD><EFBFBD>ʾ...
|
||||
LABEL_SCROLL, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¹<EFBFBD><C2B9><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
LABEL_SCROLL_CIRCULAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
LABEL_CLIP, // <20><><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>ݲü<DDB2><C3BC><EFBFBD>
|
||||
LABEL_AUTO , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
LABEL_DOT , // <20><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ĩβ<C4A9><CEB2><EFBFBD>½<EFBFBD><C2BD><EFBFBD>ʾ...
|
||||
LABEL_SCROLL , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¹<EFBFBD><C2B9><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
LABEL_SCROLL_CIRCULAR , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
LABEL_CLIP , // <20><><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>ݲü<DDB2><C3BC><EFBFBD>
|
||||
}ips200pro_label_mode_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_PORTRAIT = 0x01, // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
IPS200PRO_PORTRAIT_180 = 0x02, // <20><><EFBFBD><EFBFBD>ģʽ <20><>ת180
|
||||
IPS200PRO_CROSSWISE = 0x03, // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
IPS200PRO_CROSSWISE_180 = 0x04, // <20><><EFBFBD><EFBFBD>ģʽ <20><>ת180
|
||||
IPS200PRO_PORTRAIT = 0x01 , // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
IPS200PRO_PORTRAIT_180 = 0x02 , // <20><><EFBFBD><EFBFBD>ģʽ <20><>ת180
|
||||
IPS200PRO_CROSSWISE = 0x03 , // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
IPS200PRO_CROSSWISE_180 = 0x04 , // <20><><EFBFBD><EFBFBD>ģʽ <20><>ת180
|
||||
}ips200pro_display_direction_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_TITLE_LEFT = 0x00, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>ʾ<EFBFBD><CABE><EFBFBD>⣬<EFBFBD><EFBFBD><F2BDABB1><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><EFBFBD><EFBFBD>Ϊ0<CEAA><30><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TITLE_RIGHT = 0x01, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>Ҳ<EFBFBD>
|
||||
IPS200PRO_TITLE_TOP = 0x02, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>ϲ<EFBFBD>
|
||||
IPS200PRO_TITLE_BOTTOM = 0x03, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ڵײ<DAB5>
|
||||
IPS200PRO_TITLE_LEFT = 0x00 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>ʾ<EFBFBD><CABE><EFBFBD>⣬<EFBFBD><EFBFBD><F2BDABB1><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><EFBFBD><EFBFBD>Ϊ0<CEAA><30><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TITLE_RIGHT = 0x01 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>Ҳ<EFBFBD>
|
||||
IPS200PRO_TITLE_TOP = 0x02 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>ϲ<EFBFBD>
|
||||
IPS200PRO_TITLE_BOTTOM = 0x03 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ڵײ<DAB5>
|
||||
}ips200pro_title_position_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_CALENDAR_CHINESE = 0x01, // <20><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ <20><>16<31><36>20<32><30>24<32><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
IPS200PRO_CALENDAR_ENGLISH = 0x02, // <20><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>Ӣ<EFBFBD><D3A2><EFBFBD><EFBFBD>ʾ
|
||||
IPS200PRO_CALENDAR_CHINESE = 0x01 , // <20><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ <20><>16<31><36>20<32><30>24<32><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
IPS200PRO_CALENDAR_ENGLISH = 0x02 , // <20><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>Ӣ<EFBFBD><D3A2><EFBFBD><EFBFBD>ʾ
|
||||
}ips200pro_calendar_mode_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IMAGE_NULL = 0x00, // ͼ<><CDBC>Ϊ<EFBFBD>գ<EFBFBD><D5A3><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
IMAGE_GRAYSCALE = 0x03, // <20>Ҷ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>硢С<E7A1A2><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>ʹ<EFBFBD>ô<EFBFBD>ö<EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>
|
||||
IMAGE_RGB565, // RGB565<36><35>ɫ <20><>ͫʹ<CDAB>ô<EFBFBD>ö<EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>
|
||||
IMAGE_NULL = 0x00 , // ͼ<><CDBC>Ϊ<EFBFBD>գ<EFBFBD><D5A3><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
IMAGE_GRAYSCALE = 0x03 , // <20>Ҷ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>硢С<E7A1A2><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>ʹ<EFBFBD>ô<EFBFBD>ö<EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>
|
||||
IMAGE_RGB565 , // RGB565<36><35>ɫ <20><>ͫʹ<CDAB>ô<EFBFBD>ö<EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>
|
||||
}ips200pro_image_type_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IMAGE_LINE_TYPE_UINT8 = 0x01, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8λ<38><CEBB><EFBFBD><EFBFBD>
|
||||
IMAGE_LINE_TYPE_UINT16 = 0x02, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>16λ<36><CEBB><EFBFBD><EFBFBD>
|
||||
IMAGE_LINE_TYPE_UINT8 = 0x01 , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8λ<38><CEBB><EFBFBD><EFBFBD>
|
||||
IMAGE_LINE_TYPE_UINT16 = 0x02 , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>16λ<36><CEBB><EFBFBD><EFBFBD>
|
||||
}ips200pro_image_line_type_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_FORMAT_GBK = 0x01, // GBK<42><4B><EFBFBD>룬<EFBFBD><EBA3AC>Դ<EFBFBD><D4B4>Ĭ<EFBFBD>ϵ<EFBFBD><CFB5>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>GBK<42><4B><EFBFBD><EFBFBD>
|
||||
IPS200PRO_FORMAT_UTF8 = 0x02, // UTF-8<><38><EFBFBD><EFBFBD>
|
||||
IPS200PRO_FORMAT_GBK = 0x01 , // GBK<42><4B><EFBFBD>룬<EFBFBD><EBA3AC>Դ<EFBFBD><D4B4>Ĭ<EFBFBD>ϵ<EFBFBD><CFB5>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>GBK<42><4B><EFBFBD><EFBFBD>
|
||||
IPS200PRO_FORMAT_UTF8 = 0x02 , // UTF-8<><38><EFBFBD><EFBFBD>
|
||||
}ips200pro_format_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
METER_ANGLE = 0x01, // <20>Ƕ<EFBFBD>ָʾ<D6B8>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
METER_SPEED, // <20>ٶ<EFBFBD>ָʾ<D6B8>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
METER_ANGLE = 0x01 , // <20>Ƕ<EFBFBD>ָʾ<D6B8>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
METER_SPEED , // <20>ٶ<EFBFBD>ָʾ<D6B8>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
}ips200pro_meter_style_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
CLOCK_DIGITAL = 0x01, // <20><><EFBFBD><EFBFBD>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5><EFBFBD>ɫ
|
||||
CLOCK_ANALOG, // ָ<><D6B8>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
CLOCK_DIGITAL = 0x01 , // <20><><EFBFBD><EFBFBD>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5><EFBFBD>ɫ
|
||||
CLOCK_ANALOG , // ָ<><D6B8>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
}ips200pro_clock_style_enum;
|
||||
|
||||
// ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> uint8<74><38><EFBFBD>͵<EFBFBD><CDB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><E1B9B9>
|
||||
typedef struct
|
||||
{
|
||||
uint8 x; // <20><><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 y; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 x ; // <20><><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 y ; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
}ips200pro_image_line_uint8_struct;
|
||||
|
||||
// ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> uint16<31><36><EFBFBD>͵<EFBFBD><CDB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><E1B9B9>
|
||||
typedef struct
|
||||
{
|
||||
uint16 x; // <20><><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 y; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 x ; // <20><><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 y ; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
}ips200pro_image_line_uint16_struct;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
uint16 id; // <20><>ĻID<49><44><EFBFBD><EFBFBD>
|
||||
uint16 width; // <20><>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
uint16 height; // <20><>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>߶<EFBFBD>
|
||||
uint8 version_major; // <20>̼<EFBFBD><CCBC>汾-<2D><><EFBFBD>汾
|
||||
uint8 version_middle; // <20>̼<EFBFBD><CCBC>汾-<2D>а汾
|
||||
uint8 version_micro; // <20>̼<EFBFBD><CCBC>汾-<>汾
|
||||
uint16 id ; // <20><>ĻID<49><44><EFBFBD><EFBFBD>
|
||||
uint16 width ; // <20><>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
uint16 height ; // <20><>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>߶<EFBFBD>
|
||||
uint8 version_major ; // <20>̼<EFBFBD><CCBC>汾-<2D><><EFBFBD>汾
|
||||
uint8 version_middle ; // <20>̼<EFBFBD><CCBC>汾-<2D>а汾
|
||||
uint8 version_micro ; // <20>̼<EFBFBD><CCBC>汾-<>汾
|
||||
}ips200pro_information_struct;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
uint16 year; // <20><>
|
||||
uint8 month; // <20><>
|
||||
uint8 day; // <20><>
|
||||
uint8 hour; // ʱ
|
||||
uint8 minute; // <20><>
|
||||
uint8 second; // <20><>
|
||||
uint8 week; // <20><><EFBFBD><EFBFBD>
|
||||
uint16 year ; // <20><>
|
||||
uint8 month ; // <20><>
|
||||
uint8 day ; // <20><>
|
||||
uint8 hour ; // ʱ
|
||||
uint8 minute ; // <20><>
|
||||
uint8 second ; // <20><>
|
||||
uint8 week ; // <20><><EFBFBD><EFBFBD>
|
||||
}ips200pro_time_struct;
|
||||
|
||||
extern ips200pro_information_struct ips200pro_information;
|
||||
@@ -225,79 +242,79 @@ extern ips200pro_time_struct ips200pro_time;
|
||||
//------------------------------------<2D><><EFBFBD>ܺ<EFBFBD><DCBA><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>-------------------------------------------
|
||||
|
||||
//------------------------------------ϵͳ<CFB5><CDB3><EFBFBD>ܺ<EFBFBD><DCBA><EFBFBD>-------------------------------------------
|
||||
// uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day); // <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second); // <20><><EFBFBD><EFBFBD>ϵͳʱ<CDB3><CAB1>
|
||||
// uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_format (ips200pro_format_enum format); // <20><><EFBFBD>ú<EFBFBD><C3BA>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
// uint8 ips200pro_set_backlight (uint8 backlight); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_default_font (ips200pro_font_size_enum font); // <20><><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
// uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day); // <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second); // <20><><EFBFBD><EFBFBD>ϵͳʱ<CDB3><CAB1>
|
||||
// uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_format (ips200pro_format_enum format); // <20><><EFBFBD>ú<EFBFBD><C3BA>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
// uint8 ips200pro_set_backlight (uint8 backlight); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_default_font (ips200pro_font_size_enum font); // <20><><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
// uint8 ips200pro_set_optimize (uint8 state) // <20><><EFBFBD><EFBFBD><EFBFBD>Ż<EFBFBD><C5BB><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD>ǿ<EFBFBD><C7BF><EFBFBD><EFBFBD>ģ<EFBFBD>
|
||||
//
|
||||
// uint8 ips200pro_get_date (ips200pro_time_struct *time); // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_get_time (ips200pro_time_struct *time); // <20><>ȡϵͳʱ<CDB3><CAB1>
|
||||
// uint8 ips200pro_get_information (ips200pro_information_struct *information); // <20><>ȡϵͳ<CFB5><CDB3>Ϣ
|
||||
// uint8 ips200pro_get_free_stack_size (uint32 *stack_size); // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С
|
||||
// uint8 ips200pro_get_date (ips200pro_time_struct *time); // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_get_time (ips200pro_time_struct *time); // <20><>ȡϵͳʱ<CDB3><CAB1>
|
||||
// uint8 ips200pro_get_information (ips200pro_information_struct *information); // <20><>ȡϵͳ<CFB5><CDB3>Ϣ
|
||||
// uint8 ips200pro_get_free_stack_size (uint32 *stack_size); // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С
|
||||
|
||||
//-----------------------------------ͨ<>ú<EFBFBD><C3BA><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint8 ips200pro_delete_widgets (uint16 widgets_id); // ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_enum font_size); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_color_type_enum color_type, uint16 color); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
// uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
||||
// uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_delete_widgets (uint16 widgets_id); // ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_enum font_size); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_color_type_enum color_type, uint16 color); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
// uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
||||
// uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------PAGEҳ<45><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_page_create (char *str); // ҳ<>洴<EFBFBD><E6B4B4>
|
||||
// uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animations_enum anim_en); // ҳ<><D2B3><EFBFBD>л<EFBFBD>
|
||||
// uint8 ips200pro_page_hidden (uint16 page_id, uint8 state) // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_page_set_title_name (uint16 page_id, char *str); // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_page_create (char *str); // ҳ<>洴<EFBFBD><E6B4B4>
|
||||
// uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animations_enum anim_en); // ҳ<><D2B3><EFBFBD>л<EFBFBD>
|
||||
// uint8 ips200pro_page_hidden (uint16 page_id, uint8 state) // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_page_set_title_name (uint16 page_id, char *str); // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 height); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 height); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_label_show_string (uint16 label_id, const char *str) // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
// uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum mode); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩģʽ<C4A3><CABD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum mode); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩģʽ<C4A3><CABD><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD>TABLE<4C><45><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16 col_num); // <20><><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, char *format, ...); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width); // <20><><EFBFBD><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col); // <20><>Ԫ<EFBFBD><D4AA>ѡ<EFBFBD><D1A1>
|
||||
// uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16 col_num); // <20><><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, char *format, ...); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width); // <20><><EFBFBD><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col); // <20><>Ԫ<EFBFBD><D4AA>ѡ<EFBFBD><D1A1>
|
||||
|
||||
//-----------------------------------<2D>DZ<EFBFBD>ָʾ<D6B8><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_meter_create (int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style); // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value); // <20>DZ<EFBFBD><C7B1><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_meter_create (int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style); // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value); // <20>DZ<EFBFBD><C7B1><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------ʱ<>Ӳ<EFBFBD><D3B2><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type) // ʱ<>Ӵ<EFBFBD><D3B4><EFBFBD>
|
||||
// uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type) // ʱ<>Ӵ<EFBFBD><D3B4><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_value, uint8 end_value); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_value, uint8 end_value); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_calendar_display (uint16 year, uint8 month, uint8 ips200pro_calendar_mode_enum); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_calendar_display (uint16 year, uint8 month, uint8 ips200pro_calendar_mode_enum); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint16 line_state); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_clear (uint16 waveform_id); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint16 line_state); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_clear (uint16 waveform_id); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 height); // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 height); // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_image_display (image_id, *image, width, height, image_type, threshold); // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD>ݸ<EFBFBD><DDB8><EFBFBD>
|
||||
// uint8 ips200pro_image_draw_line (image_id, line_id, *line_data, line_length, data_type, color); // ͼ<><CDBC><EFBFBD>ϻ<EFBFBD><CFBB><EFBFBD> <20>ȷ<EFBFBD><C8B7><EFBFBD>ips200pro_image_draw_line<6E>ٷ<EFBFBD><D9B7><EFBFBD>ips200pro_image_display
|
||||
// uint8 ips200pro_image_draw_rectangle (image_id, rectangle_id, x, y, rectangle_width, rectangle_height, color); // ͼ<><CDBC><EFBFBD>ϻ<EFBFBD><CFBB><EFBFBD> <20>ȷ<EFBFBD><C8B7><EFBFBD>ips200pro_image_draw_rectangle<6C>ٷ<EFBFBD><D9B7><EFBFBD>ips200pro_image_display
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uint16 radius); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>߿<EFBFBD><DFBF><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD>ǰ뾶
|
||||
// uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uint16 radius); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>߿<EFBFBD><DFBF><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD>ǰ뾶
|
||||
|
||||
//-----------------------------------<2D><>Ļ<EFBFBD><C4BB>ʼ<EFBFBD><CABC>-------------------------------------------
|
||||
// uint16 ips200pro_init (char *str, ips200pro_title_position_enum title_position, uint8 title_size); // <20><>Ļ<EFBFBD><C4BB>ʼ<EFBFBD><CABC>
|
||||
// uint16 ips200pro_init (char *str, ips200pro_title_position_enum title_position, uint8 title_size); // <20><>Ļ<EFBFBD><C4BB>ʼ<EFBFBD><CABC>
|
||||
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
@@ -308,7 +325,7 @@ extern ips200pro_time_struct ips200pro_time;
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_date(2024, 10, 31); // 2024<32><34>10<31><30>31<33><31>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day);
|
||||
uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ϵͳʱ<CDB3><CAB1>
|
||||
@@ -318,7 +335,7 @@ uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_time(13, 19, 15); // 13<31><33>19<31><39>15<31><35>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second);
|
||||
uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -327,7 +344,7 @@ uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second)
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_parent(1, label_id, container_id); // <20><>label<65><6C>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ú<EFBFBD>label<65><6C><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͻǣ<CFBD><C7A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD>Ͻǣ<CFBD><C7A3><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Χ<EFBFBD><CEA7><EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id);
|
||||
uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
@@ -335,7 +352,7 @@ uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_format(IPS200PRO_FORMAT_GBK); // <20><>IDΪ1<CEAA>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>IDΪ2<CEAA><32>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_format (ips200pro_format_enum format);
|
||||
uint8 ips200pro_set_format (ips200pro_format_enum format);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -343,15 +360,15 @@ uint8 ips200pro_set_format (ips200pro_format_enum format);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_backlight(100); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ100
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_backlight (uint8 backlight);
|
||||
uint8 ips200pro_set_backlight (uint8 backlight);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> dir <20><>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> dir <20><><EFBFBD><EFBFBD>1-255
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_direction(IPS200PRO_PORTRAIT); // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_backlight(100); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ100
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
|
||||
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
@@ -359,7 +376,7 @@ uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_default_font(FONT_SIZE_20); // <20><>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ20<32><30>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_default_font (ips200pro_font_size_enum font);
|
||||
uint8 ips200pro_set_default_font (ips200pro_font_size_enum font);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ż<EFBFBD><C5BB><EFBFBD>Ĭ<EFBFBD><C4AC>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>״̬<D7B4><CCAC>
|
||||
@@ -377,7 +394,7 @@ uint8 ips200pro_set_optimize (uint8 state);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_get_date(&ips200pro_time); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_get_date (ips200pro_time_struct *time);
|
||||
uint8 ips200pro_get_date (ips200pro_time_struct *time);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡϵͳʱ<CDB3><CAB1>
|
||||
@@ -385,31 +402,23 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_get_time(&ips200pro_time); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_get_time (ips200pro_time_struct *time);
|
||||
uint8 ips200pro_get_time (ips200pro_time_struct *time);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡϵͳ<EFBFBD><EFBFBD>Ϣ
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><EFBFBD>С
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> *information <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3>Ϣ<EFBFBD><CFA2>ָ<EFBFBD><D6B8>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_get_information(&ips200pro_information); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_get_information (ips200pro_information_struct *information);
|
||||
uint8 ips200pro_get_information (ips200pro_information_struct *information);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><EFBFBD>С
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡϵͳ<EFBFBD><EFBFBD>Ϣ
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> *stack_size <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С<EFBFBD><D0A1>ָ<EFBFBD><D6B8>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_get_free_stack_size(&stack_size); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_get_free_stack_size (uint32 *stack_size);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> widgets_id <20><><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_delete_widgets(widgets_id); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_delete_widgets (uint16 widgets_id);
|
||||
uint8 ips200pro_get_free_stack_size (uint32 *stack_size);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
@@ -418,7 +427,7 @@ uint8 ips200pro_delete_widgets (uint16 widgets_id);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_font(widgets_id, FONT_SIZE_20); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD>Ϊ20<32><30>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_enum font_size);
|
||||
uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_enum font_size);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ<EFBFBD><C9AB><EFBFBD><EFBFBD>
|
||||
@@ -428,7 +437,7 @@ uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_en
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_color(widgets_id, COLOR_BORDER, RGB565_RED); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ<EFBFBD><C9AB><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>ɫ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_color_type_enum color_type, uint16 color);
|
||||
uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_color_type_enum color_type, uint16 color);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -438,7 +447,7 @@ uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_colo
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_position(widgets_id, 10, 10); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ10,10
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y);
|
||||
uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -447,7 +456,7 @@ uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_hidden(widgets_id, 1); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state);
|
||||
uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
@@ -455,7 +464,7 @@ uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 page1_id = ips200pro_page_create("Test"); // <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΪTest<73><74>ҳ<EFBFBD><D2B3>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_page_create (char *str);
|
||||
uint16 ips200pro_page_create (char *str);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>л<EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
@@ -464,7 +473,7 @@ uint16 ips200pro_page_create (char *str);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_page_switch(page_id, PAGE_ANIM_ON); // <20>л<EFBFBD><D0BB><EFBFBD>ѡ<EFBFBD>е<EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animations_enum anim_en);
|
||||
uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animations_enum anim_en);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
@@ -474,7 +483,7 @@ uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animation
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_page_hidden(page_id, 1); // <20><>ѡ<EFBFBD>е<EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// ע<><D7A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ID<49><44><EFBFBD><EFBFBD>Ϊ0<CEAA><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>ҳ<EFBFBD><D2B3>ͬʱ<CDAC><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_page_hidden (uint16 page_id, uint8 state);
|
||||
uint8 ips200pro_page_hidden (uint16 page_id, uint8 state);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -483,7 +492,7 @@ uint8 ips200pro_page_hidden (uint16 page_id, uint8 state);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_page_set_title_name(page_id, "Test"); // <20><>ѡ<EFBFBD>е<EFBFBD>ҳ<EFBFBD>棬<EFBFBD><E6A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΪTest
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_page_set_title_name (uint16 page_id, char *str);
|
||||
uint8 ips200pro_page_set_title_name (uint16 page_id, char *str);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>ǩ
|
||||
@@ -494,7 +503,7 @@ uint8 ips200pro_page_set_title_name (uint16 page_id, char *str);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 label_id = ips200pro_label_create(0, 0, 50, 20); // <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>ǩ <20><><EFBFBD>Ͻ<EFBFBD><CFBD><EFBFBD><EFBFBD><EFBFBD>0,0 <20><><EFBFBD><EFBFBD>50 <20>߶<EFBFBD>20
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
@@ -504,7 +513,7 @@ uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 heig
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_label_printf(label_id, "tset=%d", test);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...);
|
||||
uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
@@ -513,7 +522,7 @@ uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_label_show_string(label_id, <20><>This is a test<73><74>);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_label_show_string(uint16 label_id, const char *str);
|
||||
uint8 ips200pro_label_show_string (uint16 label_id, const char *str);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD>ı<EFBFBD>ģʽ
|
||||
@@ -522,7 +531,7 @@ uint8 ips200pro_label_show_string(uint16 label_id, const char *str);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_label_mode(label_id, "tset=%d", test);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum mode);
|
||||
uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum mode);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǩ
|
||||
@@ -533,7 +542,7 @@ uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 table2_id = ips200pro_table_create(0, 0, 5, 4); // <20><><EFBFBD><EFBFBD>5<EFBFBD><35>4<EFBFBD>б<EFBFBD><D0B1><EFBFBD> <20><><EFBFBD>Ͻ<EFBFBD><CFBD><EFBFBD><EFBFBD><EFBFBD>0,0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>ips200pro_table_set_col_width<74><68><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16 col_num);
|
||||
uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16 col_num);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
@@ -545,7 +554,7 @@ uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_label_printf(table_id, 1, 1, "tset=%d", test); // <20><>ʽ<EFBFBD><CABD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ڱ<EFBFBD><DAB1><EFBFBD><EFBFBD>ĵ<EFBFBD>һ<EFBFBD><D2BB> <20><>һ<EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͻǵĵ<C7B5>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, char *format, ...);
|
||||
uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, char *format, ...);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD>
|
||||
@@ -555,7 +564,7 @@ uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, ch
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_table_set_col_width(table_id, 1, 20); // <20><>ѡ<EFBFBD>еı<D0B5><C4B1><EFBFBD> <20>ĵ<EFBFBD>һ<EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ20
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width);
|
||||
uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1>
|
||||
@@ -566,7 +575,7 @@ uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_table_select(table_id, 1, 2); // <20><>ѡ<EFBFBD>еı<D0B5><C4B1><EFBFBD> <20>ĵ<EFBFBD>һ<EFBFBD>С<EFBFBD><D0A1><EFBFBD>һ<EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͻǣ<CFBD>ѡ<EFBFBD><D1A1>
|
||||
// <20><>ע˵<D7A2><CBB5> ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD>ָ<EFBFBD><D6B8>col row<6F><77><EFBFBD><EFBFBD>Ϊ0x00 ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD>ָ<EFBFBD><D6B8>row col<6F><6C><EFBFBD><EFBFBD>Ϊ0x00 ȡ<><C8A1>ѡ<EFBFBD><D1A1>row col<6F><6C><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0x00
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col);
|
||||
uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>DZ<EFBFBD>ָʾ<D6B8><CABE>
|
||||
@@ -577,16 +586,16 @@ uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 table2_id = ips200pro_meter_create(0, 0, 60, 1); // 1<><31><EFBFBD>Ƕ<EFBFBD>ָʾ<D6B8><CABE> 2<><32><EFBFBD>ٶ<EFBFBD>ָʾ<D6B8><CABE>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_meter_create (int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style);
|
||||
uint16 ips200pro_meter_create (int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>DZ<EFBFBD>ָʾ<D6B8><CABE><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> meter_id <20>DZ<EFBFBD>ID
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> value <20><>ֵ <EFBFBD>Ƕ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>Χ0-360 <20>ٶ<EFBFBD><D9B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-100
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> value <20><>ֵ <EFBFBD>Ƕ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>Χ0-360 <20>ٶ<EFBFBD><D9B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-100
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_meter_set_value(meter_id, 50); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5>DZ<EFBFBD><C7B1><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>Ϊ50
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value);
|
||||
uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
@@ -600,7 +609,7 @@ uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value);
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD>һ<EFBFBD><D2BB>ʱ<EFBFBD><CAB1>ʱ<EFBFBD><CAB1>ΪԲ<CEAA><D4B2>ָ<EFBFBD><D6B8>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD>ʱ<EFBFBD>䣬ʹ<E4A3AC><CAB9>ips200pro_set_time<6D><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type);
|
||||
uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -612,7 +621,7 @@ uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips2
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 bar2_id = ips200pro_progress_bar_create(0, 0, 60, 10); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD>һ<EFBFBD><D2BB>ʱ<EFBFBD><CAB1>ΪԲ<CEAA>ν<EFBFBD><CEBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD>ν<EFBFBD><CEBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
@@ -622,7 +631,7 @@ uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 h
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_progress_bar_set_value(progress_bar_id, 10, 60); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_value, uint8 end_value);
|
||||
uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_value, uint8 end_value);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -633,7 +642,7 @@ uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_valu
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 test_id = ips200pro_calendar_create(0, 0, 200, 200); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
@@ -643,7 +652,7 @@ uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 he
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_calendar_display(2036, 1, IPS200PRO_CALENDAR_CHINESE); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ2036<33><36>1<EFBFBD>·<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_calendar_display (uint16 year, uint8 month, ips200pro_calendar_mode_enum mode);
|
||||
uint8 ips200pro_calendar_display (uint16 year, uint8 month, ips200pro_calendar_mode_enum mode);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ
|
||||
@@ -654,7 +663,7 @@ uint8 ips200pro_calendar_display (uint16 year, uint8 month, ips200pro_calendar_
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 test_id = ips200pro_waveform_create(0, 0, 200, 200); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ӵ<EFBFBD>
|
||||
@@ -667,7 +676,7 @@ uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 he
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_waveform_add_value(1, 1, &point[0], 10, RGB565_RED); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>ʾ<EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȣ<EFBFBD><C8A3><EFBFBD><EFBFBD>յ<EFBFBD><D5B5>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD><D5B5>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color);
|
||||
uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ò<EFBFBD><C3B2><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>״̬
|
||||
@@ -677,7 +686,7 @@ uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_waveform_line_state(waveform_id, 1, 0); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint16 line_state);
|
||||
uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint16 line_state);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ò<EFBFBD><C3B2><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -686,7 +695,7 @@ uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint1
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_waveform_line_type(waveform_id, 0); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type);
|
||||
uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>
|
||||
@@ -694,7 +703,7 @@ uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_waveform_clear(waveform_id); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_waveform_clear (uint16 waveform_id);
|
||||
uint8 ips200pro_waveform_clear (uint16 waveform_id);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -705,7 +714,7 @@ uint8 ips200pro_waveform_clear (uint16 waveform_id);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 test_id = ips200pro_image_create(0, 0, 188, 120); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ͼ<><CDBC><EFBFBD><EFBFBD>ʾ
|
||||
@@ -719,7 +728,7 @@ uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 he
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_image_display(image_id, mt9v03x_image[0], 188, 120, IMAGE_GRAYSCALE, 0); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1>߶<EFBFBD><DFB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF>ȡ<EFBFBD><C8A1>߶Ȳ<DFB6>һ<EFBFBD>£<EFBFBD><C2A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Żᵼ<C5BB><E1B5BC><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD>½<EFBFBD><C2BD><EFBFBD><EFBFBD>Ӷ<EFBFBD><D3B6><EFBFBD><EFBFBD>ܵ<EFBFBD><DCB5><EFBFBD><EFBFBD><EFBFBD>ʾ֡<CABE><D6A1><EFBFBD>½<EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_image_display (uint16 image_id, const void *image, uint16 width, uint16 height, ips200pro_image_type_enum image_type, uint8 threshold);
|
||||
uint8 ips200pro_image_display (uint16 image_id, const void *image, uint16 width, uint16 height, ips200pro_image_type_enum image_type, uint8 threshold);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -733,7 +742,7 @@ uint8 ips200pro_image_display (uint16 image_id, const void *image, uint16
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_image_draw_line(image_id, 1, line, 120, IMAGE_LINE_TYPE_UINT8, RGB565_RED); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ips200pro_image_display<61><79><EFBFBD>ú<EFBFBD><C3BA><EFBFBD>֮ǰ <20><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_image_draw_line (uint16 image_id, uint8 line_id, void *line_data, uint16 line_length, ips200pro_image_line_type_enum data_type, uint16 color);
|
||||
uint8 ips200pro_image_draw_line (uint16 image_id, uint8 line_id, void *line_data, uint16 line_length, ips200pro_image_line_type_enum data_type, uint16 color);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD>Ӿ<EFBFBD><D3BE>ο<EFBFBD>
|
||||
@@ -748,7 +757,7 @@ uint8 ips200pro_image_draw_line (uint16 image_id, uint8 line_id, void *li
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_image_draw_rectangle(image_id, 1, 10, 10, 20, 30, RGB565_RED); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ips200pro_image_display<61><79><EFBFBD>ú<EFBFBD><C3BA><EFBFBD>֮ǰ <20><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>־<EFBFBD><D6BE>ο<EFBFBD><CEBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_image_draw_rectangle (uint16 image_id, uint8 rectangle_id, int16 x, int16 y, uint16 rectangle_width, uint16 rectangle_height, uint16 color);
|
||||
uint8 ips200pro_image_draw_rectangle (uint16 image_id, uint8 rectangle_id, int16 x, int16 y, uint16 rectangle_width, uint16 rectangle_height, uint16 color);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -759,7 +768,7 @@ uint8 ips200pro_image_draw_rectangle (uint16 image_id, uint8 rectangle_id, int16
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 test_id = ips200pro_container_create(0, 0, 60, 60); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD>ǰ뾶
|
||||
@@ -770,7 +779,7 @@ uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 heigh
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_container_radius(container_id, 1, 10); // <20><>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ1<CEAA><31>Բ<EFBFBD>ǰ뾶<C7B0><EBBEB6><EFBFBD><EFBFBD>Ϊ10
|
||||
// ע<><D7A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD>ȸ߶<C8B8><DFB6><EFBFBD>ͬ<EFBFBD><CDAC>Բ<EFBFBD>ǰ뾶<C7B0>Ǹ߶ȵ<DFB6>һ<EFBFBD>룬<EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΪԲ<CEAA><D4B2>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uint16 radius);
|
||||
uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uint16 radius);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ļ<EFBFBD><C4BB>ʼ<EFBFBD><CABC>
|
||||
@@ -780,9 +789,8 @@ uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uin
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ҳ<><D2B3>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_init("<22><><EFBFBD><EFBFBD>", IPS200PRO_TITLE_BOTTOM, 30); // <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD>Ե<EFBFBD>ҳ<EFBFBD>桢<EFBFBD><E6A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ڵײ<DAB5><D7B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ30
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_init (char *str, ips200pro_title_position_enum title_position, uint8 title_size);
|
||||
uint16 ips200pro_init (char *str, ips200pro_title_position_enum title_position, uint8 title_size);
|
||||
|
||||
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
@@ -78,6 +78,8 @@ uint8 mt9v03x_link_list_num_2; //
|
||||
|
||||
m9v03x_double_init_type_enum camera_work_type; // <20><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
soft_iic_info_struct mt9v03x_iic_struct_1;
|
||||
soft_iic_info_struct mt9v03x_iic_struct_2;
|
||||
|
||||
uint8 mt9v03x_dma_state[2];
|
||||
uint8 mt9v03x_gather_flag;
|
||||
@@ -85,7 +87,7 @@ uint32 mt9v03x_time[2];
|
||||
|
||||
|
||||
// <20><>Ҫ<EFBFBD><D2AA><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IJ<DEB8><C4B2><EFBFBD>
|
||||
static int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
{
|
||||
{MT9V03X_DOUBLE_INIT, 0}, // <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>ʼ<EFBFBD><CABC>
|
||||
{MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_1_AUTO_EXP_DEF}, // <20>Զ<EFBFBD><D4B6>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD> <20><>Χ1-63 0Ϊ<30>ر<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<D8B9><E2BFAA> EXP_TIME<4D><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD>ݽ<EFBFBD><DDBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD>䣬Ҳ<E4A3AC><D2B2><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -99,7 +101,7 @@ static int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
{MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_1_PCLK_MODE_DEF}, // <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ģʽ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MT9V034 V2.0<EFBFBD>Լ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϰ汾֧<EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
};
|
||||
|
||||
static int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
{
|
||||
{MT9V03X_DOUBLE_INIT, 0}, // <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>ʼ<EFBFBD><CABC>
|
||||
{MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_2_AUTO_EXP_DEF}, // <20>Զ<EFBFBD><D4B6>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD> <20><>Χ1-63 0Ϊ<30>ر<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<D8B9><E2BFAA> EXP_TIME<4D><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD>ݽ<EFBFBD><DDBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD>䣬Ҳ<E4A3AC><D2B2><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -309,12 +311,51 @@ static void mt9v03x_vsync_handler_2(void)
|
||||
}
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> mt9v03x<33><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> init_type ѡ<><D1A1>Ҫ<EFBFBD><D2AA><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD>ͷ
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> light <20>ع<EFBFBD>ʱ<EFBFBD>䣬û<E4A3AC>е<EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>Խ<EFBFBD><D4BD>ͼ<EFBFBD><CDBC>Խ<EFBFBD><D4BD>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> unsigned char 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> mt9v03x_set_exposure_time_sccb(mt9v03x_1,100);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
uint8 mt9v03x_set_exposure_time_sccb(m9v03x_double_init_type_enum init_type,unsigned short int light)
|
||||
{
|
||||
|
||||
uint8 return_state = 0;
|
||||
switch(init_type)
|
||||
{
|
||||
case mt9v03x_1:
|
||||
{
|
||||
mt9v03x_set_exposure_time_sccb_1(light);
|
||||
return_state = 1;
|
||||
}break;
|
||||
case mt9v03x_2:
|
||||
{
|
||||
mt9v03x_set_exposure_time_sccb_2(light);
|
||||
return_state = 1;
|
||||
|
||||
}break;
|
||||
case mt9v03x_double:
|
||||
{
|
||||
mt9v03x_set_exposure_time_sccb_1(light);
|
||||
mt9v03x_set_exposure_time_sccb_2(light);
|
||||
return_state = 1;
|
||||
}break;
|
||||
default:break;
|
||||
}
|
||||
|
||||
return return_state;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> MT9V03X ˫<><CBAB><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> init_type <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>ʽ
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 1-ʧ<><CAA7> 0-<2D>ɹ<EFBFBD>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> zf_log(mt9v03x_init(), "mt9v03x init error");
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> zf_log(mt9v03x_double_init(mt9v03x_1), "mt9v03x init error");
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ ע<><D7A2>:˫<><CBAB><EFBFBD>汾<EFBFBD><E6B1BE><EFBFBD>ټ<EFBFBD><D9BC>ݴ<EFBFBD><DDB4>ڰ汾<DAB0><E6B1BE><EFBFBD><EFBFBD>ͷ <20><EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>ͨѶ<CDA8><D1B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
@@ -324,7 +365,6 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
//-------------------<2D>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TCϵ<43><CFB5> V3.0 ˫<><CBAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>----------------------
|
||||
uint8 return_state = 0;
|
||||
|
||||
soft_iic_info_struct mt9v03x_iic_struct;
|
||||
|
||||
uint32 interrupt_state = interrupt_global_disable(); // <20>ر<EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD>ж<EFBFBD>
|
||||
|
||||
@@ -341,9 +381,9 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
// ʹ<><CAB9>SCCBͨѶ
|
||||
set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
|
||||
|
||||
soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
|
||||
|
||||
if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
|
||||
soft_iic_init(&mt9v03x_iic_struct_1, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
|
||||
// mt9v03x_sccb_check_id();
|
||||
if(mt9v03x_set_config_sccb_1(&mt9v03x_iic_struct_1,mt9v03x_set_confing_buffer_1))
|
||||
{
|
||||
// SCCBͨѶʧ<D1B6><CAA7>
|
||||
zf_log(0, "MT9V03X 1 set sccb error.");
|
||||
@@ -364,9 +404,8 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
// ʹ<><CAB9>SCCBͨѶ
|
||||
set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
|
||||
|
||||
soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
|
||||
|
||||
if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
|
||||
soft_iic_init(&mt9v03x_iic_struct_2, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
|
||||
if(mt9v03x_set_config_sccb_2(&mt9v03x_iic_struct_2,mt9v03x_set_confing_buffer_1))
|
||||
{
|
||||
// SCCBͨѶʧ<D1B6><CAA7>
|
||||
zf_log(0, "MT9V03X 2 set sccb error.");
|
||||
@@ -388,9 +427,8 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
// ʹ<><CAB9>SCCBͨѶ
|
||||
set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
|
||||
|
||||
soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
|
||||
|
||||
if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
|
||||
soft_iic_init(&mt9v03x_iic_struct_1, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
|
||||
if(mt9v03x_set_config_sccb_1(&mt9v03x_iic_struct_1,mt9v03x_set_confing_buffer_1))
|
||||
{
|
||||
// SCCBͨѶʧ<D1B6><CAA7>
|
||||
zf_log(0, "MT9V03X 1 set sccb error.");
|
||||
@@ -407,9 +445,9 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
// ʹ<><CAB9>SCCBͨѶ
|
||||
set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
|
||||
|
||||
soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
|
||||
soft_iic_init(&mt9v03x_iic_struct_2, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
|
||||
|
||||
if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
|
||||
if(mt9v03x_set_config_sccb_2(&mt9v03x_iic_struct_2,mt9v03x_set_confing_buffer_1))
|
||||
{
|
||||
// SCCBͨѶʧ<D1B6><CAA7>
|
||||
zf_log(0, "MT9V03X 2 set sccb error.");
|
||||
@@ -430,11 +468,3 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
|
||||
return return_state;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -85,7 +85,7 @@
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<D8B9><E2BFAA> EXP_TIME<4D><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// һ<><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Dz<EFBFBD><C7B2><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߷dz<DFB7><C7B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȵ<EFBFBD><C8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Գ<EFBFBD><D4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع⣬<D8B9><E2A3AC><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ȶ<EFBFBD><C8B6><EFBFBD>
|
||||
#define MT9V03X_1_EXP_TIME_DEF ( 512 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 <20>ع<EFBFBD>ʱ<EFBFBD><CAB1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD>䣬<EFBFBD><E4A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ù<EFBFBD><C3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ֵ
|
||||
#define MT9V03X_1_FPS_DEF ( 100 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC>֡<EFBFBD><D6A1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS<50><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS
|
||||
#define MT9V03X_1_FPS_DEF ( 50 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC>֡<EFBFBD><D6A1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS<50><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS
|
||||
#define MT9V03X_1_LR_OFFSET_DEF ( 0 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>Ϊ188 376 752ʱ<32><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD><DDBA><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ü<EFBFBD><C3BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
#define MT9V03X_1_UD_OFFSET_DEF ( 0 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>Ϊ120 240 480ʱ<30><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
@@ -105,7 +105,7 @@
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<D8B9><E2BFAA> EXP_TIME<4D><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// һ<><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Dz<EFBFBD><C7B2><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߷dz<DFB7><C7B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȵ<EFBFBD><C8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Գ<EFBFBD><D4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع⣬<D8B9><E2A3AC><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ȶ<EFBFBD><C8B6><EFBFBD> <20>⣬<EFBFBD><E2A3AC><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ȶ<EFBFBD><C8B6><EFBFBD>
|
||||
#define MT9V03X_2_EXP_TIME_DEF ( 512 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 <20>ع<EFBFBD>ʱ<EFBFBD><CAB1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD>䣬<EFBFBD><E4A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ù<EFBFBD><C3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ֵ
|
||||
#define MT9V03X_2_FPS_DEF ( 100 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC>֡<EFBFBD><D6A1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS<50><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS
|
||||
#define MT9V03X_2_FPS_DEF ( 50 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC>֡<EFBFBD><D6A1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS<50><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS
|
||||
#define MT9V03X_2_LR_OFFSET_DEF ( 0 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>Ϊ188 376 752ʱ<32><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD><DDBA><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ü<EFBFBD><C3BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
#define MT9V03X_2_UD_OFFSET_DEF ( 0 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>Ϊ120 240 480ʱ<30><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
@@ -159,6 +159,9 @@ extern vuint8 mt9v03x_finish_flag_2;
|
||||
extern uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD>ݴ洢<DDB4><E6B4A2><EFBFBD><EFBFBD>
|
||||
extern uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD>ݴ洢<DDB4><E6B4A2><EFBFBD><EFBFBD>
|
||||
extern uint32 mt9v03x_fps[2]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷʵ<CDB7>ʲɼ<CAB2>֡<EFBFBD><D6A1>
|
||||
extern int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2];
|
||||
extern int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2];
|
||||
|
||||
//================================================<3D><><EFBFBD><EFBFBD> MT9V03X ȫ<>ֱ<EFBFBD><D6B1><EFBFBD>================================================
|
||||
|
||||
|
||||
@@ -167,6 +170,16 @@ extern uint32 mt9v03x_fps[2];
|
||||
//-------------------<2D>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TCϵ<43><CFB5> V3.0 ˫<><CBAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>----------------------
|
||||
//-------------------<2D>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TCϵ<43><CFB5> V3.0 ˫<><CBAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>----------------------
|
||||
uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_mode); // MT9V03X <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> mt9v03x<33><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> init_type ѡ<><D1A1>Ҫ<EFBFBD><D2AA><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD>ͷ
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> light <20>ع<EFBFBD>ʱ<EFBFBD>䣬û<E4A3AC>е<EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>Խ<EFBFBD><D4BD>ͼ<EFBFBD><CDBC>Խ<EFBFBD><D4BD>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> unsigned char 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> mt9v03x_set_exposure_time_sccb(mt9v03x_1,100);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 mt9v03x_set_exposure_time_sccb(m9v03x_double_init_type_enum init_type,unsigned short int light);
|
||||
|
||||
//================================================<3D><><EFBFBD><EFBFBD> MT9V03X <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>================================================
|
||||
|
||||
#endif
|
||||
|
||||
@@ -141,7 +141,7 @@ void oled_init (void);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> oled_displayimage03x(mt9v03x_image[0], 127);
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
#define oled_displayimage03x(p,x) (oled_show_gray_image(0, 0, (p), MT9V03X_W, MT9V03X_H, 128, 64, (x)))
|
||||
#define oled_displayimage03x(p,x) (oled_show_gray_image(0, 0, (p), MT9V03X_1_W, MT9V03X_1_H, 128, 64, (x)))
|
||||
//===================================================<3D><><EFBFBD><EFBFBD> OLED <20><>չ<EFBFBD><D5B9><EFBFBD><EFBFBD>=================================================
|
||||
|
||||
|
||||
|
||||
@@ -156,7 +156,7 @@ void tft180_init (void);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> tft180_displayimage03x(mt9v03x_image[0], MT9V03X_W, MT9V03X_H);
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20><>չ<EFBFBD><D5B9>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD>㿪ʼ<E3BFAA><CABC>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
#define tft180_displayimage03x(p, width, height) (tft180_show_gray_image(0, 0, (p), MT9V03X_W, MT9V03X_H, (width), (height), 0))
|
||||
#define tft180_displayimage03x(p, width, height) (tft180_show_gray_image(0, 0, (p), MT9V03X_1_W, MT9V03X_1_H, (width), (height), 0))
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> TFT180 <20><>ʾ<EFBFBD><CABE>ͫͼ<CDAB><CDBC>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> p ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
V3.4.3
|
||||
<20><><EFBFBD><EFBFBD>ips200pro<72><6F><EFBFBD><EFBFBD>
|
||||
<20><EFBFBD>zf_device_config.h<>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع⺯<D8B9><E2BAAF><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˫<EFBFBD><CBAB><EFBFBD><EFBFBD><EFBFBD>̱<EFBFBD><CCB1><EFBFBD>
|
||||
V3.4.2
|
||||
<20>Ż<EFBFBD>˫<EFBFBD><CBAB><EFBFBD>⣬<EFBFBD><E2A3AC>֡<EFBFBD><D6A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<20>Ĵ<DEB8><C4B4>ڷ<EFBFBD><DAB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>麯<EFBFBD><E9BAAF><EFBFBD>еķ<D0B5><C4B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
Binary file not shown.
@@ -40,9 +40,15 @@
|
||||
extern const unsigned char imu660ra_config_file[8192];
|
||||
extern const unsigned char dl1b_config_file[135];
|
||||
|
||||
unsigned char mt9v03x_set_config_sccb (void *soft_iic_obj, short int buff[10][2]);
|
||||
unsigned char mt9v03x_set_exposure_time_sccb (unsigned short int light);
|
||||
unsigned char mt9v03x_set_reg_sccb (unsigned char addr, unsigned short int data);
|
||||
void mt9v03x_sccb_check_id_1 (void *soft_iic_obj);
|
||||
unsigned char mt9v03x_set_config_sccb_1 (void *soft_iic_obj, short int buff[10][2]);
|
||||
unsigned char mt9v03x_set_exposure_time_sccb_1 (unsigned short int light);
|
||||
unsigned char mt9v03x_set_reg_sccb_1 (unsigned char addr, unsigned short int data);
|
||||
|
||||
void mt9v03x_sccb_check_id_2 (void *soft_iic_obj);
|
||||
unsigned char mt9v03x_set_config_sccb_2 (void *soft_iic_obj, short int buff[10][2]);
|
||||
unsigned char mt9v03x_set_exposure_time_sccb_2 (unsigned short int light);
|
||||
unsigned char mt9v03x_set_reg_sccb_2 (unsigned char addr, unsigned short int data);
|
||||
|
||||
unsigned char scc8660_set_config_sccb (void *soft_iic_obj, short int buff[10][2]);
|
||||
unsigned char scc8660_set_brightness_sccb (unsigned short int brightness);
|
||||
@@ -50,4 +56,3 @@ unsigned char scc8660_set_manual_wb_sccb (unsigned short int manual_wb);
|
||||
unsigned char scc8660_set_reg_sccb (unsigned char reg, unsigned short int data);
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
@@ -156,7 +156,7 @@ void ips114_init (void);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips114_displayimage03x(mt9v03x_image[0], MT9V03X_W, MT9V03X_H);
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20><>չ<EFBFBD><D5B9>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD>㿪ʼ<E3BFAA><CABC>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
#define ips114_displayimage03x(p, width, height) (ips114_show_gray_image(0, 0, (p), MT9V03X_W, MT9V03X_H, (width), (height), 0))
|
||||
#define ips114_displayimage03x(p, width, height) (ips114_show_gray_image(0, 0, (p), MT9V03X_1_W, MT9V03X_1_H, (width), (height), 0))
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> IPS114 <20><>ʾ<EFBFBD><CABE>ͫͼ<CDAB><CDBC>
|
||||
|
||||
@@ -210,7 +210,7 @@ void ips200_init (ips200_type_enum type_select);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200_displayimage03x(mt9v03x_image[0], MT9V03X_W, MT9V03X_H);
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20><>չ<EFBFBD><D5B9>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD>㿪ʼ<E3BFAA><CABC>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
#define ips200_displayimage03x(p, width, height) (ips200_show_gray_image(0, 0, (p), MT9V03X_W, MT9V03X_H, (width), (height), 0))
|
||||
#define ips200_displayimage03x(p, width, height) (ips200_show_gray_image(0, 0, (p), MT9V03X_1_W, MT9V03X_1_H, (width), (height), 0))
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> IPS200 <20><>ʾ<EFBFBD><CABE>ͫͼ<CDAB><CDBC>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> p ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>
|
||||
|
||||
@@ -55,7 +55,6 @@
|
||||
#include "zf_driver_soft_spi.h"
|
||||
#include "zf_driver_spi.h"
|
||||
#include "zf_device_type.h"
|
||||
#include "zf_device_config.h"
|
||||
#include "zf_device_ips200pro.h"
|
||||
|
||||
#define IPS200PRO_SPI_LENGTH ( 4096 ) // ÿ<><C3BF>SPIͨѶ<CDA8><D1B6><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -64,101 +63,97 @@
|
||||
#define MAX_ID_PAGE ( 30 )
|
||||
#define MAX_ID_LABEL ( 50 )
|
||||
#define MAX_ID_TABLE ( 20 )
|
||||
#define MAX_ID_METER ( 10 )
|
||||
#define MAX_ID_METER ( 10 )
|
||||
#define MAX_ID_CLOCK ( 1 )
|
||||
#define MAX_ID_PROGRESS_BAR ( 20 )
|
||||
#define MAX_ID_CALENDAR ( 1 )
|
||||
#define MAX_ID_WAVEFORM ( 5 )
|
||||
#define MAX_ID_WAVEFORM_LINE ( 5 )
|
||||
#define MAX_ID_IMAGE ( 5 )
|
||||
#define MAX_ID_IMAGE_LINE ( 10 )
|
||||
#define MAX_ID_IMAGE_RECTANGLE ( 5 )
|
||||
#define MAX_ID_CONTAINER ( 20 )
|
||||
|
||||
ips200pro_information_struct ips200pro_information;
|
||||
ips200pro_time_struct ips200pro_time;
|
||||
static uint8 ips200pro_page_num = 0;
|
||||
static char ips200pro_printf_buffer[51];
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_PARAMETER_SET = 0x01, // <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PARAMETER_GET, // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_PAGE = 0x10, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_LABEL, // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_TABLE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_METER, // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CLOCK, // ʱ<><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_BAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CALENDAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_WAVEFORM, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_IMAGE, // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CONTAINER, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_MAX, // ռλʹ<CEBB><CAB9>
|
||||
}ips200pro_command1_enum;
|
||||
|
||||
static char ips200pro_printf_buffer[51];
|
||||
|
||||
static uint8 ips200pro_lebel_num = 0;
|
||||
static uint8 ips200pro_table_num = 0;
|
||||
static uint8 ips200pro_meter_num = 0;
|
||||
static uint8 ips200pro_clock_num = 0;
|
||||
static uint8 ips200pro_progress_bar_num = 0;
|
||||
static uint8 ips200pro_waveform_num = 0;
|
||||
static uint8 ips200pro_image_num = 0;
|
||||
static uint8 ips200pro_container_num = 0;
|
||||
static uint8 ips200pro_page_num = 0;
|
||||
|
||||
// ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
typedef enum
|
||||
{
|
||||
// <20>ɶ<EFBFBD><C9B6><EFBFBD>д<EFBFBD>IJ<EFBFBD><C4B2><EFBFBD>
|
||||
IPS200PRO_SYSTEM_DATE = 0x01,// ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_TIME, // ϵͳʱ<CDB3><CAB1>
|
||||
IPS200PRO_SYSTEM_PARENT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_CODED_FORMAT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
IPS200PRO_SYSTEM_BACKLIGHT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_DIRECTION, // <20><>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_CRC_STATE, // CRCʹ<43><CAB9>״̬
|
||||
IPS200PRO_SYSTEM_FONT_SIZE, // ȫ<><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_TIME, // ϵͳʱ<CDB3><CAB1>
|
||||
IPS200PRO_SYSTEM_PARENT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_CODED_FORMAT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
IPS200PRO_SYSTEM_BACKLIGHT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_DIRECTION, // <20><>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_CRC_STATE, // CRCʹ<43><CAB9>״̬
|
||||
IPS200PRO_SYSTEM_FONT_SIZE, // ȫ<><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
SCREEN_SYSTEM_OPTIMIZE, // <20>Ż<EFBFBD> Ŀǰ<C4BF><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ż<EFBFBD>(Ĭ<><C4AC><EFBFBD>Ż<EFBFBD><C5BB><EFBFBD><EFBFBD><EFBFBD>)
|
||||
IPS200PRO_SYSTEM_THEME, // ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_SET_MAX, // ռλʹ<CEBB><CAB9>
|
||||
IPS200PRO_SYSTEM_THEME, // ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
IPS200PRO_SYSTEM_SET_MAX, // ռλʹ<CEBB><CAB9>
|
||||
|
||||
// <20><><EFBFBD>ɶ<EFBFBD><C9B6>IJ<EFBFBD><C4B2><EFBFBD>
|
||||
IPS200PRO_SYSTEM_INFORMATION = 0x10, // <20><>ĻID<49><44><EFBFBD>š<EFBFBD><C5A1>ֱ<EFBFBD><D6B1>ʡ<EFBFBD><CAA1>̼<EFBFBD><CCBC>汾
|
||||
IPS200PRO_SYSTEM_FREE_STACK, // ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С
|
||||
IPS200PRO_SYSTEM_GET_MAX, // ռλʹ<CEBB><CAB9>
|
||||
IPS200PRO_SYSTEM_INFORMATION = 0x10, // <20><>ĻID<49><44><EFBFBD>š<EFBFBD><C5A1>ֱ<EFBFBD><D6B1>ʡ<EFBFBD><CAA1>̼<EFBFBD><CCBC>汾
|
||||
IPS200PRO_SYSTEM_FREE_STACK, // ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С
|
||||
IPS200PRO_SYSTEM_GET_MAX, // ռλʹ<CEBB><CAB9>
|
||||
|
||||
// ͨ<>ò<EFBFBD><C3B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_CREATE = 0x01, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_DELETE, // <20><><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE>
|
||||
IPS200PRO_COMMON_FONT_SIZE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
IPS200PRO_COMMON_COLOR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
IPS200PRO_COMMON_VALUE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ <20><>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͳ<EFBFBD>ͬ
|
||||
IPS200PRO_COMMON_POSITION, // <20><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
||||
IPS200PRO_COMMON_HIDDEN, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_MAX, // ռλ
|
||||
IPS200PRO_COMMON_CREATE = 0x01, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_DELETE, // <20><><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE>
|
||||
IPS200PRO_COMMON_FONT_SIZE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
IPS200PRO_COMMON_COLOR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
IPS200PRO_COMMON_VALUE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ <20><>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͳ<EFBFBD>ͬ
|
||||
IPS200PRO_COMMON_POSITION, // <20><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
||||
IPS200PRO_COMMON_HIDDEN, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_COMMON_MAX, // ռλ
|
||||
|
||||
// PAGE<47><45><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PAGE_SWITCH = 0x10, // <20>л<EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
IPS200PRO_PAGE_TITLE, // <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾλ<CABE><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PAGE_SWITCH = 0x10, // <20>л<EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
IPS200PRO_PAGE_TITLE, // <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾλ<CABE><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PAGE_MAX,
|
||||
|
||||
// LABEL<45><4C><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_LABEL_LONG_MODE = 0x10, // <20><><EFBFBD>ı<EFBFBD>ģʽ
|
||||
IPS200PRO_LABEL_LONG_MODE = 0x10, // <20><><EFBFBD>ı<EFBFBD>ģʽ
|
||||
IPS200PRO_LABEL_MAX,
|
||||
|
||||
// TABLE<4C><45><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TABLE_COL_WIDTH = 0x10, // <20><><EFBFBD><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>и<EFBFBD><D0B8><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TABLE_SELECT, // <20><><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>Ԫ<EFBFBD><D4AA>ѡ<EFBFBD><D1A1>
|
||||
IPS200PRO_TABLE_COL_WIDTH = 0x10, // <20><><EFBFBD><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>и<EFBFBD><D0B8><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TABLE_SELECT, // <20><><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>Ԫ<EFBFBD><D4AA>ѡ<EFBFBD><D1A1>
|
||||
IPS200PRO_TABLE_MAX,
|
||||
|
||||
// WAVEFORM<52><4D><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_LINE_STATE = 0x10, // <20><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_LINE_TYPE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_CLEAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_LINE_STATE = 0x10, // <20><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_LINE_TYPE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_CLEAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WAVEFORM_MAX,
|
||||
|
||||
// IMAGE<47><45><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_IMAGE_DRAW_LINE = 0x10, // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_IMAGE_DRAW_RECTANGLE, // ͼ<><EFBFBD>
|
||||
IPS200PRO_IMAGE_DRAW_LINE = 0x10, // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_IMAGE_DRAW_RECTANGLE, // ͼ<><EFBFBD>
|
||||
IPS200PRO_IMAGE_MAX,
|
||||
}ips200pro_command2_enum;
|
||||
|
||||
|
||||
// <20><><EFBFBD><EFBFBD>ʹ<EFBFBD>ú궨<C3BA><EAB6A8><EFBFBD>ķ<EFBFBD>ʽ<EFBFBD><CABD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>Ϊ<EFBFBD>˱<EFBFBD><CBB1><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD>壬<EFBFBD><E5A3AC><EFBFBD>²<EFBFBD><C2B2><EFBFBD>IDE<44><EFBFBD><DEB7><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5>Ե<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>鿴<EFBFBD><E9BFB4><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><E1B9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
#define IPS200PRO_HEADER \
|
||||
uint8 command1; /* <20><><EFBFBD><EFBFBD>1 */ \
|
||||
uint8 command2; /* <20><><EFBFBD><EFBFBD>2 */ \
|
||||
uint8 check_crc8; /* CRCУ<43>顢Ĭ<E9A1A2><C4AC>δ<EFBFBD><CEB4><EFBFBD><EFBFBD> */ \
|
||||
uint8 widgets_id; /* ID<49><44><EFBFBD><EFBFBD> */ \
|
||||
uint32 length /* <20><><EFBFBD>ݰ<EFBFBD><DDB0><EFBFBD><EFBFBD><EFBFBD> */ \
|
||||
uint8 command1; /* <20><><EFBFBD><EFBFBD>1 */ \
|
||||
uint8 command2; /* <20><><EFBFBD><EFBFBD>2 */ \
|
||||
uint8 check_crc8; /* CRCУ<43>顢Ĭ<E9A1A2><C4AC>δ<EFBFBD><CEB4><EFBFBD><EFBFBD> */ \
|
||||
uint8 widgets_id; /* ID<49><44><EFBFBD><EFBFBD> */ \
|
||||
uint32 length /* <20><><EFBFBD>ݰ<EFBFBD><DDB0><EFBFBD><EFBFBD><EFBFBD> */ \
|
||||
|
||||
typedef struct
|
||||
{
|
||||
@@ -168,10 +163,10 @@ typedef struct
|
||||
// <20><><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
typedef union
|
||||
{
|
||||
int8 int8_data[2]; // <20>з<EFBFBD><D0B7><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 uint8_data[2]; // <20><EFBFBD><DEB7><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
|
||||
int16 int16_data; // <20>з<EFBFBD><D0B7>Ű<EFBFBD><C5B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 uint16_data; // <20><EFBFBD><DEB7>Ű<EFBFBD><C5B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
int8 int8_data[2]; // <20>з<EFBFBD><D0B7><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 uint8_data[2]; // <20><EFBFBD><DEB7><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
|
||||
int16 int16_data; // <20>з<EFBFBD><D0B7>Ű<EFBFBD><C5B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 uint16_data; // <20><EFBFBD><DEB7>Ű<EFBFBD><C5B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
}data_split_union;
|
||||
|
||||
|
||||
@@ -224,9 +219,9 @@ uint8 ips200pro_send_buffer(const void *buffer, uint32 length, uint32 time_out,
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
|
||||
if( ((0 == time_out) || (0 == ips200pro_wait_idle(time_out))) // <20>ȴ<EFBFBD>δ<EFBFBD><CEB4>ʱ
|
||||
&& (IPS200PRO_SPI_LENGTH >= length) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
&& (NULL != buffer)) // ָ<>벻Ϊ<EBB2BB><CEAA>
|
||||
if( ((0 == time_out) || (0 == ips200pro_wait_idle(time_out))) // <20>ȴ<EFBFBD>δ<EFBFBD><CEB4>ʱ
|
||||
&& (IPS200PRO_SPI_LENGTH >= length) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
&& (NULL != buffer)) // ָ<>벻Ϊ<EBB2BB><CEAA>
|
||||
{
|
||||
gpio_low(IPS200PRO_CS_PIN);
|
||||
ips200pro_write_8bit_data_spi_array((const uint8 *)buffer, length);
|
||||
@@ -244,9 +239,9 @@ uint8 ips200pro_receive_buffer(void *buffer, uint32 length, uint32 time_out)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
|
||||
if( ((0 == time_out) || (0 == ips200pro_wait_idle(time_out))) // <20>ȴ<EFBFBD>δ<EFBFBD><CEB4>ʱ
|
||||
&& (IPS200PRO_SPI_LENGTH >= length) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
&& (NULL != buffer)) // ָ<>벻Ϊ<EBB2BB><CEAA>
|
||||
if( ((0 == time_out) || (0 == ips200pro_wait_idle(time_out))) // <20>ȴ<EFBFBD>δ<EFBFBD><CEB4>ʱ
|
||||
&& (IPS200PRO_SPI_LENGTH >= length) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
&& (NULL != buffer)) // ָ<>벻Ϊ<EBB2BB><CEAA>
|
||||
{
|
||||
gpio_low(IPS200PRO_CS_PIN);
|
||||
ips200pro_transfer_8bit_data_spi_array((const uint8 *)buffer, (uint8 *)buffer, length);
|
||||
@@ -469,15 +464,6 @@ uint8 ips200pro_create_widgets(uint16 widgets_id, int16 x, int16 y, uint16 width
|
||||
return return_state;
|
||||
}
|
||||
|
||||
uint8 ips200pro_delete_widgets(uint16 widgets_id)
|
||||
{
|
||||
uint8 return_state;
|
||||
ips200pro_header_struct temp;
|
||||
|
||||
return_state = ips200pro_write_packet(widgets_id >> 8, IPS200PRO_COMMON_DELETE, (uint8)widgets_id, (ips200pro_header_struct *)&temp, sizeof(temp), NULL, 0);
|
||||
return return_state;
|
||||
}
|
||||
|
||||
uint8 ips200pro_set_font(uint16 widgets_id, ips200pro_font_size_enum font_size)
|
||||
{
|
||||
uint8 return_state;
|
||||
@@ -504,8 +490,8 @@ uint8 ips200pro_set_position(uint16 widgets_id, int16 x, int16 y)
|
||||
uint8 return_state;
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
|
||||
temp.data[0].int16_data = x;
|
||||
temp.data[1].int16_data = y;
|
||||
temp.data[0].int16_data = x;
|
||||
temp.data[1].int16_data = y;
|
||||
return_state = ips200pro_write_packet(widgets_id >> 8, IPS200PRO_COMMON_POSITION, (uint8)widgets_id, (ips200pro_header_struct *)&temp, sizeof(temp), NULL, 0);
|
||||
return return_state;
|
||||
}
|
||||
@@ -584,34 +570,33 @@ uint8 ips200pro_page_set_title_position_width(ips200pro_title_position_enum titl
|
||||
uint16 ips200pro_label_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 lebel_num = 0;
|
||||
|
||||
if(MAX_ID_LABEL > lebel_num)
|
||||
if(MAX_ID_LABEL > ips200pro_lebel_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++lebel_num | (IPS200PRO_WIDGETS_LABEL << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_lebel_num | (IPS200PRO_WIDGETS_LABEL << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
lebel_num--;
|
||||
ips200pro_lebel_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (lebel_num | (IPS200PRO_WIDGETS_LABEL << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_lebel_num | (IPS200PRO_WIDGETS_LABEL << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_label_printf(uint16 label_id, const char *format, ...)
|
||||
{
|
||||
int32 str_length;
|
||||
int32 str_length;
|
||||
va_list arg;
|
||||
va_start(arg, format);
|
||||
uint8 return_state = 1;
|
||||
ips200pro_header_struct temp;
|
||||
|
||||
str_length = vsnprintf(ips200pro_printf_buffer, sizeof(ips200pro_printf_buffer) - 1, format, arg);
|
||||
if(0 <= str_length)
|
||||
{
|
||||
temp.length = (uint32)str_length;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_LABEL, IPS200PRO_COMMON_VALUE, (uint8)label_id, (ips200pro_header_struct *)&temp, sizeof(temp), ips200pro_printf_buffer, temp.length);
|
||||
}
|
||||
va_end(arg);
|
||||
str_length = vsnprintf(ips200pro_printf_buffer, sizeof(ips200pro_printf_buffer) - 1, format, arg);
|
||||
if(0 <= str_length)
|
||||
{
|
||||
temp.length = (uint32)str_length;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_LABEL, IPS200PRO_COMMON_VALUE, (uint8)label_id, (ips200pro_header_struct *)&temp, sizeof(temp), ips200pro_printf_buffer, temp.length);
|
||||
}
|
||||
va_end(arg);
|
||||
|
||||
return return_state;
|
||||
}
|
||||
@@ -641,35 +626,34 @@ uint8 ips200pro_label_mode(uint16 label_id, ips200pro_label_mode_enum mode)
|
||||
uint16 ips200pro_table_create(int16 x, int16 y, uint16 row_num, uint16 col_num)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 table_num = 0;
|
||||
if(MAX_ID_TABLE > table_num)
|
||||
if(MAX_ID_TABLE > ips200pro_table_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++table_num | (IPS200PRO_WIDGETS_TABLE << 8), x, y, row_num, col_num);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_table_num | (IPS200PRO_WIDGETS_TABLE << 8), x, y, row_num, col_num);
|
||||
if(1 == return_state)
|
||||
{
|
||||
table_num--;
|
||||
ips200pro_table_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (table_num | (IPS200PRO_WIDGETS_TABLE << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_table_num | (IPS200PRO_WIDGETS_TABLE << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_table_cell_printf(uint16 table_id, uint8 row, uint8 col, char *format, ...)
|
||||
{
|
||||
int32 str_length;
|
||||
int32 str_length;
|
||||
va_list arg;
|
||||
va_start(arg, format);
|
||||
uint8 return_state = 1;
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
|
||||
str_length = vsnprintf(ips200pro_printf_buffer, sizeof(ips200pro_printf_buffer) - 1, format, arg);
|
||||
if(0 <= str_length)
|
||||
{
|
||||
temp.length = (uint32)str_length;
|
||||
temp.data[0].uint16_data = row;
|
||||
temp.data[1].uint16_data = col;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_TABLE, IPS200PRO_COMMON_VALUE, (uint8)table_id, (ips200pro_header_struct *)&temp, sizeof(temp), ips200pro_printf_buffer, temp.length);
|
||||
}
|
||||
va_end(arg);
|
||||
str_length = vsnprintf(ips200pro_printf_buffer, sizeof(ips200pro_printf_buffer) - 1, format, arg);
|
||||
if(0 <= str_length)
|
||||
{
|
||||
temp.length = (uint32)str_length;
|
||||
temp.data[0].uint16_data = row;
|
||||
temp.data[1].uint16_data = col;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_TABLE, IPS200PRO_COMMON_VALUE, (uint8)table_id, (ips200pro_header_struct *)&temp, sizeof(temp), ips200pro_printf_buffer, temp.length);
|
||||
}
|
||||
va_end(arg);
|
||||
|
||||
return return_state;
|
||||
}
|
||||
@@ -700,16 +684,15 @@ uint8 ips200pro_table_select(uint16 table_id, uint8 row, uint8 col)
|
||||
uint16 ips200pro_meter_create(int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 meter_num = 0;
|
||||
if(MAX_ID_METER > meter_num)
|
||||
if(MAX_ID_METER > ips200pro_meter_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++meter_num | (IPS200PRO_WIDGETS_METER << 8), x, y, size, style);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_meter_num | (IPS200PRO_WIDGETS_METER << 8), x, y, size, style);
|
||||
if(1 == return_state)
|
||||
{
|
||||
meter_num--;
|
||||
ips200pro_meter_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (meter_num | (IPS200PRO_WIDGETS_METER << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_meter_num | (IPS200PRO_WIDGETS_METER << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_meter_set_value(uint16 meter_id, int16 value)
|
||||
@@ -725,32 +708,30 @@ uint8 ips200pro_meter_set_value(uint16 meter_id, int16 value)
|
||||
uint16 ips200pro_clock_create(int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 clock_num = 0;
|
||||
if(MAX_ID_CLOCK > clock_num)
|
||||
if(MAX_ID_CLOCK > ips200pro_clock_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++clock_num | (IPS200PRO_WIDGETS_CLOCK << 8), x, y, clock_size, clock_type);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_clock_num | (IPS200PRO_WIDGETS_CLOCK << 8), x, y, clock_size, clock_type);
|
||||
if(1 == return_state)
|
||||
{
|
||||
clock_num--;
|
||||
ips200pro_clock_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (clock_num | (IPS200PRO_WIDGETS_CLOCK << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_clock_num | (IPS200PRO_WIDGETS_CLOCK << 8));
|
||||
}
|
||||
|
||||
|
||||
uint16 ips200pro_progress_bar_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 progress_bar_num = 0;
|
||||
if(MAX_ID_PROGRESS_BAR > progress_bar_num)
|
||||
if(MAX_ID_PROGRESS_BAR > ips200pro_progress_bar_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++progress_bar_num | (IPS200PRO_WIDGETS_BAR << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_progress_bar_num | (IPS200PRO_WIDGETS_BAR << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
progress_bar_num--;
|
||||
ips200pro_progress_bar_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (progress_bar_num | (IPS200PRO_WIDGETS_BAR << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_progress_bar_num | (IPS200PRO_WIDGETS_BAR << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_progress_bar_set_value(uint16 progress_bar_id, uint8 start_value, uint8 end_value)
|
||||
@@ -787,37 +768,42 @@ uint8 ips200pro_calendar_display(uint16 year, uint8 month, ips200pro_calendar_mo
|
||||
uint16 ips200pro_waveform_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 waveform_num = 0;
|
||||
if(MAX_ID_WAVEFORM > waveform_num)
|
||||
if(MAX_ID_WAVEFORM > ips200pro_waveform_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++waveform_num | (IPS200PRO_WIDGETS_WAVEFORM << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_waveform_num | (IPS200PRO_WIDGETS_WAVEFORM << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
waveform_num--;
|
||||
ips200pro_waveform_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (waveform_num | (IPS200PRO_WIDGETS_WAVEFORM << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_waveform_num | (IPS200PRO_WIDGETS_WAVEFORM << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_waveform_add_value(uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color)
|
||||
{
|
||||
uint8 return_state;
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
uint8 return_state = 1;
|
||||
if(MAX_ID_WAVEFORM_LINE > line_id - 1)
|
||||
{
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
|
||||
temp.data[0].uint16_data = line_id;
|
||||
temp.data[1].uint16_data = color;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_WAVEFORM, IPS200PRO_COMMON_VALUE, (uint8)waveform_id, (ips200pro_header_struct *)&temp, sizeof(temp), data, length * 2);
|
||||
temp.data[0].uint16_data = line_id;
|
||||
temp.data[1].uint16_data = color;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_WAVEFORM, IPS200PRO_COMMON_VALUE, (uint8)waveform_id, (ips200pro_header_struct *)&temp, sizeof(temp), data, length * 2);
|
||||
}
|
||||
return return_state;
|
||||
}
|
||||
|
||||
uint8 ips200pro_waveform_line_state(uint16 waveform_id, uint16 line_id, uint16 line_state)
|
||||
{
|
||||
uint8 return_state;
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
uint8 return_state = 1;
|
||||
if(MAX_ID_WAVEFORM_LINE > line_id - 1)
|
||||
{
|
||||
IPS200PRO_COMMON_STRUCT(temp, 2);
|
||||
|
||||
temp.data[0].uint16_data = line_id;
|
||||
temp.data[1].uint16_data = line_state;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_WAVEFORM, IPS200PRO_WAVEFORM_LINE_STATE, (uint8)waveform_id, (ips200pro_header_struct *)&temp, sizeof(temp), NULL, 0);
|
||||
temp.data[0].uint16_data = line_id;
|
||||
temp.data[1].uint16_data = line_state;
|
||||
return_state = ips200pro_write_packet(IPS200PRO_WIDGETS_WAVEFORM, IPS200PRO_WAVEFORM_LINE_STATE, (uint8)waveform_id, (ips200pro_header_struct *)&temp, sizeof(temp), NULL, 0);
|
||||
}
|
||||
return return_state;
|
||||
}
|
||||
|
||||
@@ -843,16 +829,15 @@ uint8 ips200pro_waveform_clear(uint16 waveform_id)
|
||||
uint16 ips200pro_image_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 image_num = 0;
|
||||
if(MAX_ID_IMAGE > image_num)
|
||||
if(MAX_ID_IMAGE > ips200pro_image_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++image_num | (IPS200PRO_WIDGETS_IMAGE << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_image_num | (IPS200PRO_WIDGETS_IMAGE << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
image_num--;
|
||||
ips200pro_image_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (image_num | (IPS200PRO_WIDGETS_IMAGE << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_image_num | (IPS200PRO_WIDGETS_IMAGE << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_image_display(uint16 image_id, const void *image, uint16 width, uint16 height, ips200pro_image_type_enum image_type, uint8 threshold)
|
||||
@@ -930,16 +915,15 @@ uint8 ips200pro_image_draw_rectangle(uint16 image_id, uint8 rectangle_id, int16
|
||||
uint16 ips200pro_container_create(int16 x, int16 y, uint16 width, uint16 height)
|
||||
{
|
||||
uint8 return_state = 1;
|
||||
static uint8 container_num = 0;
|
||||
if(MAX_ID_IMAGE_RECTANGLE > container_num)
|
||||
if(MAX_ID_CONTAINER > ips200pro_container_num)
|
||||
{
|
||||
return_state = ips200pro_create_widgets(++container_num | (IPS200PRO_WIDGETS_CONTAINER << 8), x, y, width, height);
|
||||
return_state = ips200pro_create_widgets(++ips200pro_container_num | (IPS200PRO_WIDGETS_CONTAINER << 8), x, y, width, height);
|
||||
if(1 == return_state)
|
||||
{
|
||||
container_num--;
|
||||
ips200pro_container_num--;
|
||||
}
|
||||
}
|
||||
return return_state == 1 ? 0 : (container_num | (IPS200PRO_WIDGETS_CONTAINER << 8));
|
||||
return return_state == 1 ? 0 : (ips200pro_container_num | (IPS200PRO_WIDGETS_CONTAINER << 8));
|
||||
}
|
||||
|
||||
uint8 ips200pro_container_radius(uint16 container_id, uint16 border_width, uint16 radius)
|
||||
@@ -967,6 +951,16 @@ uint16 ips200pro_init(char *str, ips200pro_title_position_enum title_position, u
|
||||
gpio_set_level(IPS200PRO_RST_PIN, 1);
|
||||
system_delay_ms(20);
|
||||
|
||||
ips200pro_lebel_num = 0;
|
||||
ips200pro_table_num = 0;
|
||||
ips200pro_meter_num = 0;
|
||||
ips200pro_clock_num = 0;
|
||||
ips200pro_progress_bar_num = 0;
|
||||
ips200pro_waveform_num = 0;
|
||||
ips200pro_image_num = 0;
|
||||
ips200pro_container_num = 0;
|
||||
ips200pro_page_num = 0;
|
||||
|
||||
// ijһЩ<D2BB><D0A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD>ӿ<EFBFBD><D3BF><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB>MISO<53><4F><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ȡ<EFBFBD><C8A1>Ļ<EFBFBD><C4BB>Ϣ
|
||||
// ips200pro_get_information(&ips200pro_information);
|
||||
// ips200pro_get_time(&ips200pro_time);
|
||||
|
||||
@@ -72,151 +72,168 @@
|
||||
// RGB888תRGB565<36>궨<EFBFBD><EAB6A8>
|
||||
#define IPS200PRO_RGB888_TO_RGB565(r8, g8, b8) ((((r8 >> 3) & 0x1FU) << 11) | (((g8 >> 2) & 0x3FU) << 5) | ((b8 >> 3) & 0x1FU))
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_PARAMETER_SET = 0x01 , // <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_PARAMETER_GET , // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_PAGE = 0x10 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_LABEL , // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_TABLE , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_METER , // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CLOCK , // ʱ<><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_BAR , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CALENDAR , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_WAVEFORM , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_IMAGE , // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_CONTAINER , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
IPS200PRO_WIDGETS_MAX , // ռλʹ<CEBB><CAB9>
|
||||
}ips200pro_command1_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
// <20><>16<31><36>20<32><30>24<32><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>Ӣ<EFBFBD><D3A2><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_12,
|
||||
FONT_SIZE_14,
|
||||
FONT_SIZE_16, // 16<31><36><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_18,
|
||||
FONT_SIZE_20, // 20<32><30><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_22,
|
||||
FONT_SIZE_24, // 24<32><34><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_26,
|
||||
FONT_SIZE_28,
|
||||
FONT_SIZE_30,
|
||||
FONT_SIZE_32,
|
||||
FONT_SIZE_34,
|
||||
FONT_SIZE_36,
|
||||
FONT_SIZE_40,
|
||||
FONT_SIZE_12 ,
|
||||
FONT_SIZE_14 ,
|
||||
FONT_SIZE_16 , // 16<31><36><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_18 ,
|
||||
FONT_SIZE_20 , // 20<32><30><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_22 ,
|
||||
FONT_SIZE_24 , // 24<32><34><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
FONT_SIZE_26 ,
|
||||
FONT_SIZE_28 ,
|
||||
FONT_SIZE_30 ,
|
||||
FONT_SIZE_32 ,
|
||||
FONT_SIZE_34 ,
|
||||
FONT_SIZE_36 ,
|
||||
FONT_SIZE_40 ,
|
||||
}ips200pro_font_size_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
COLOR_FOREGROUND, // ǰ<><C7B0>ɫ
|
||||
COLOR_BACKGROUND, // <20><><EFBFBD><EFBFBD>ɫ <20><>IMAGE<47><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>
|
||||
COLOR_BORDER, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ ֧<><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>LABEL TABLE METER CLOCK CALENDAR CONTAINER
|
||||
COLOR_FOREGROUND , // ǰ<><C7B0>ɫ <20><> WAVEFORM CONTAINER <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>
|
||||
COLOR_BACKGROUND , // <20><><EFBFBD><EFBFBD>ɫ <20><> IMAGE <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD>
|
||||
COLOR_BORDER , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ ֧<><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> LABEL TABLE METER CLOCK CALENDAR CONTAINER
|
||||
|
||||
// ר<><D7A8>ָ<EFBFBD><D6B8>
|
||||
COLOR_PAGE_SELECTED_TEXT, // ѡ<><D1A1>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_PAGE_SELECTED_BG, // ѡ<><D1A1>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>ⱳ<EFBFBD><E2B1B3><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_PAGE_SELECTED_TEXT , // ѡ<><D1A1>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_PAGE_SELECTED_BG , // ѡ<><D1A1>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>ⱳ<EFBFBD><E2B1B3><EFBFBD><EFBFBD>ɫ
|
||||
|
||||
COLOR_TABLE_SELECTED_BG, // <20><><EFBFBD><EFBFBD>ѡ<EFBFBD>к<EFBFBD><D0BA><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_TABLE_SELECTED_BG , // <20><><EFBFBD><EFBFBD>ѡ<EFBFBD>к<EFBFBD><D0BA><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
|
||||
COLOR_MRTER_INDICATOR, // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_MRTER_TICKS, // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><CCB6><EFBFBD>ɫ
|
||||
COLOR_MRTER_INDICATOR , // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_MRTER_TICKS , // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><CCB6><EFBFBD>ɫ
|
||||
|
||||
COLOR_CLOCK_HOUR, // Բ<><D4B2>ʱ<EFBFBD><CAB1>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_MINUTE, // Բ<><D4B2>ʱ<EFBFBD>ӷ<EFBFBD><D3B7><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_SECOND, // Բ<><D4B2>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_TICKS, // Բ<><D4B2>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><CCB6><EFBFBD>ɫ
|
||||
COLOR_CLOCK_HOUR , // Բ<><D4B2>ʱ<EFBFBD><CAB1>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_MINUTE , // Բ<><D4B2>ʱ<EFBFBD>ӷ<EFBFBD><D3B7><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_SECOND , // Բ<><D4B2>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CLOCK_TICKS , // Բ<><D4B2>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><CCB6><EFBFBD>ɫ
|
||||
|
||||
COLOR_CALENDAR_YEAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_WEEK, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_TODAY, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_YEAR , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_WEEK , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
COLOR_CALENDAR_TODAY , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
}ips200pro_widgets_color_type_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
PAGE_ANIM_OFF, // ҳ<><D2B3><EFBFBD>л<EFBFBD>ʱ<EFBFBD>رն<D8B1><D5B6><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
PAGE_ANIM_ON, // ҳ<><D2B3><EFBFBD>л<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
PAGE_ANIM_OFF , // ҳ<><D2B3><EFBFBD>л<EFBFBD>ʱ<EFBFBD>رն<D8B1><D5B6><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
PAGE_ANIM_ON , // ҳ<><D2B3><EFBFBD>л<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
}ips200pro_page_animations_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
LABEL_AUTO, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
LABEL_DOT, // <20><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ĩβ<C4A9><CEB2><EFBFBD>½<EFBFBD><C2BD><EFBFBD>ʾ...
|
||||
LABEL_SCROLL, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¹<EFBFBD><C2B9><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
LABEL_SCROLL_CIRCULAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
LABEL_CLIP, // <20><><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>ݲü<DDB2><C3BC><EFBFBD>
|
||||
LABEL_AUTO , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
LABEL_DOT , // <20><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ĩβ<C4A9><CEB2><EFBFBD>½<EFBFBD><C2BD><EFBFBD>ʾ...
|
||||
LABEL_SCROLL , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¹<EFBFBD><C2B9><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
LABEL_SCROLL_CIRCULAR , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><DEB7><EFBFBD>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
LABEL_CLIP , // <20><><EFBFBD><EFBFBD><DEB7><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>ݲü<DDB2><C3BC><EFBFBD>
|
||||
}ips200pro_label_mode_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_PORTRAIT = 0x01, // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
IPS200PRO_PORTRAIT_180 = 0x02, // <20><><EFBFBD><EFBFBD>ģʽ <20><>ת180
|
||||
IPS200PRO_CROSSWISE = 0x03, // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
IPS200PRO_CROSSWISE_180 = 0x04, // <20><><EFBFBD><EFBFBD>ģʽ <20><>ת180
|
||||
IPS200PRO_PORTRAIT = 0x01 , // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
IPS200PRO_PORTRAIT_180 = 0x02 , // <20><><EFBFBD><EFBFBD>ģʽ <20><>ת180
|
||||
IPS200PRO_CROSSWISE = 0x03 , // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
IPS200PRO_CROSSWISE_180 = 0x04 , // <20><><EFBFBD><EFBFBD>ģʽ <20><>ת180
|
||||
}ips200pro_display_direction_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_TITLE_LEFT = 0x00, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>ʾ<EFBFBD><CABE><EFBFBD>⣬<EFBFBD><EFBFBD><F2BDABB1><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><EFBFBD><EFBFBD>Ϊ0<CEAA><30><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TITLE_RIGHT = 0x01, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>Ҳ<EFBFBD>
|
||||
IPS200PRO_TITLE_TOP = 0x02, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>ϲ<EFBFBD>
|
||||
IPS200PRO_TITLE_BOTTOM = 0x03, // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ڵײ<DAB5>
|
||||
IPS200PRO_TITLE_LEFT = 0x00 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>ʾ<EFBFBD><CABE><EFBFBD>⣬<EFBFBD><EFBFBD><F2BDABB1><EFBFBD><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><EFBFBD><EFBFBD>Ϊ0<CEAA><30><EFBFBD><EFBFBD>
|
||||
IPS200PRO_TITLE_RIGHT = 0x01 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>Ҳ<EFBFBD>
|
||||
IPS200PRO_TITLE_TOP = 0x02 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>ϲ<EFBFBD>
|
||||
IPS200PRO_TITLE_BOTTOM = 0x03 , // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ڵײ<DAB5>
|
||||
}ips200pro_title_position_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_CALENDAR_CHINESE = 0x01, // <20><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ <20><>16<31><36>20<32><30>24<32><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
IPS200PRO_CALENDAR_ENGLISH = 0x02, // <20><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>Ӣ<EFBFBD><D3A2><EFBFBD><EFBFBD>ʾ
|
||||
IPS200PRO_CALENDAR_CHINESE = 0x01 , // <20><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ <20><>16<31><36>20<32><30>24<32><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
IPS200PRO_CALENDAR_ENGLISH = 0x02 , // <20><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>Ӣ<EFBFBD><D3A2><EFBFBD><EFBFBD>ʾ
|
||||
}ips200pro_calendar_mode_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IMAGE_NULL = 0x00, // ͼ<><CDBC>Ϊ<EFBFBD>գ<EFBFBD><D5A3><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
IMAGE_GRAYSCALE = 0x03, // <20>Ҷ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>硢С<E7A1A2><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>ʹ<EFBFBD>ô<EFBFBD>ö<EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>
|
||||
IMAGE_RGB565, // RGB565<36><35>ɫ <20><>ͫʹ<CDAB>ô<EFBFBD>ö<EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>
|
||||
IMAGE_NULL = 0x00 , // ͼ<><CDBC>Ϊ<EFBFBD>գ<EFBFBD><D5A3><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
IMAGE_GRAYSCALE = 0x03 , // <20>Ҷ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>硢С<E7A1A2><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>ʹ<EFBFBD>ô<EFBFBD>ö<EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>
|
||||
IMAGE_RGB565 , // RGB565<36><35>ɫ <20><>ͫʹ<CDAB>ô<EFBFBD>ö<EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>
|
||||
}ips200pro_image_type_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IMAGE_LINE_TYPE_UINT8 = 0x01, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8λ<38><CEBB><EFBFBD><EFBFBD>
|
||||
IMAGE_LINE_TYPE_UINT16 = 0x02, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>16λ<36><CEBB><EFBFBD><EFBFBD>
|
||||
IMAGE_LINE_TYPE_UINT8 = 0x01 , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8λ<38><CEBB><EFBFBD><EFBFBD>
|
||||
IMAGE_LINE_TYPE_UINT16 = 0x02 , // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>16λ<36><CEBB><EFBFBD><EFBFBD>
|
||||
}ips200pro_image_line_type_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
IPS200PRO_FORMAT_GBK = 0x01, // GBK<42><4B><EFBFBD>룬<EFBFBD><EBA3AC>Դ<EFBFBD><D4B4>Ĭ<EFBFBD>ϵ<EFBFBD><CFB5>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>GBK<42><4B><EFBFBD><EFBFBD>
|
||||
IPS200PRO_FORMAT_UTF8 = 0x02, // UTF-8<><38><EFBFBD><EFBFBD>
|
||||
IPS200PRO_FORMAT_GBK = 0x01 , // GBK<42><4B><EFBFBD>룬<EFBFBD><EBA3AC>Դ<EFBFBD><D4B4>Ĭ<EFBFBD>ϵ<EFBFBD><CFB5>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>GBK<42><4B><EFBFBD><EFBFBD>
|
||||
IPS200PRO_FORMAT_UTF8 = 0x02 , // UTF-8<><38><EFBFBD><EFBFBD>
|
||||
}ips200pro_format_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
METER_ANGLE = 0x01, // <20>Ƕ<EFBFBD>ָʾ<D6B8>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
METER_SPEED, // <20>ٶ<EFBFBD>ָʾ<D6B8>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
METER_ANGLE = 0x01 , // <20>Ƕ<EFBFBD>ָʾ<D6B8>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
METER_SPEED , // <20>ٶ<EFBFBD>ָʾ<D6B8>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
}ips200pro_meter_style_enum;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
CLOCK_DIGITAL = 0x01, // <20><><EFBFBD><EFBFBD>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5><EFBFBD>ɫ
|
||||
CLOCK_ANALOG, // ָ<><D6B8>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
CLOCK_DIGITAL = 0x01 , // <20><><EFBFBD><EFBFBD>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5><EFBFBD>ɫ
|
||||
CLOCK_ANALOG , // ָ<><D6B8>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塢<EFBFBD><E5A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>̶ȡ<CCB6>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
}ips200pro_clock_style_enum;
|
||||
|
||||
// ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> uint8<74><38><EFBFBD>͵<EFBFBD><CDB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><E1B9B9>
|
||||
typedef struct
|
||||
{
|
||||
uint8 x; // <20><><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 y; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 x ; // <20><><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint8 y ; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
}ips200pro_image_line_uint8_struct;
|
||||
|
||||
// ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> uint16<31><36><EFBFBD>͵<EFBFBD><CDB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><E1B9B9>
|
||||
typedef struct
|
||||
{
|
||||
uint16 x; // <20><><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 y; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 x ; // <20><><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD>
|
||||
uint16 y ; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
}ips200pro_image_line_uint16_struct;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
uint16 id; // <20><>ĻID<49><44><EFBFBD><EFBFBD>
|
||||
uint16 width; // <20><>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
uint16 height; // <20><>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>߶<EFBFBD>
|
||||
uint8 version_major; // <20>̼<EFBFBD><CCBC>汾-<2D><><EFBFBD>汾
|
||||
uint8 version_middle; // <20>̼<EFBFBD><CCBC>汾-<2D>а汾
|
||||
uint8 version_micro; // <20>̼<EFBFBD><CCBC>汾-<>汾
|
||||
uint16 id ; // <20><>ĻID<49><44><EFBFBD><EFBFBD>
|
||||
uint16 width ; // <20><>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
uint16 height ; // <20><>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>߶<EFBFBD>
|
||||
uint8 version_major ; // <20>̼<EFBFBD><CCBC>汾-<2D><><EFBFBD>汾
|
||||
uint8 version_middle ; // <20>̼<EFBFBD><CCBC>汾-<2D>а汾
|
||||
uint8 version_micro ; // <20>̼<EFBFBD><CCBC>汾-<>汾
|
||||
}ips200pro_information_struct;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
uint16 year; // <20><>
|
||||
uint8 month; // <20><>
|
||||
uint8 day; // <20><>
|
||||
uint8 hour; // ʱ
|
||||
uint8 minute; // <20><>
|
||||
uint8 second; // <20><>
|
||||
uint8 week; // <20><><EFBFBD><EFBFBD>
|
||||
uint16 year ; // <20><>
|
||||
uint8 month ; // <20><>
|
||||
uint8 day ; // <20><>
|
||||
uint8 hour ; // ʱ
|
||||
uint8 minute ; // <20><>
|
||||
uint8 second ; // <20><>
|
||||
uint8 week ; // <20><><EFBFBD><EFBFBD>
|
||||
}ips200pro_time_struct;
|
||||
|
||||
extern ips200pro_information_struct ips200pro_information;
|
||||
@@ -225,79 +242,79 @@ extern ips200pro_time_struct ips200pro_time;
|
||||
//------------------------------------<2D><><EFBFBD>ܺ<EFBFBD><DCBA><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>-------------------------------------------
|
||||
|
||||
//------------------------------------ϵͳ<CFB5><CDB3><EFBFBD>ܺ<EFBFBD><DCBA><EFBFBD>-------------------------------------------
|
||||
// uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day); // <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second); // <20><><EFBFBD><EFBFBD>ϵͳʱ<CDB3><CAB1>
|
||||
// uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_format (ips200pro_format_enum format); // <20><><EFBFBD>ú<EFBFBD><C3BA>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
// uint8 ips200pro_set_backlight (uint8 backlight); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_default_font (ips200pro_font_size_enum font); // <20><><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
// uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day); // <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second); // <20><><EFBFBD><EFBFBD>ϵͳʱ<CDB3><CAB1>
|
||||
// uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_format (ips200pro_format_enum format); // <20><><EFBFBD>ú<EFBFBD><C3BA>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
// uint8 ips200pro_set_backlight (uint8 backlight); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_default_font (ips200pro_font_size_enum font); // <20><><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
// uint8 ips200pro_set_optimize (uint8 state) // <20><><EFBFBD><EFBFBD><EFBFBD>Ż<EFBFBD><C5BB><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD>ǿ<EFBFBD><C7BF><EFBFBD><EFBFBD>ģ<EFBFBD>
|
||||
//
|
||||
// uint8 ips200pro_get_date (ips200pro_time_struct *time); // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_get_time (ips200pro_time_struct *time); // <20><>ȡϵͳʱ<CDB3><CAB1>
|
||||
// uint8 ips200pro_get_information (ips200pro_information_struct *information); // <20><>ȡϵͳ<CFB5><CDB3>Ϣ
|
||||
// uint8 ips200pro_get_free_stack_size (uint32 *stack_size); // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С
|
||||
// uint8 ips200pro_get_date (ips200pro_time_struct *time); // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_get_time (ips200pro_time_struct *time); // <20><>ȡϵͳʱ<CDB3><CAB1>
|
||||
// uint8 ips200pro_get_information (ips200pro_information_struct *information); // <20><>ȡϵͳ<CFB5><CDB3>Ϣ
|
||||
// uint8 ips200pro_get_free_stack_size (uint32 *stack_size); // <20><>ȡϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С
|
||||
|
||||
//-----------------------------------ͨ<>ú<EFBFBD><C3BA><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint8 ips200pro_delete_widgets (uint16 widgets_id); // ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_enum font_size); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_color_type_enum color_type, uint16 color); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
// uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
||||
// uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_delete_widgets (uint16 widgets_id); // ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_enum font_size); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_color_type_enum color_type, uint16 color); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
||||
// uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
||||
// uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------PAGEҳ<45><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_page_create (char *str); // ҳ<>洴<EFBFBD><E6B4B4>
|
||||
// uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animations_enum anim_en); // ҳ<><D2B3><EFBFBD>л<EFBFBD>
|
||||
// uint8 ips200pro_page_hidden (uint16 page_id, uint8 state) // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_page_set_title_name (uint16 page_id, char *str); // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_page_create (char *str); // ҳ<>洴<EFBFBD><E6B4B4>
|
||||
// uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animations_enum anim_en); // ҳ<><D2B3><EFBFBD>л<EFBFBD>
|
||||
// uint8 ips200pro_page_hidden (uint16 page_id, uint8 state) // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_page_set_title_name (uint16 page_id, char *str); // ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 height); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 height); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_label_show_string (uint16 label_id, const char *str) // <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
// uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum mode); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩģʽ<C4A3><CABD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum mode); // <20>ı<EFBFBD><C4B1><EFBFBD>ǩģʽ<C4A3><CABD><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD>TABLE<4C><45><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16 col_num); // <20><><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, char *format, ...); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width); // <20><><EFBFBD><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col); // <20><>Ԫ<EFBFBD><D4AA>ѡ<EFBFBD><D1A1>
|
||||
// uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16 col_num); // <20><><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, char *format, ...); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width); // <20><><EFBFBD><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col); // <20><>Ԫ<EFBFBD><D4AA>ѡ<EFBFBD><D1A1>
|
||||
|
||||
//-----------------------------------<2D>DZ<EFBFBD>ָʾ<D6B8><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_meter_create (int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style); // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value); // <20>DZ<EFBFBD><C7B1><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_meter_create (int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style); // <20>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value); // <20>DZ<EFBFBD><C7B1><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------ʱ<>Ӳ<EFBFBD><D3B2><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type) // ʱ<>Ӵ<EFBFBD><D3B4><EFBFBD>
|
||||
// uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type) // ʱ<>Ӵ<EFBFBD><D3B4><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_value, uint8 end_value); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_value, uint8 end_value); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_calendar_display (uint16 year, uint8 month, uint8 ips200pro_calendar_mode_enum); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_calendar_display (uint16 year, uint8 month, uint8 ips200pro_calendar_mode_enum); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint16 line_state); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_clear (uint16 waveform_id); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint16 line_state); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_waveform_clear (uint16 waveform_id); // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
//-----------------------------------ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 height); // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 height); // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_image_display (image_id, *image, width, height, image_type, threshold); // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD>ݸ<EFBFBD><DDB8><EFBFBD>
|
||||
// uint8 ips200pro_image_draw_line (image_id, line_id, *line_data, line_length, data_type, color); // ͼ<><CDBC><EFBFBD>ϻ<EFBFBD><CFBB><EFBFBD> <20>ȷ<EFBFBD><C8B7><EFBFBD>ips200pro_image_draw_line<6E>ٷ<EFBFBD><D9B7><EFBFBD>ips200pro_image_display
|
||||
// uint8 ips200pro_image_draw_rectangle (image_id, rectangle_id, x, y, rectangle_width, rectangle_height, color); // ͼ<><CDBC><EFBFBD>ϻ<EFBFBD><CFBB><EFBFBD> <20>ȷ<EFBFBD><C8B7><EFBFBD>ips200pro_image_draw_rectangle<6C>ٷ<EFBFBD><D9B7><EFBFBD>ips200pro_image_display
|
||||
|
||||
//-----------------------------------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>-------------------------------------------
|
||||
// uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uint16 radius); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>߿<EFBFBD><DFBF><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD>ǰ뾶
|
||||
// uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 height); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uint16 radius); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>߿<EFBFBD><DFBF><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD>ǰ뾶
|
||||
|
||||
//-----------------------------------<2D><>Ļ<EFBFBD><C4BB>ʼ<EFBFBD><CABC>-------------------------------------------
|
||||
// uint16 ips200pro_init (char *str, ips200pro_title_position_enum title_position, uint8 title_size); // <20><>Ļ<EFBFBD><C4BB>ʼ<EFBFBD><CABC>
|
||||
// uint16 ips200pro_init (char *str, ips200pro_title_position_enum title_position, uint8 title_size); // <20><>Ļ<EFBFBD><C4BB>ʼ<EFBFBD><CABC>
|
||||
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
@@ -308,7 +325,7 @@ extern ips200pro_time_struct ips200pro_time;
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_date(2024, 10, 31); // 2024<32><34>10<31><30>31<33><31>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day);
|
||||
uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ϵͳʱ<CDB3><CAB1>
|
||||
@@ -318,7 +335,7 @@ uint8 ips200pro_set_date (uint16 year, uint8 month, uint8 day);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_time(13, 19, 15); // 13<31><33>19<31><39>15<31><35>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second);
|
||||
uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -327,7 +344,7 @@ uint8 ips200pro_set_time (uint8 hour, uint8 minute, uint8 second)
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_parent(1, label_id, container_id); // <20><>label<65><6C>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ú<EFBFBD>label<65><6C><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͻǣ<CFBD><C7A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD>Ͻǣ<CFBD><C7A3><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Χ<EFBFBD><CEA7><EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id);
|
||||
uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD>ʽ
|
||||
@@ -335,7 +352,7 @@ uint8 ips200pro_set_parent (uint16 child_id, uint16 parent_id);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_format(IPS200PRO_FORMAT_GBK); // <20><>IDΪ1<CEAA>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>IDΪ2<CEAA><32>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_format (ips200pro_format_enum format);
|
||||
uint8 ips200pro_set_format (ips200pro_format_enum format);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -343,15 +360,15 @@ uint8 ips200pro_set_format (ips200pro_format_enum format);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_backlight(100); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ100
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_backlight (uint8 backlight);
|
||||
uint8 ips200pro_set_backlight (uint8 backlight);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> dir <20><>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> dir <20><><EFBFBD><EFBFBD>1-255
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_direction(IPS200PRO_PORTRAIT); // <20><><EFBFBD><EFBFBD>ģʽ
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_backlight(100); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ100
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
|
||||
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
@@ -359,7 +376,7 @@ uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_default_font(FONT_SIZE_20); // <20><>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ20<32><30>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_default_font (ips200pro_font_size_enum font);
|
||||
uint8 ips200pro_set_default_font (ips200pro_font_size_enum font);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ż<EFBFBD><C5BB><EFBFBD>Ĭ<EFBFBD><C4AC>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>״̬<D7B4><CCAC>
|
||||
@@ -377,7 +394,7 @@ uint8 ips200pro_set_optimize (uint8 state);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_get_date(&ips200pro_time); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_get_date (ips200pro_time_struct *time);
|
||||
uint8 ips200pro_get_date (ips200pro_time_struct *time);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡϵͳʱ<CDB3><CAB1>
|
||||
@@ -385,31 +402,23 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_get_time(&ips200pro_time); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_get_time (ips200pro_time_struct *time);
|
||||
uint8 ips200pro_get_time (ips200pro_time_struct *time);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡϵͳ<EFBFBD><EFBFBD>Ϣ
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><EFBFBD>С
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> *information <20><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3>Ϣ<EFBFBD><CFA2>ָ<EFBFBD><D6B8>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_get_information(&ips200pro_information); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_get_information (ips200pro_information_struct *information);
|
||||
uint8 ips200pro_get_information (ips200pro_information_struct *information);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><EFBFBD>С
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȡϵͳ<EFBFBD><EFBFBD>Ϣ
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> *stack_size <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB>С<EFBFBD><D0A1>ָ<EFBFBD><D6B8>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_get_free_stack_size(&stack_size); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_get_free_stack_size (uint32 *stack_size);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> widgets_id <20><><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_delete_widgets(widgets_id); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_delete_widgets (uint16 widgets_id);
|
||||
uint8 ips200pro_get_free_stack_size (uint32 *stack_size);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
||||
@@ -418,7 +427,7 @@ uint8 ips200pro_delete_widgets (uint16 widgets_id);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_font(widgets_id, FONT_SIZE_20); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD>Ϊ20<32><30>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_enum font_size);
|
||||
uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_enum font_size);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ<EFBFBD><C9AB><EFBFBD><EFBFBD>
|
||||
@@ -428,7 +437,7 @@ uint8 ips200pro_set_font (uint16 widgets_id, ips200pro_font_size_en
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_color(widgets_id, COLOR_BORDER, RGB565_RED); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ<EFBFBD><C9AB><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>ɫ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_color_type_enum color_type, uint16 color);
|
||||
uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_color_type_enum color_type, uint16 color);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -438,7 +447,7 @@ uint8 ips200pro_set_color (uint16 widgets_id, ips200pro_widgets_colo
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_position(widgets_id, 10, 10); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ10,10
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y);
|
||||
uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -447,7 +456,7 @@ uint8 ips200pro_set_position (uint16 widgets_id, int16 x, int16 y);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_set_hidden(widgets_id, 1); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state);
|
||||
uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
@@ -455,7 +464,7 @@ uint8 ips200pro_set_hidden (uint16 widgets_id, uint8 state);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 page1_id = ips200pro_page_create("Test"); // <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΪTest<73><74>ҳ<EFBFBD><D2B3>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_page_create (char *str);
|
||||
uint16 ips200pro_page_create (char *str);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>л<EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
@@ -464,7 +473,7 @@ uint16 ips200pro_page_create (char *str);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_page_switch(page_id, PAGE_ANIM_ON); // <20>л<EFBFBD><D0BB><EFBFBD>ѡ<EFBFBD>е<EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animations_enum anim_en);
|
||||
uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animations_enum anim_en);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
@@ -474,7 +483,7 @@ uint8 ips200pro_page_switch (uint16 page_id, ips200pro_page_animation
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_page_hidden(page_id, 1); // <20><>ѡ<EFBFBD>е<EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// ע<><D7A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ID<49><44><EFBFBD><EFBFBD>Ϊ0<CEAA><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>ҳ<EFBFBD><D2B3>ͬʱ<CDAC><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_page_hidden (uint16 page_id, uint8 state);
|
||||
uint8 ips200pro_page_hidden (uint16 page_id, uint8 state);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -483,7 +492,7 @@ uint8 ips200pro_page_hidden (uint16 page_id, uint8 state);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_page_set_title_name(page_id, "Test"); // <20><>ѡ<EFBFBD>е<EFBFBD>ҳ<EFBFBD>棬<EFBFBD><E6A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΪTest
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_page_set_title_name (uint16 page_id, char *str);
|
||||
uint8 ips200pro_page_set_title_name (uint16 page_id, char *str);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>ǩ
|
||||
@@ -494,7 +503,7 @@ uint8 ips200pro_page_set_title_name (uint16 page_id, char *str);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 label_id = ips200pro_label_create(0, 0, 50, 20); // <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>ǩ <20><><EFBFBD>Ͻ<EFBFBD><CFBD><EFBFBD><EFBFBD><EFBFBD>0,0 <20><><EFBFBD><EFBFBD>50 <20>߶<EFBFBD>20
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
@@ -504,7 +513,7 @@ uint16 ips200pro_label_create (int16 x, int16 y, uint16 width, uint16 heig
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_label_printf(label_id, "tset=%d", test);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...);
|
||||
uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
@@ -513,7 +522,7 @@ uint8 ips200pro_label_printf (uint16 label_id, const char *format, ...);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_label_show_string(label_id, <20><>This is a test<73><74>);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_label_show_string(uint16 label_id, const char *str);
|
||||
uint8 ips200pro_label_show_string (uint16 label_id, const char *str);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD>ı<EFBFBD>ģʽ
|
||||
@@ -522,7 +531,7 @@ uint8 ips200pro_label_show_string(uint16 label_id, const char *str);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_label_mode(label_id, "tset=%d", test);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum mode);
|
||||
uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum mode);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǩ
|
||||
@@ -533,7 +542,7 @@ uint8 ips200pro_label_mode (uint16 label_id, ips200pro_label_mode_enum
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 table2_id = ips200pro_table_create(0, 0, 5, 4); // <20><><EFBFBD><EFBFBD>5<EFBFBD><35>4<EFBFBD>б<EFBFBD><D0B1><EFBFBD> <20><><EFBFBD>Ͻ<EFBFBD><CFBD><EFBFBD><EFBFBD><EFBFBD>0,0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>ips200pro_table_set_col_width<74><68><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16 col_num);
|
||||
uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16 col_num);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
@@ -545,7 +554,7 @@ uint16 ips200pro_table_create (int16 x, int16 y, uint16 row_num, uint16
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_label_printf(table_id, 1, 1, "tset=%d", test); // <20><>ʽ<EFBFBD><CABD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ڱ<EFBFBD><DAB1><EFBFBD><EFBFBD>ĵ<EFBFBD>һ<EFBFBD><D2BB> <20><>һ<EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͻǵĵ<C7B5>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, char *format, ...);
|
||||
uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, char *format, ...);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD>
|
||||
@@ -555,7 +564,7 @@ uint8 ips200pro_table_cell_printf (uint16 table_id, uint8 row, uint8 col, ch
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_table_set_col_width(table_id, 1, 20); // <20><>ѡ<EFBFBD>еı<D0B5><C4B1><EFBFBD> <20>ĵ<EFBFBD>һ<EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ20
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width);
|
||||
uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1>
|
||||
@@ -566,7 +575,7 @@ uint8 ips200pro_table_set_col_width (uint16 table_id, uint8 col, uint16 width);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_table_select(table_id, 1, 2); // <20><>ѡ<EFBFBD>еı<D0B5><C4B1><EFBFBD> <20>ĵ<EFBFBD>һ<EFBFBD>С<EFBFBD><D0A1><EFBFBD>һ<EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͻǣ<CFBD>ѡ<EFBFBD><D1A1>
|
||||
// <20><>ע˵<D7A2><CBB5> ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD>ָ<EFBFBD><D6B8>col row<6F><77><EFBFBD><EFBFBD>Ϊ0x00 ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD>ָ<EFBFBD><D6B8>row col<6F><6C><EFBFBD><EFBFBD>Ϊ0x00 ȡ<><C8A1>ѡ<EFBFBD><D1A1>row col<6F><6C><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0x00
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col);
|
||||
uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>DZ<EFBFBD>ָʾ<D6B8><CABE>
|
||||
@@ -577,16 +586,16 @@ uint8 ips200pro_table_select (uint16 table_id, uint8 row, uint8 col);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 table2_id = ips200pro_meter_create(0, 0, 60, 1); // 1<><31><EFBFBD>Ƕ<EFBFBD>ָʾ<D6B8><CABE> 2<><32><EFBFBD>ٶ<EFBFBD>ָʾ<D6B8><CABE>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_meter_create (int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style);
|
||||
uint16 ips200pro_meter_create (int16 x, int16 y, uint16 size, ips200pro_meter_style_enum style);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>DZ<EFBFBD>ָʾ<D6B8><CABE><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> meter_id <20>DZ<EFBFBD>ID
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> value <20><>ֵ <EFBFBD>Ƕ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>Χ0-360 <20>ٶ<EFBFBD><D9B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-100
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> value <20><>ֵ <EFBFBD>Ƕ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>Χ0-360 <20>ٶ<EFBFBD><D9B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-100
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_meter_set_value(meter_id, 50); // <20><>ѡ<EFBFBD>е<EFBFBD><D0B5>DZ<EFBFBD><C7B1><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>Ϊ50
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value);
|
||||
uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
@@ -600,7 +609,7 @@ uint8 ips200pro_meter_set_value (uint16 meter_id, int16 value);
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD>һ<EFBFBD><D2BB>ʱ<EFBFBD><CAB1>ʱ<EFBFBD><CAB1>ΪԲ<CEAA><D4B2>ָ<EFBFBD><D6B8>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD>ʱ<EFBFBD>䣬ʹ<E4A3AC><CAB9>ips200pro_set_time<6D><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type);
|
||||
uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips200pro_clock_style_enum clock_type);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -612,7 +621,7 @@ uint16 ips200pro_clock_create (int16 x, int16 y, uint16 clock_size, ips2
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 bar2_id = ips200pro_progress_bar_create(0, 0, 60, 10); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD>һ<EFBFBD><D2BB>ʱ<EFBFBD><CAB1>ΪԲ<CEAA>ν<EFBFBD><CEBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD>ν<EFBFBD><CEBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
@@ -622,7 +631,7 @@ uint16 ips200pro_progress_bar_create (int16 x, int16 y, uint16 width, uint16 h
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_progress_bar_set_value(progress_bar_id, 10, 60); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_value, uint8 end_value);
|
||||
uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_value, uint8 end_value);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -633,7 +642,7 @@ uint8 ips200pro_progress_bar_set_value (uint16 progress_bar_id, uint8 start_valu
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 test_id = ips200pro_calendar_create(0, 0, 200, 200); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
@@ -643,7 +652,7 @@ uint16 ips200pro_calendar_create (int16 x, int16 y, uint16 width, uint16 he
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_calendar_display(2036, 1, IPS200PRO_CALENDAR_CHINESE); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ2036<33><36>1<EFBFBD>·<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_calendar_display (uint16 year, uint8 month, ips200pro_calendar_mode_enum mode);
|
||||
uint8 ips200pro_calendar_display (uint16 year, uint8 month, ips200pro_calendar_mode_enum mode);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ
|
||||
@@ -654,7 +663,7 @@ uint8 ips200pro_calendar_display (uint16 year, uint8 month, ips200pro_calendar_
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 test_id = ips200pro_waveform_create(0, 0, 200, 200); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ӵ<EFBFBD>
|
||||
@@ -667,7 +676,7 @@ uint16 ips200pro_waveform_create (int16 x, int16 y, uint16 width, uint16 he
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_waveform_add_value(1, 1, &point[0], 10, RGB565_RED); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>ʾ<EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȣ<EFBFBD><C8A3><EFBFBD><EFBFBD>յ<EFBFBD><D5B5>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD><D5B5>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color);
|
||||
uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const uint16 *data, uint16 length, uint16 color);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ò<EFBFBD><C3B2><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>״̬
|
||||
@@ -677,7 +686,7 @@ uint8 ips200pro_waveform_add_value (uint16 waveform_id, uint8 line_id, const
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_waveform_line_state(waveform_id, 1, 0); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint16 line_state);
|
||||
uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint16 line_state);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ò<EFBFBD><C3B2><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -686,7 +695,7 @@ uint8 ips200pro_waveform_line_state (uint16 waveform_id, uint16 line_id, uint1
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_waveform_line_type(waveform_id, 0); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type);
|
||||
uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>
|
||||
@@ -694,7 +703,7 @@ uint8 ips200pro_waveform_line_type (uint16 waveform_id, uint8 line_type);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 ״̬ 0<><30><EFBFBD>ɹ<EFBFBD> 1<><31>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_waveform_clear(waveform_id); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_waveform_clear (uint16 waveform_id);
|
||||
uint8 ips200pro_waveform_clear (uint16 waveform_id);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -705,7 +714,7 @@ uint8 ips200pro_waveform_clear (uint16 waveform_id);
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 test_id = ips200pro_image_create(0, 0, 188, 120); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ͼ<><CDBC><EFBFBD><EFBFBD>ʾ
|
||||
@@ -719,7 +728,7 @@ uint16 ips200pro_image_create (int16 x, int16 y, uint16 width, uint16 he
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_image_display(image_id, mt9v03x_image[0], 188, 120, IMAGE_GRAYSCALE, 0); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1>߶<EFBFBD><DFB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF>ȡ<EFBFBD><C8A1>߶Ȳ<DFB6>һ<EFBFBD>£<EFBFBD><C2A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Żᵼ<C5BB><E1B5BC><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD>½<EFBFBD><C2BD><EFBFBD><EFBFBD>Ӷ<EFBFBD><D3B6><EFBFBD><EFBFBD>ܵ<EFBFBD><DCB5><EFBFBD><EFBFBD><EFBFBD>ʾ֡<CABE><D6A1><EFBFBD>½<EFBFBD>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_image_display (uint16 image_id, const void *image, uint16 width, uint16 height, ips200pro_image_type_enum image_type, uint8 threshold);
|
||||
uint8 ips200pro_image_display (uint16 image_id, const void *image, uint16 width, uint16 height, ips200pro_image_type_enum image_type, uint8 threshold);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -733,7 +742,7 @@ uint8 ips200pro_image_display (uint16 image_id, const void *image, uint16
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_image_draw_line(image_id, 1, line, 120, IMAGE_LINE_TYPE_UINT8, RGB565_RED); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ips200pro_image_display<61><79><EFBFBD>ú<EFBFBD><C3BA><EFBFBD>֮ǰ <20><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_image_draw_line (uint16 image_id, uint8 line_id, void *line_data, uint16 line_length, ips200pro_image_line_type_enum data_type, uint16 color);
|
||||
uint8 ips200pro_image_draw_line (uint16 image_id, uint8 line_id, void *line_data, uint16 line_length, ips200pro_image_line_type_enum data_type, uint16 color);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD>Ӿ<EFBFBD><D3BE>ο<EFBFBD>
|
||||
@@ -748,7 +757,7 @@ uint8 ips200pro_image_draw_line (uint16 image_id, uint8 line_id, void *li
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_image_draw_rectangle(image_id, 1, 10, 10, 20, 30, RGB565_RED); //
|
||||
// <20><>ע˵<D7A2><CBB5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ips200pro_image_display<61><79><EFBFBD>ú<EFBFBD><C3BA><EFBFBD>֮ǰ <20><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>־<EFBFBD><D6BE>ο<EFBFBD><CEBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_image_draw_rectangle (uint16 image_id, uint8 rectangle_id, int16 x, int16 y, uint16 rectangle_width, uint16 rectangle_height, uint16 color);
|
||||
uint8 ips200pro_image_draw_rectangle (uint16 image_id, uint8 rectangle_id, int16 x, int16 y, uint16 rectangle_width, uint16 rectangle_height, uint16 color);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -759,7 +768,7 @@ uint8 ips200pro_image_draw_rectangle (uint16 image_id, uint8 rectangle_id, int16
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ״̬ 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>ֵ<EFBFBD><D6B5>ʾ<EFBFBD><CABE>PAGE<47><45>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> uint16 test_id = ips200pro_container_create(0, 0, 60, 60); //
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 height);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD>ǰ뾶
|
||||
@@ -770,7 +779,7 @@ uint16 ips200pro_container_create (int16 x, int16 y, uint16 width, uint16 heigh
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_container_radius(container_id, 1, 10); // <20><>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ1<CEAA><31>Բ<EFBFBD>ǰ뾶<C7B0><EBBEB6><EFBFBD><EFBFBD>Ϊ10
|
||||
// ע<><D7A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD>ȸ߶<C8B8><DFB6><EFBFBD>ͬ<EFBFBD><CDAC>Բ<EFBFBD>ǰ뾶<C7B0>Ǹ߶ȵ<DFB6>һ<EFBFBD>룬<EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΪԲ<CEAA><D4B2>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uint16 radius);
|
||||
uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uint16 radius);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ļ<EFBFBD><C4BB>ʼ<EFBFBD><CABC>
|
||||
@@ -780,9 +789,8 @@ uint8 ips200pro_container_radius (uint16 container_id, uint16 border_width, uin
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint16 ҳ<><D2B3>ID
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> ips200pro_init("<22><><EFBFBD><EFBFBD>", IPS200PRO_TITLE_BOTTOM, 30); // <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD>Ե<EFBFBD>ҳ<EFBFBD>桢<EFBFBD><E6A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ڵײ<DAB5><D7B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ30
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint16 ips200pro_init (char *str, ips200pro_title_position_enum title_position, uint8 title_size);
|
||||
uint16 ips200pro_init (char *str, ips200pro_title_position_enum title_position, uint8 title_size);
|
||||
|
||||
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
@@ -78,6 +78,8 @@ uint8 mt9v03x_link_list_num_2; //
|
||||
|
||||
m9v03x_double_init_type_enum camera_work_type; // <20><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
soft_iic_info_struct mt9v03x_iic_struct_1;
|
||||
soft_iic_info_struct mt9v03x_iic_struct_2;
|
||||
|
||||
uint8 mt9v03x_dma_state[2];
|
||||
uint8 mt9v03x_gather_flag;
|
||||
@@ -85,7 +87,7 @@ uint32 mt9v03x_time[2];
|
||||
|
||||
|
||||
// <20><>Ҫ<EFBFBD><D2AA><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IJ<DEB8><C4B2><EFBFBD>
|
||||
static int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
{
|
||||
{MT9V03X_DOUBLE_INIT, 0}, // <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>ʼ<EFBFBD><CABC>
|
||||
{MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_1_AUTO_EXP_DEF}, // <20>Զ<EFBFBD><D4B6>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD> <20><>Χ1-63 0Ϊ<30>ر<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<D8B9><E2BFAA> EXP_TIME<4D><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD>ݽ<EFBFBD><DDBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD>䣬Ҳ<E4A3AC><D2B2><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -99,7 +101,7 @@ static int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
{MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_1_PCLK_MODE_DEF}, // <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ģʽ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MT9V034 V2.0<EFBFBD>Լ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϰ汾֧<EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
};
|
||||
|
||||
static int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
|
||||
{
|
||||
{MT9V03X_DOUBLE_INIT, 0}, // <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>ʼ<EFBFBD><CABC>
|
||||
{MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_2_AUTO_EXP_DEF}, // <20>Զ<EFBFBD><D4B6>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD> <20><>Χ1-63 0Ϊ<30>ر<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<D8B9><E2BFAA> EXP_TIME<4D><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD>ݽ<EFBFBD><DDBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD>䣬Ҳ<E4A3AC><D2B2><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -309,12 +311,51 @@ static void mt9v03x_vsync_handler_2(void)
|
||||
}
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> mt9v03x<33><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> init_type ѡ<><D1A1>Ҫ<EFBFBD><D2AA><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD>ͷ
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> light <20>ع<EFBFBD>ʱ<EFBFBD>䣬û<E4A3AC>е<EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>Խ<EFBFBD><D4BD>ͼ<EFBFBD><CDBC>Խ<EFBFBD><D4BD>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> unsigned char 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> mt9v03x_set_exposure_time_sccb(mt9v03x_1,100);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
uint8 mt9v03x_set_exposure_time_sccb(m9v03x_double_init_type_enum init_type,unsigned short int light)
|
||||
{
|
||||
|
||||
uint8 return_state = 0;
|
||||
switch(init_type)
|
||||
{
|
||||
case mt9v03x_1:
|
||||
{
|
||||
mt9v03x_set_exposure_time_sccb_1(light);
|
||||
return_state = 1;
|
||||
}break;
|
||||
case mt9v03x_2:
|
||||
{
|
||||
mt9v03x_set_exposure_time_sccb_2(light);
|
||||
return_state = 1;
|
||||
|
||||
}break;
|
||||
case mt9v03x_double:
|
||||
{
|
||||
mt9v03x_set_exposure_time_sccb_1(light);
|
||||
mt9v03x_set_exposure_time_sccb_2(light);
|
||||
return_state = 1;
|
||||
}break;
|
||||
default:break;
|
||||
}
|
||||
|
||||
return return_state;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> MT9V03X ˫<><CBAB><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> init_type <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>ʽ
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> uint8 1-ʧ<><CAA7> 0-<2D>ɹ<EFBFBD>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> zf_log(mt9v03x_init(), "mt9v03x init error");
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> zf_log(mt9v03x_double_init(mt9v03x_1), "mt9v03x init error");
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ ע<><D7A2>:˫<><CBAB><EFBFBD>汾<EFBFBD><E6B1BE><EFBFBD>ټ<EFBFBD><D9BC>ݴ<EFBFBD><DDB4>ڰ汾<DAB0><E6B1BE><EFBFBD><EFBFBD>ͷ <20><EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>ͨѶ<CDA8><D1B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
@@ -324,7 +365,6 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
//-------------------<2D>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TCϵ<43><CFB5> V3.0 ˫<><CBAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>----------------------
|
||||
uint8 return_state = 0;
|
||||
|
||||
soft_iic_info_struct mt9v03x_iic_struct;
|
||||
|
||||
uint32 interrupt_state = interrupt_global_disable(); // <20>ر<EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD>ж<EFBFBD>
|
||||
|
||||
@@ -341,9 +381,9 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
// ʹ<><CAB9>SCCBͨѶ
|
||||
set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
|
||||
|
||||
soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
|
||||
|
||||
if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
|
||||
soft_iic_init(&mt9v03x_iic_struct_1, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
|
||||
// mt9v03x_sccb_check_id();
|
||||
if(mt9v03x_set_config_sccb_1(&mt9v03x_iic_struct_1,mt9v03x_set_confing_buffer_1))
|
||||
{
|
||||
// SCCBͨѶʧ<D1B6><CAA7>
|
||||
zf_log(0, "MT9V03X 1 set sccb error.");
|
||||
@@ -364,9 +404,8 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
// ʹ<><CAB9>SCCBͨѶ
|
||||
set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
|
||||
|
||||
soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
|
||||
|
||||
if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
|
||||
soft_iic_init(&mt9v03x_iic_struct_2, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
|
||||
if(mt9v03x_set_config_sccb_2(&mt9v03x_iic_struct_2,mt9v03x_set_confing_buffer_1))
|
||||
{
|
||||
// SCCBͨѶʧ<D1B6><CAA7>
|
||||
zf_log(0, "MT9V03X 2 set sccb error.");
|
||||
@@ -388,9 +427,8 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
// ʹ<><CAB9>SCCBͨѶ
|
||||
set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
|
||||
|
||||
soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
|
||||
|
||||
if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
|
||||
soft_iic_init(&mt9v03x_iic_struct_1, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
|
||||
if(mt9v03x_set_config_sccb_1(&mt9v03x_iic_struct_1,mt9v03x_set_confing_buffer_1))
|
||||
{
|
||||
// SCCBͨѶʧ<D1B6><CAA7>
|
||||
zf_log(0, "MT9V03X 1 set sccb error.");
|
||||
@@ -407,9 +445,9 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
// ʹ<><CAB9>SCCBͨѶ
|
||||
set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
|
||||
|
||||
soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
|
||||
soft_iic_init(&mt9v03x_iic_struct_2, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
|
||||
|
||||
if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
|
||||
if(mt9v03x_set_config_sccb_2(&mt9v03x_iic_struct_2,mt9v03x_set_confing_buffer_1))
|
||||
{
|
||||
// SCCBͨѶʧ<D1B6><CAA7>
|
||||
zf_log(0, "MT9V03X 2 set sccb error.");
|
||||
@@ -430,11 +468,3 @@ uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
|
||||
|
||||
return return_state;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -85,7 +85,7 @@
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<D8B9><E2BFAA> EXP_TIME<4D><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// һ<><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Dz<EFBFBD><C7B2><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߷dz<DFB7><C7B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȵ<EFBFBD><C8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Գ<EFBFBD><D4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع⣬<D8B9><E2A3AC><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ȶ<EFBFBD><C8B6><EFBFBD>
|
||||
#define MT9V03X_1_EXP_TIME_DEF ( 512 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 <20>ع<EFBFBD>ʱ<EFBFBD><CAB1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD>䣬<EFBFBD><E4A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ù<EFBFBD><C3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ֵ
|
||||
#define MT9V03X_1_FPS_DEF ( 100 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC>֡<EFBFBD><D6A1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS<50><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS
|
||||
#define MT9V03X_1_FPS_DEF ( 50 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC>֡<EFBFBD><D6A1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS<50><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS
|
||||
#define MT9V03X_1_LR_OFFSET_DEF ( 0 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>Ϊ188 376 752ʱ<32><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD><DDBA><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ü<EFBFBD><C3BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
#define MT9V03X_1_UD_OFFSET_DEF ( 0 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>Ϊ120 240 480ʱ<30><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
@@ -105,7 +105,7 @@
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<D8B9><E2BFAA> EXP_TIME<4D><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// һ<><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Dz<EFBFBD><C7B2><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߷dz<DFB7><C7B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȵ<EFBFBD><C8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Գ<EFBFBD><D4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع⣬<D8B9><E2A3AC><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ȶ<EFBFBD><C8B6><EFBFBD> <20>⣬<EFBFBD><E2A3AC><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ȶ<EFBFBD><C8B6><EFBFBD>
|
||||
#define MT9V03X_2_EXP_TIME_DEF ( 512 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 <20>ع<EFBFBD>ʱ<EFBFBD><CAB1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD>䣬<EFBFBD><E4A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ù<EFBFBD><C3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ֵ
|
||||
#define MT9V03X_2_FPS_DEF ( 100 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC>֡<EFBFBD><D6A1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS<50><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS
|
||||
#define MT9V03X_2_FPS_DEF ( 50 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC>֡<EFBFBD><D6A1> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS<50><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FPS
|
||||
#define MT9V03X_2_LR_OFFSET_DEF ( 0 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>Ϊ188 376 752ʱ<32><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD><DDBA><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ü<EFBFBD><C3BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
#define MT9V03X_2_UD_OFFSET_DEF ( 0 ) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>ֵ <20><>ƫ<EFBFBD><C6AB> <20><>Ϊ120 240 480ʱ<30><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||
@@ -159,6 +159,9 @@ extern vuint8 mt9v03x_finish_flag_2;
|
||||
extern uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ1 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD>ݴ洢<DDB4><E6B4A2><EFBFBD><EFBFBD>
|
||||
extern uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ2 ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD>ݴ洢<DDB4><E6B4A2><EFBFBD><EFBFBD>
|
||||
extern uint32 mt9v03x_fps[2]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷʵ<CDB7>ʲɼ<CAB2>֡<EFBFBD><D6A1>
|
||||
extern int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2];
|
||||
extern int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2];
|
||||
|
||||
//================================================<3D><><EFBFBD><EFBFBD> MT9V03X ȫ<>ֱ<EFBFBD><D6B1><EFBFBD>================================================
|
||||
|
||||
|
||||
@@ -167,6 +170,16 @@ extern uint32 mt9v03x_fps[2];
|
||||
//-------------------<2D>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TCϵ<43><CFB5> V3.0 ˫<><CBAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>----------------------
|
||||
//-------------------<2D>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TCϵ<43><CFB5> V3.0 ˫<><CBAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>----------------------
|
||||
uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_mode); // MT9V03X <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC>
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> mt9v03x<33><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> init_type ѡ<><D1A1>Ҫ<EFBFBD><D2AA><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD>ͷ
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> light <20>ع<EFBFBD>ʱ<EFBFBD>䣬û<E4A3AC>е<EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>Խ<EFBFBD><D4BD>ͼ<EFBFBD><CDBC>Խ<EFBFBD><D4BD>
|
||||
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> unsigned char 0<><30><EFBFBD><EFBFBD><EFBFBD>óɹ<C3B3> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> mt9v03x_set_exposure_time_sccb(mt9v03x_1,100);
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
uint8 mt9v03x_set_exposure_time_sccb(m9v03x_double_init_type_enum init_type,unsigned short int light);
|
||||
|
||||
//================================================<3D><><EFBFBD><EFBFBD> MT9V03X <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>================================================
|
||||
|
||||
#endif
|
||||
|
||||
@@ -141,7 +141,7 @@ void oled_init (void);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> oled_displayimage03x(mt9v03x_image[0], 127);
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
#define oled_displayimage03x(p,x) (oled_show_gray_image(0, 0, (p), MT9V03X_W, MT9V03X_H, 128, 64, (x)))
|
||||
#define oled_displayimage03x(p,x) (oled_show_gray_image(0, 0, (p), MT9V03X_1_W, MT9V03X_1_H, 128, 64, (x)))
|
||||
//===================================================<3D><><EFBFBD><EFBFBD> OLED <20><>չ<EFBFBD><D5B9><EFBFBD><EFBFBD>=================================================
|
||||
|
||||
|
||||
|
||||
@@ -156,7 +156,7 @@ void tft180_init (void);
|
||||
// ʹ<><CAB9>ʾ<EFBFBD><CABE> tft180_displayimage03x(mt9v03x_image[0], MT9V03X_W, MT9V03X_H);
|
||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20><>չ<EFBFBD><D5B9>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD>㿪ʼ<E3BFAA><CABC>ʾ
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
#define tft180_displayimage03x(p, width, height) (tft180_show_gray_image(0, 0, (p), MT9V03X_W, MT9V03X_H, (width), (height), 0))
|
||||
#define tft180_displayimage03x(p, width, height) (tft180_show_gray_image(0, 0, (p), MT9V03X_1_W, MT9V03X_1_H, (width), (height), 0))
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> TFT180 <20><>ʾ<EFBFBD><CABE>ͫͼ<CDAB><CDBC>
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> p ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
V3.4.3
|
||||
<20><><EFBFBD><EFBFBD>ips200pro<72><6F><EFBFBD><EFBFBD>
|
||||
<20><EFBFBD>zf_device_config.h<>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ع⺯<D8B9><E2BAAF><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˫<EFBFBD><CBAB><EFBFBD><EFBFBD><EFBFBD>̱<EFBFBD><CCB1><EFBFBD>
|
||||
V3.4.2
|
||||
<20>Ż<EFBFBD>˫<EFBFBD><CBAB><EFBFBD>⣬<EFBFBD><E2A3AC>֡<EFBFBD><D6A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<20>Ĵ<DEB8><C4B4>ڷ<EFBFBD><DAB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>麯<EFBFBD><E9BAAF><EFBFBD>еķ<D0B5><C4B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user