Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
H
haoJin750TFT
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
时昊
haoJin750TFT
Commits
a70e2595
Commit
a70e2595
authored
Aug 14, 2024
by
张金硕
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
✨
feat:PicBin部分,279和630最新串口协议库的更新,可以搜索到BW121的蓝牙和wifi
parent
019819c8
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
367 additions
and
27 deletions
+367
-27
HaoJin750TFT.uvprojx
.../Project/Cmsemicon/BAT32A279/MDK_ARM/HaoJin750TFT.uvprojx
+5
-5
LQ_GR250_S1.0.3.lib
Firmware/Source/Component/AMT630H/LQ_GR250_S1.0.3.lib
+0
-0
PicBin.c
Firmware/Source/Component/AMT630H/PicBin.c
+10
-1
PicBin.h
Firmware/Source/Component/AMT630H/PicBin.h
+155
-2
UartProtocol.h
Firmware/Source/Component/AMT630H/UartProtocol.h
+197
-19
UartProtocol_V1.32_BAT32A239.lib
...Source/Component/AMT630H/UartProtocol_V1.32_BAT32A239.lib
+0
-0
No files found.
Firmware/Project/Cmsemicon/BAT32A279/MDK_ARM/HaoJin750TFT.uvprojx
View file @
a70e2595
...
...
@@ -968,16 +968,16 @@
<FileType>
5
</FileType>
<FilePath>
..\..\..\..\Source\Component\AMT630H\PicBin.h
</FilePath>
</File>
<File>
<FileName>
LQ_GR250_S1.0.3.lib
</FileName>
<FileType>
4
</FileType>
<FilePath>
..\..\..\..\Source\Component\AMT630H\LQ_GR250_S1.0.3.lib
</FilePath>
</File>
<File>
<FileName>
UartProtocol.h
</FileName>
<FileType>
5
</FileType>
<FilePath>
..\..\..\..\Source\Component\AMT630H\UartProtocol.h
</FilePath>
</File>
<File>
<FileName>
UartProtocol_V1.32_BAT32A239.lib
</FileName>
<FileType>
4
</FileType>
<FilePath>
..\..\..\..\Source\Component\AMT630H\UartProtocol_V1.32_BAT32A239.lib
</FilePath>
</File>
<File>
<FileName>
AMT630H_Datas.c
</FileName>
<FileType>
1
</FileType>
...
...
Firmware/Source/Component/AMT630H/LQ_GR250_S1.0.3.lib
0 → 100644
View file @
a70e2595
File added
Firmware/Source/Component/AMT630H/PicBin.c
View file @
a70e2595
...
...
@@ -108,7 +108,16 @@ static const uint16_t PicIndexData[] = {
Pic_0842
,
1024
,
0
,
0
,
Pic_0843
,
1024
,
0
,
0
,
Pic_0844
,
1024
,
0
,
0
,
Pic_0845
,
1024
,
0
,
0
,
Pic_0846
,
1024
,
0
,
0
,
Pic_0847
,
1024
,
0
,
0
,
Pic_0848
,
1024
,
0
,
0
,
Pic_0849
,
1024
,
0
,
0
,
Pic_0850
,
1024
,
0
,
0
,
Pic_0851
,
1024
,
0
,
0
,
Pic_0852
,
1024
,
0
,
0
,
Pic_0853
,
1024
,
0
,
0
,
Pic_0854
,
1024
,
0
,
0
,
Pic_0855
,
1024
,
0
,
0
,
Pic_0856
,
1024
,
0
,
0
,
Pic_0857
,
1024
,
0
,
0
,
Pic_0858
,
1024
,
0
,
0
,
Pic_0859
,
1024
,
0
,
0
,
Pic_0860
,
1024
,
0
,
0
,
Pic_0861
,
73
,
211
,
324
,
Pic_0861
,
73
,
187
,
324
,
Pic_0861
,
73
,
163
,
324
,
Pic_0861
,
73
,
139
,
324
,
Pic_0861
,
73
,
115
,
324
,
Pic_0861
,
73
,
91
,
324
,
Pic_0862
,
53
,
54
,
297
,
Pic_0863
,
73
,
211
,
324
,
Pic_0863
,
73
,
187
,
324
,
Pic_0863
,
73
,
163
,
324
,
Pic_0863
,
73
,
139
,
324
,
Pic_0863
,
73
,
115
,
324
,
Pic_0863
,
73
,
91
,
324
,
Pic_0864
,
53
,
54
,
297
,
Pic_0863
,
73
,
115
,
324
,
Pic_0863
,
73
,
91
,
324
,
Pic_0864
,
53
,
54
,
297
,
Pic_0865
,
52
,
923
,
407
,
Pic_0866
,
13
,
638
,
293
,
Pic_0867
,
15
,
637
,
293
,
Pic_0868
,
15
,
637
,
293
,
Pic_0869
,
21
,
634
,
293
,
Pic_0870
,
15
,
637
,
293
,
Pic_0871
,
14
,
637
,
293
,
Pic_0872
,
15
,
637
,
293
,
Pic_0873
,
13
,
638
,
292
,
Pic_0874
,
13
,
639
,
293
,
Pic_0875
,
17
,
636
,
292
,
Pic_0876
,
13
,
639
,
293
,
Pic_0877
,
17
,
636
,
292
,
Pic_0878
,
13
,
638
,
293
,
Pic_0879
,
16
,
636
,
293
,
Pic_0880
,
11
,
640
,
293
,
Pic_0881
,
14
,
639
,
293
,
Pic_0882
,
11
,
638
,
293
,
Pic_0883
,
3
,
643
,
293
,
Pic_0884
,
14
,
637
,
293
,
Pic_0885
,
15
,
637
,
292
,
Pic_0886
,
11
,
640
,
293
,
Pic_0887
,
12
,
639
,
293
,
Pic_0888
,
14
,
638
,
293
,
Pic_0889
,
14
,
638
,
292
,
Pic_0890
,
14
,
638
,
293
,
Pic_0891
,
15
,
637
,
293
,
Pic_0892
,
13
,
567
,
356
,
Pic_0893
,
13
,
581
,
356
,
Pic_0892
,
13
,
595
,
356
,
Pic_0894
,
12
,
609
,
356
,
Pic_0895
,
11
,
624
,
357
,
Pic_0892
,
13
,
636
,
356
,
Pic_0893
,
13
,
650
,
356
,
Pic_0895
,
11
,
665
,
357
,
Pic_0896
,
4
,
679
,
372
,
Pic_0895
,
11
,
686
,
357
,
Pic_0896
,
4
,
699
,
372
,
Pic_0897
,
15
,
706
,
356
,
Pic_0892
,
13
,
574
,
292
,
Pic_0893
,
13
,
588
,
292
,
Pic_0892
,
13
,
602
,
292
,
Pic_0894
,
12
,
615
,
292
,
Pic_0895
,
11
,
630
,
293
,
Pic_0892
,
13
,
643
,
292
,
Pic_0893
,
13
,
657
,
292
,
Pic_0895
,
11
,
672
,
293
,
Pic_0898
,
14
,
686
,
293
,
Pic_0899
,
11
,
703
,
293
,
Pic_0900
,
13
,
610
,
229
,
Pic_0901
,
12
,
625
,
229
,
Pic_0901
,
12
,
639
,
229
,
Pic_0901
,
12
,
653
,
229
,
Pic_0901
,
12
,
667
,
229
,
Pic_0900
,
13
,
610
,
164
,
Pic_0901
,
12
,
625
,
164
,
Pic_0901
,
12
,
639
,
164
,
Pic_0901
,
12
,
653
,
164
,
Pic_0901
,
12
,
667
,
164
,
Pic_0902
,
13
,
638
,
293
,
Pic_0903
,
15
,
637
,
293
,
Pic_0904
,
15
,
637
,
293
,
Pic_0905
,
21
,
634
,
293
,
Pic_0906
,
15
,
637
,
293
,
Pic_0907
,
14
,
637
,
293
,
Pic_0908
,
15
,
637
,
293
,
Pic_0909
,
13
,
638
,
292
,
Pic_0910
,
13
,
639
,
293
,
Pic_0911
,
17
,
636
,
292
,
Pic_0912
,
13
,
639
,
293
,
Pic_0913
,
17
,
636
,
292
,
Pic_0914
,
13
,
638
,
293
,
Pic_0915
,
16
,
636
,
293
,
Pic_0916
,
11
,
640
,
293
,
Pic_0917
,
14
,
639
,
293
,
Pic_0899
,
11
,
638
,
293
,
Pic_0918
,
3
,
643
,
293
,
Pic_0898
,
14
,
637
,
293
,
Pic_0897
,
15
,
637
,
292
,
Pic_0919
,
11
,
640
,
293
,
Pic_0920
,
12
,
639
,
293
,
Pic_0921
,
14
,
638
,
293
,
Pic_0922
,
14
,
638
,
292
,
Pic_0923
,
14
,
638
,
293
,
Pic_0924
,
15
,
637
,
293
,
Pic_0925
,
221
,
501
,
160
,
Pic_0926
,
50
,
619
,
240
,
Pic_0926
,
50
,
619
,
175
,
Pic_0927
,
50
,
619
,
240
,
Pic_0927
,
50
,
619
,
175
,
};
#define PicIndexData_LEN 14888
//uint32_t PicIndexDataLEN = 0;
...
...
Firmware/Source/Component/AMT630H/PicBin.h
View file @
a70e2595
#ifndef PICBIN_H
#define PICBIN_H
/* Flash Bin Version:202408
06 2024-08-06 14:50:45
Compression ratio:70.00% */
/* Flash Bin Version:202408
13 2024-08-13 15:00:38
Compression ratio:70.00% */
#define Pic_0001 1
#define Pic_0002 2
#define Pic_0003 3
...
...
@@ -866,6 +866,69 @@
#define Pic_0862 862
#define Pic_0863 863
#define Pic_0864 864
#define Pic_0865 865
#define Pic_0866 866
#define Pic_0867 867
#define Pic_0868 868
#define Pic_0869 869
#define Pic_0870 870
#define Pic_0871 871
#define Pic_0872 872
#define Pic_0873 873
#define Pic_0874 874
#define Pic_0875 875
#define Pic_0876 876
#define Pic_0877 877
#define Pic_0878 878
#define Pic_0879 879
#define Pic_0880 880
#define Pic_0881 881
#define Pic_0882 882
#define Pic_0883 883
#define Pic_0884 884
#define Pic_0885 885
#define Pic_0886 886
#define Pic_0887 887
#define Pic_0888 888
#define Pic_0889 889
#define Pic_0890 890
#define Pic_0891 891
#define Pic_0892 892
#define Pic_0893 893
#define Pic_0894 894
#define Pic_0895 895
#define Pic_0896 896
#define Pic_0897 897
#define Pic_0898 898
#define Pic_0899 899
#define Pic_0900 900
#define Pic_0901 901
#define Pic_0902 902
#define Pic_0903 903
#define Pic_0904 904
#define Pic_0905 905
#define Pic_0906 906
#define Pic_0907 907
#define Pic_0908 908
#define Pic_0909 909
#define Pic_0910 910
#define Pic_0911 911
#define Pic_0912 912
#define Pic_0913 913
#define Pic_0914 914
#define Pic_0915 915
#define Pic_0916 916
#define Pic_0917 917
#define Pic_0918 918
#define Pic_0919 919
#define Pic_0920 920
#define Pic_0921 921
#define Pic_0922 922
#define Pic_0923 923
#define Pic_0924 924
#define Pic_0925 925
#define Pic_0926 926
#define Pic_0927 927
enum
{
Pic_0001_0_0
=
0
,
...
...
@@ -1946,9 +2009,99 @@ enum {
Pic_0863_115_324
,
Pic_0863_91_324
,
Pic_0864_54_297
,
Pic_0865_923_407
,
Pic_0866_638_293
,
Pic_0867_637_293
,
Pic_0868_637_293
,
Pic_0869_634_293
,
Pic_0870_637_293
,
Pic_0871_637_293
,
Pic_0872_637_293
,
Pic_0873_638_292
,
Pic_0874_639_293
,
Pic_0875_636_292
,
Pic_0876_639_293
,
Pic_0877_636_292
,
Pic_0878_638_293
,
Pic_0879_636_293
,
Pic_0880_640_293
,
Pic_0881_639_293
,
Pic_0882_638_293
,
Pic_0883_643_293
,
Pic_0884_637_293
,
Pic_0885_637_292
,
Pic_0886_640_293
,
Pic_0887_639_293
,
Pic_0888_638_293
,
Pic_0889_638_292
,
Pic_0890_638_293
,
Pic_0891_637_293
,
Pic_0892_567_356
,
Pic_0893_581_356
,
Pic_0892_595_356
,
Pic_0894_609_356
,
Pic_0895_624_357
,
Pic_0892_636_356
,
Pic_0893_650_356
,
Pic_0895_665_357
,
Pic_0896_679_372
,
Pic_0895_686_357
,
Pic_0896_699_372
,
Pic_0897_706_356
,
Pic_0892_574_292
,
Pic_0893_588_292
,
Pic_0892_602_292
,
Pic_0894_615_292
,
Pic_0895_630_293
,
Pic_0892_643_292
,
Pic_0893_657_292
,
Pic_0895_672_293
,
Pic_0898_686_293
,
Pic_0899_703_293
,
Pic_0900_610_229
,
Pic_0901_625_229
,
Pic_0901_639_229
,
Pic_0901_653_229
,
Pic_0901_667_229
,
Pic_0900_610_164
,
Pic_0901_625_164
,
Pic_0901_639_164
,
Pic_0901_653_164
,
Pic_0901_667_164
,
Pic_0902_638_293
,
Pic_0903_637_293
,
Pic_0904_637_293
,
Pic_0905_634_293
,
Pic_0906_637_293
,
Pic_0907_637_293
,
Pic_0908_637_293
,
Pic_0909_638_292
,
Pic_0910_639_293
,
Pic_0911_636_292
,
Pic_0912_639_293
,
Pic_0913_636_292
,
Pic_0914_638_293
,
Pic_0915_636_293
,
Pic_0916_640_293
,
Pic_0917_639_293
,
Pic_0899_638_293
,
Pic_0918_643_293
,
Pic_0898_637_293
,
Pic_0897_637_292
,
Pic_0919_640_293
,
Pic_0920_639_293
,
Pic_0921_638_293
,
Pic_0922_638_292
,
Pic_0923_638_293
,
Pic_0924_637_293
,
Pic_0925_501_160
,
Pic_0926_619_240
,
Pic_0926_619_175
,
Pic_0927_619_240
,
Pic_0927_619_175
,
};
#define PIC_INDEX_DATA_CRC 0x
D98F6E13
#define PIC_INDEX_DATA_CRC 0x
B27A777D
extern
void
User_PicIndexDataInit
(
void
);
#endif
Firmware/Source/Component/AMT630H/UartProtocol.h
View file @
a70e2595
#ifndef UART_PROTOCOL_H
#define UART_PROTOCOL_H
#include <stdint.h>
typedef
unsigned
int
uint32_t
;
typedef
int
int32_t
;
typedef
unsigned
short
uint16_t
;
typedef
short
int16_t
;
typedef
unsigned
char
uint8_t
;
#define UART_UPDATE_ACK_NONE 0
#define UART_UPDATE_ACK_OK 1
#define UART_UPDATE_ACK_WAIT 2
...
...
@@ -30,9 +31,6 @@ extern uint8_t GetAliveCounter(ALIVE_COUNTER_TYPE n); /* 0:ALIVE_COUNTER_COMM, 1
extern
uint32_t
GetCrcErrCnts
(
void
);
extern
uint32_t
GetRecvLenErrCnts
(
void
);
extern
uint8_t
GetLcdInitSt
(
void
);
extern
uint8_t
GetCameraSignalSt
(
void
);
extern
uint8_t
GetVideoCaptureSt
(
void
);
extern
uint8_t
GetAmt630InBoot
(
void
);
extern
uint8_t
*
GetUartRecvData
(
uint32_t
*
UartRecvBufLen
,
uint32_t
*
UartRecvPos
);
extern
void
UartSendData
(
uint8_t
*
data
,
uint32_t
len
);
extern
void
AnalysisUartData
(
void
);
...
...
@@ -111,6 +109,10 @@ typedef struct {
uint8_t
SoundFreq
;
uint8_t
SoundChannelNum
;
}
LCD_TFT_SOUND_PARA_ST
;
extern
void
SetLcdSoundParameter
(
LCD_TFT_SOUND_PARA_ST
*
pData
);
/* Lcd Parameter end */
...
...
@@ -187,11 +189,6 @@ extern void PackedTransfer_InitPointer(POINTER_ENUM PointerN, uint8_t *data, uin
extern
uint8_t
GetPointerInitSt
(
POINTER_ENUM
PointerN
);
extern
void
PackedTransfer_SetPointerDestVal
(
POINTER_ENUM
PointerN
,
uint16_t
DestVal
,
uint8_t
NoDamping
);
/* DestVal:0~1000, NoDamping: 0-have damping, 1:no damping */
extern
uint16_t
GetPointerCurVal
(
POINTER_ENUM
PointerN
);
/* CurVal:0~1000 */
#define POINTER_NUM_LIST_MAX 20
extern
void
SetPointerNumPic
(
POINTER_ENUM
PointerN
,
uint8_t
n
,
uint16_t
PicIndex
,
uint16_t
PointerVal
);
extern
void
SetPointerNumZoomPara
(
POINTER_ENUM
PointerN
,
uint16_t
ZoomRange
,
float
ZoomMax
);
extern
void
PackedTransfer_PointerNumData
(
POINTER_ENUM
PointerN
);
/* Pointer end */
/* Page Data */
...
...
@@ -229,20 +226,18 @@ typedef enum {
TFT_ROT_270
,
}
TFT_ROT_TYPE
;
#define TEXT_ROT_SCALE (r, s) ((((r) & 0xffff) << 16) | ((s) & 0xffff))
#define TEXT_COLOR(r, g, b, a) ((((r) & 0xff) << 24) | (((g) & 0xff) << 16) | (((b) & 0xff) << 8) | ((a) & 0xff)
#define TEXT_LINE_OFFSET(x, y) ((((x) & 0xffff) << 16) | ((y) & 0xffff))
#define TEXT_ROT_SCALE (r, s) ((((r) & 0xffff) << 16) | (s) & 0xffff)
#define TEXT_COLOR(r, g, b, a) ((((r) & 0xff) << 24) | (((g) & 0xff) << 16) | (((b) & 0xff) << 8) | ((a) & 0xff))
#define GROUP_ALIGN_LEFT 0x0
#define GROUP_ALIGN_CENTER 0x40
extern
void
SetPageGuid
(
GRAPHICS_PAGE_ENUM
page
,
uint8_t
h
,
uint8_t
m
,
uint8_t
l
);
extern
void
SetPageBackground
(
GRAPHICS_PAGE_ENUM
page
,
uint16_t
PicIndex
);
extern
void
SetPagePic
(
GRAPHICS_PAGE_ENUM
page
,
uint16_t
PicIndex
);
extern
void
SetPagePicPointerNum
(
GRAPHICS_PAGE_ENUM
page
,
POINTER_ENUM
PointN
,
uint16_t
PicIndex
);
extern
void
SetPagePicFree
(
GRAPHICS_PAGE_ENUM
page
,
uint16_t
PicIndex
,
int16_t
PosX
,
int16_t
PosY
);
extern
void
SetPagePicFreeAppend
(
GRAPHICS_PAGE_ENUM
page
,
uint16_t
pic
,
int16_t
PosX
,
int16_t
PosY
);
extern
void
SetPagePicGroup
(
GRAPHICS_PAGE_ENUM
page
,
int16_t
Interval
,
int16_t
PosX
,
int16_t
PosY
,
uint16_t
*
PicList
,
uint32_t
Align_Num
,
uint16_t
Dot_Itv
,
TFT_ROT_TYPE
TftRot
);
extern
void
SetPageText
(
GRAPHICS_PAGE_ENUM
page
,
uint16_t
LabelNum
,
int16_t
PosX
,
int16_t
PosY
,
int16_t
MaxX
,
TEXT_ALIGN_TYPE
AlginType
,
uint32_t
RotScale
,
uint32_t
Color
,
uint32_t
LineOffset
);
/* TEXT_ROT_SCALE:use TEXT_ROT_SCALE macro, (r:0~3600); (s:-1000 ~ 1000, 0:no scale, 1 ~ 1000:zoom in, -1 ~ -1000:zoom out); Color:use TEXT_COLOR macro; LineOffset:use TEXT_LINE_OFFSET
macro */
extern
void
SetPageText
(
GRAPHICS_PAGE_ENUM
page
,
uint16_t
LabelNum
,
int16_t
PosX
,
int16_t
PosY
,
int16_t
MaxX
,
TEXT_ALIGN_TYPE
AlginType
,
uint32_t
RotScale
,
uint32_t
Color
);
/* TEXT_ROT_SCALE:use TEXT_ROT_SCALE macro, (r:0~3600); (s:-1000 ~ 1000, 0:no scale, 1 ~ 1000:zoom in, -1 ~ -1000:zoom out); Color:use TEXT_COLOR
macro */
extern
void
SetPagePointerPic
(
GRAPHICS_PAGE_ENUM
page
,
POINTER_ENUM
PointN
,
uint16_t
PicIndex
);
extern
void
SetPagePointerSePic
(
GRAPHICS_PAGE_ENUM
page
,
POINTER_ENUM
PointN
);
extern
void
SetPagePointerTrackPic
(
GRAPHICS_PAGE_ENUM
page
,
POINTER_ENUM
PointN
,
uint16_t
PicIndex
);
...
...
@@ -259,6 +254,9 @@ extern void PackedTransfer_ComposeData(uint8_t *data, uint8_t len);
/* Label List */
extern
uint8_t
GetLanguageInitSt
(
void
);
extern
uint8_t
GetCameraImageValid
(
void
);
extern
uint8_t
GetItuTakeVideo
(
void
);
extern
uint8_t
GetCarlinkLcdTack
(
void
);
extern
void
PackedTransfer_InitLanguageFont
(
uint8_t
Language
,
uint8_t
Font
);
extern
void
PackedTransfer_LabelsList
(
uint16_t
LabelNum
,
uint8_t
*
LabelBuf
,
uint32_t
LabelLen
);
/* Label List end */
...
...
@@ -275,7 +273,7 @@ extern void PackedTransfer_CheckFlashForceDisplay(FLASH_CHECK_FORCE_DISPLAY_TYPE
/* Flash Check end */
/* Video Input */
extern
void
PackedTransfer_VedioInputOn
(
uint32_t
PosX
,
uint32_t
PosY
,
uint32_t
Wdith
,
uint32_t
Height
,
uint32_t
CutX
,
uint32_t
CutY
);
extern
void
PackedTransfer_VedioInputOn
(
void
);
extern
void
PackedTransfer_VedioInputOff
(
void
);
/* Video Input end */
...
...
@@ -283,6 +281,7 @@ extern void PackedTransfer_VedioInputOff(void);
typedef
enum
{
REQ_DATA
,
GET_STATUS
,
GET_OFFSET
,
GET_APP_DATA_OFFSET
,
GET_BACKUP_DATA_OFFSET
,
GET_BACKUP_DATA_CRC
,
...
...
@@ -303,10 +302,6 @@ extern void PackedTransfer_GetBackupDataCrc(uint32_t addr, uint32_t len);
extern
void
PackedTransfer_WriteBackupData
(
uint32_t
addr
,
uint8_t
*
data
,
uint16_t
len
);
/* Get Mcu or Backup Data end */
/* Set tft io mode */
extern
void
PackedTransfer_SetTftIoMode
(
uint8_t
st
);
/*st 0:normal gpio, 1:TFT io*/
/* Set tft io mode end */
enum
{
NUM_0
,
NUM_1
,
NUM_2
,
NUM_3
,
NUM_4
,
NUM_5
,
NUM_6
,
NUM_7
,
NUM_8
,
NUM_9
,
NUM_POINT
,
NUM_LINE
};
typedef
struct
{
const
uint16_t
*
NumList
;
...
...
@@ -331,4 +326,187 @@ extern uint8_t Update630HBegin(uint32_t TimerCnts);
extern
uint8_t
Update630HWrite
(
uint32_t
TimerCnts
,
uint8_t
*
data
,
uint32_t
len
);
extern
uint8_t
Update630HEnd
(
uint32_t
TimerCnts
);
/*Mobile screen projection*/
enum
PhoneStatus
{
Phone_Undefine
=
0u
,
Phone_Idle
,
Phone_Connecting
,
Phone_Outgoing
,
Phone_Incoming
,
Phone_Talking
,
Phone_EndCall
};
enum
PhoneConTrol
{
PhoneConTrol_Undefine
=
0u
,
Phone_Pick_Up
,
Phone_Hangup_Out
};
enum
BlueToothStatus
{
BlueTooth_Undefine
=
0u
,
BlueTooth_DisConnect
,
BlueTooth_Connection
};
enum
ECNaviIcon
{
EC_NAVI_ICON_NONE
=
0
,
///< 收到此值,不显示导航图标
EC_NAVI_ICON_DEFAULT
=
1
,
///< 自车.请忽略这个元素,从左转图标开始
EC_NAVI_ICON_LEFT
=
2
,
///< 左转
EC_NAVI_ICON_RIGHT
=
3
,
///< 右转
EC_NAVI_ICON_LEFT_FRONT
=
4
,
///< 左前方
EC_NAVI_ICON_RIGHT_FRONT
=
5
,
///< 右前方
EC_NAVI_ICON_LEFT_BACK
=
6
,
///< 左后方
EC_NAVI_ICON_RIGHT_BACK
=
7
,
///< 右后方
EC_NAVI_ICON_LEFT_TURN_AROUND
=
8
,
///< 左转掉头
EC_NAVI_ICON_STRAIGHT
=
9
,
///< 直行
EC_NAVI_ICON_ARRIVED_WAYPOINT
=
10
,
///< 到达途经点
EC_NAVI_ICON_ENTER_ROUNDABOUT
=
11
,
///< 进入环岛
EC_NAVI_ICON_OUT_ROUNDABOUT
=
12
,
///< 驶出环岛
EC_NAVI_ICON_ARRIVED_SERVICE_AREA
=
13
,
///< 到达服务区
EC_NAVI_ICON_ARRIVED_TOLLGATE
=
14
,
///< 到达收费站
EC_NAVI_ICON_ARRIVED_DESTINATION
=
15
,
///< 到达目的地
EC_NAVI_ICON_ARRIVED_TUNNEL
=
16
,
///< 到达隧道
EC_NAVI_ICON_CROSSWALK
=
17
,
///< 通过人行横道
EC_NAVI_ICON_OVERPASS
=
18
,
///< 通过过街天桥
EC_NAVI_ICON_UNDERPASS
=
19
,
///< 通过地下通道
EC_NAVI_ICON_SQUARE
=
20
,
///< 通过广场
EC_NAVI_ICON_PARK
=
21
,
///< 通过公园
EC_NAVI_ICON_STAIRCASE
=
22
,
///< 通过扶梯
EC_NAVI_ICON_LIFT
=
23
,
///< 通过直梯
EC_NAVI_ICON_CABLEWAY
=
24
,
///< 通过索道
EC_NAVI_ICON_SKY_CHANNEL
=
25
,
///< 通过空中通道
EC_NAVI_ICON_CHANNEL
=
26
,
///< 通过通道、建筑物穿越通道
EC_NAVI_ICON_WALK_ROAD
=
27
,
///< 通过行人道路
EC_NAVI_ICON_CRUISE_ROUTE
=
28
,
///< 通过游船路线
EC_NAVI_ICON_SIGHTSEEING_BUSLINE
=
29
,
///< 通过观光车路线
EC_NAVI_ICON_SLIDEWAY
=
30
,
///< 通过滑道
EC_NAVI_ICON_LADDER
=
31
,
///< 通过阶梯
EC_NAVI_ICON_MERGE_LEFT
=
51
,
///< 靠左行驶
EC_NAVI_ICON_MERGE_RIGHT
=
52
,
///< 靠右行驶
EC_NAVI_ICON_SLOW
=
53
,
///< 减速慢行
EC_NAVI_ICON_ENTRY_RING_LEFT
=
54
,
///< 标准小环岛 绕环岛左转,右侧通行地区的逆时针环岛
EC_NAVI_ICON_ENTRY_RING_RIGHT
=
55
,
///< 标准小环岛 绕环岛右转,右侧通行地区的逆时针环岛
EC_NAVI_ICON_ENTRY_RING_CONTINUE
=
56
,
///< 标准小环岛 绕环岛直行,右侧通行地区的逆时针环岛
EC_NAVI_ICON_ENTRY_RING_UTURN
=
57
,
///< 标准小环岛 绕环岛调头,右侧通行地区的逆时针环岛
EC_NAVI_ICON_ENTRY_LEFT_RING
=
58
,
///< 进入环岛图标,左侧通行地区的顺时针环岛
EC_NAVI_ICON_LEAVE_LEFT_RING
=
59
,
///< 驶出环岛图标,左侧通行地区的顺时针环岛
EC_NAVI_ICON_UTURN_RIGHT
=
60
,
///< 右转掉头图标,左侧通行地区的掉头
EC_NAVI_ICON_SPECIAL_CONTINUE
=
61
,
///< 顺行图标(和直行有区别,顺行图标带有虚线)
EC_NAVI_ICON_ENTRY_LEFT_RING_LEFT
=
62
,
///< 标准小环岛 绕环岛左转,左侧通行地区的顺时针环岛
EC_NAVI_ICON_ENTRY_LEFT_RING_RIGHT
=
63
,
///< 标准小环岛 绕环岛右转,左侧通行地区的顺时针环岛
EC_NAVI_ICON_ENTRY_LEFT_RING_CONTINUE
=
64
,
///< 标准小环岛 绕环岛直行,左侧通行地区的顺时针环岛
EC_NAVI_ICON_ENTRY_LEFT_RING_UTURN
=
65
,
///< 标准小环岛 绕环岛调头,左侧通行地区的顺时针环岛
EC_NAVI_ICON_SLOPE
=
66
,
///< 通过斜坡图标
EC_NAVI_ICON_BRIDGE
=
67
,
///< 通过桥图标
EC_NAVI_ICON_FERRYBOAT
=
68
,
///< 通过渡轮图标
EC_NAVI_ICON_SUBWAY
=
69
,
///< 通过地铁图标
EC_NAVI_ICON_ENTER_BUILDING
=
70
,
///< 进入建筑物图标
EC_NAVI_ICON_LEAVE_BUILDING
=
71
,
///< 离开建筑物图标
EC_NAVI_ICON_BY_ELEVATOR
=
72
,
///< 电梯换层图标
EC_NAVI_ICON_BY_STAIR
=
73
,
///< 楼梯换层图标
EC_NAVI_ICON_ESCALATOR
=
74
,
///< 扶梯换层图标
EC_NAVI_ICON_LOW_TRAFFIC_CROSS
=
75
,
///< 非导航段通过红绿灯路口图标
EC_NAVI_ICON_LOW_CROSS
=
76
,
///< 非导航段通过普通路口图标
EC_NAVI_ICON_ROTARY_SHARP_LEFT
=
77
,
///< 环岛左后转,右侧通行地区的逆时针环岛
EC_NAVI_ICON_ROTARY_SHARP_RIGHT
=
78
,
///< 环岛后右转,右侧通行地区的逆时针环岛
EC_NAVI_ICON_ROTARY_SLIGHT_LEFT
=
79
,
///< 环岛左前转,右侧通行地区的逆时针环岛
EC_NAVI_ICON_ROTARY_SLIGHT_RIGHT
=
80
,
///< 环岛右前转,右侧通行地区的逆时针环岛
EC_NAVI_ICON_MAX
};
enum
ScreenType
{
Circular_Instrument
=
1
,
Square_Instrument
};
typedef
struct
{
char
ssid
[
20
];
char
password
[
10
];
}
_update_info_stru
;
typedef
struct
{
uint8_t
BlueToothSignalSate
;
uint8_t
BlueToothPhoneSate
;
//incall、outcall
uint8_t
BlueToothPhoneName
[
40
];
char
PhoneNumber
[
20
];
uint16_t
PhoneBookTotalCount
;
char
BlueToothName
[
20
];
}
_BlueToothPhoneData
;
typedef
struct
{
unsigned
char
Data
;
unsigned
char
Moth
;
unsigned
int
Year
;
unsigned
char
Hour
;
unsigned
char
Ninutes
;
unsigned
char
Second
;
}
_GPS_TIME
;
typedef
struct
{
uint8_t
navigation_state
;
uint8_t
EasyNavigationData
;
uint8_t
RoadName
[
100
];
uint32_t
distance
;
}
_NavigationData_struct
;
typedef
struct
{
uint16_t
x
;
uint16_t
y
;
uint16_t
width
;
uint16_t
height
;
}
_QRCODE_RECT
;
typedef
struct
{
uint16_t
qr_pic_id
;
uint16_t
main_pic_id
;
uint16_t
qr_logo_id
;
uint16_t
update_pic_id
;
uint16_t
second_menu
;
uint16_t
navigation_task_id
;
}
_PICID_Struct
;
typedef
struct
{
uint8_t
blearn
;
uint8_t
strmac
[
6
];
uint16_t
PressureVal
;
int
temperature
;
}
ec_stru_TirePressure
;
extern
ec_stru_TirePressure
ec_stru_pressure
;
extern
_update_info_stru
update_info
;
extern
uint8_t
UUID_Received
;
extern
_BlueToothPhoneData
BlueToothPhoneData
;
extern
_GPS_TIME
GPS_Time
;
extern
_NavigationData_struct
NavigationData_st
;
extern
void
PackedTransfer_DisplayPhoneMirrorQRcode
(
uint8_t
data
,
_PICID_Struct
PICID_OBJ
);
extern
void
PackedTransfer_BlueTooth_DataSet
(
uint8_t
data
);
extern
void
PackedTransfer_GetPhoneBookCmd
(
void
);
extern
uint8_t
GetPhoneMirrorst
(
void
)
;
extern
void
PackedTransfer_EasyNavigation
(
uint8_t
data
);
extern
void
GerProgramVer
(
uint8_t
*
bufdata
);
extern
uint8_t
GetErrorInfo
();
extern
uint8_t
GetBACKUUIDSTATE
();
extern
uint8_t
GetBlueToothPowerSTATE
();
extern
void
SetBluetoothTurnXX
(
uint8_t
data
);
extern
void
SetScreenType
(
uint8_t
ntype
,
_QRCODE_RECT
rect_st
);
extern
void
SetUUIDData
(
char
*
data
,
uint8_t
len
);
extern
void
Set_UIFinishData
(
uint8_t
data
);
extern
void
SetQRCodeTypeData
(
uint8_t
data
);
extern
void
SetUpdateCtrl
(
uint8_t
cmddata
,
_QRCODE_RECT
qrcode_obj
);
extern
void
SetBlueToothName
(
uint8_t
*
data
,
uint8_t
len
);
extern
void
SetTaskbarHeight
(
uint16_t
height
);
#endif
Firmware/Source/Component/AMT630H/UartProtocol_V1.32_BAT32A239.lib
deleted
100644 → 0
View file @
019819c8
File deleted
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment