A270S生产版本更新

This commit is contained in:
2025-04-17 17:57:04 +08:00
parent f70040e5f3
commit 0fd28aa974
39 changed files with 30463 additions and 29615 deletions

View File

@ -727,6 +727,8 @@ extern int ark_network_init(void);
#endif
extern void Moto_speed_timer(void);
uint8_t power_icon=100;
void awtk_thread(void *data)
{
printf("awtk thread start.\n");
@ -889,6 +891,11 @@ void awtk_thread(void *data)
// speed_convert_mile_calculation();
// idletick_500ms = xTaskGetTickCount();
// }
if(Get_sys_power_on_self_test() == 100 && power_icon){
power_icon--;
// if(power_icon==1)
// console_send_atcmd("AT+NAME=GPX-GR250-BT,1\r\n", strlen("AT+NAME=GPX-GR250-BT,1\r\n"));//修改蓝牙名
}
vTaskDelay(pdMS_TO_TICKS(10)); /*Just to let the system breath*/
}
}

View File

@ -30,7 +30,7 @@ typedef struct {
PhoneBookEntry phoneBook[MAX_ENTRIES]; // 存储电话本信息的数组
int numEntries = 0; // 当前电话本条目数量
uint8_t pbstat_state = 0; //当前下载状态
static uint8_t bt121_state = 0; //检测蓝牙开关操作状态
uint8_t bt121_state = 0; //检测蓝牙开关操作状态
void Phone_book_analysis(void){
@ -67,19 +67,16 @@ void BW_121_Switch(uint8_t type){
switch(type){
case 0:
printf("send close bt.\r\n");
console_send_atcmd("AT+BTEN=0\r\n", strlen("AT+BTEN=0\r\n"));//关蓝牙
bt121_state = 1;
break;
case 1:
printf("send open bt.\r\n");
console_send_atcmd("AT+BTEN=1\r\n", strlen("AT+BTEN=1\r\n"));//开蓝牙
bt121_state = 2;
break;
default:
break;
}
// printf("bw swotch >bt121_state = %d.\r\n",bt121_state);
}
@ -246,12 +243,13 @@ void bw121call_number_data_event_handler(char* cAtCmd){
static uint8_t flag = 0;
void parseBtATCommand(char* cAtCmd,int cATLen) {
// printf("###");
// printf("BW121>");
// for(uint16_t i =0;i<cATLen;i++){
// printf("%c",cAtCmd[i]);
// }
// printf("\r\n");
if(strlen(cAtCmd) >= 2 && !memcmp(cAtCmd,"OK",2))//蓝牙连接设备信息 远端设备信息 蓝牙连接
if(strlen(cAtCmd) > 2 && !memcmp(cAtCmd,"OK",2))//蓝牙连接设备信息 远端设备信息 蓝牙连接
{
switch(bt121_state){
case 1:
@ -260,30 +258,42 @@ void parseBtATCommand(char* cAtCmd,int cATLen) {
case 2:
Set_sys_bt_on_off(1);
break;
default:
// Set_sys_bt_on_off(Get_sys_bt_on_off()?0:1);
break;
default:break;
}
}else if(strlen(cAtCmd) > 8 && !memcmp(cAtCmd,"+A2DPDEV",8))//蓝牙连接设备信息 远端设备信息 蓝牙连接
{
}else if(strlen(cAtCmd) > 7 && !memcmp(cAtCmd,"+HFPDEV",7)){//设备状态
Set_sys_bt_connect_state(1);
vTaskDelay(500);
// vTaskDelay(500);
// if(!broadcastStatus){
//查询电话本信息
printf("select phonebook.\r\n");
console_send_atcmd("AT+PBDOWN=1\r\n", strlen("AT+PBDOWN=1\r\n"));
// }
// }else if(strlen(cAtCmd) > 8 && !memcmp(cAtCmd,"+A2DPDEV",8))//蓝牙连接设备信息 远端设备信息 蓝牙连接 //屏蔽音频后无效
// {
// Set_sys_bt_connect_state(1);
// vTaskDelay(500);
// //查询电话本信息
// printf("select phonebook.\r\n");
// console_send_atcmd("AT+PBDOWN=1\r\n", strlen("AT+PBDOWN=1\r\n"));
}else if(strlen(cAtCmd) > 8 && !memcmp(cAtCmd,"+DEVSTAT",8)){//设备状态
uint32_t num = 0;
num = cAtCmd[9] - '0';//状态 0 off 1 on
printf("bt>state = %d",num);
switch(num){
case 0:
Set_sys_bt_on_off(0);
break;
case 1:
Set_sys_bt_on_off(1);
break;
}
printf(".ok\r\n");
// 提取数值部分
char *valueStr = strchr(cAtCmd, '='); // 查找 '=' 字符
if (valueStr != NULL) {
valueStr++; // 移动到 '=' 后面的字符
num = (uint32_t)atoi(valueStr); // 将字符串转换为整数
}
// 判断蓝牙开关状态和广播状态
uint8_t bluetoothStatus = (num & 0x01); // bit0
uint8_t broadcastStatus = (num & 0x02) >> 1; // bit1 //1为可发现 0为不可发现
Set_sys_bt_on_off(bluetoothStatus);
// printf("broadcastStatus = %d,",broadcastStatus);
if(!broadcastStatus) Set_sys_bt_connect_state(0);
// Set_sys_bt_connect_state(broadcastStatus?0:1);
// printf("bt_state=%d,",Get_sys_bt_connect_state());
}else if(strlen(cAtCmd) > 8 && !memcmp(cAtCmd,"+HFPSTAT",8)){//来电 或 蓝牙断开
if(strlen(cAtCmd) == 10){
@ -309,6 +319,15 @@ void parseBtATCommand(char* cAtCmd,int cATLen) {
Set_sys_bt_connect_state(0);
}else if(strlen(cAtCmd) > 5 && !memcmp(cAtCmd,"+NAME",5)){//远距离断开 设备丢失
sscanf(cAtCmd, "+NAME=%s", bt121_name1);
// 获取字符串长度
size_t len = strlen(bt121_name1);
// 判断字符串长度是否大于等于2并检查最后两位是否为 "01"
if (len >= 2 && bt121_name1[len - 2] == '0' && bt121_name1[len - 1] == '1') {
// 修改字符串,删除最后两位
bt121_name1[len - 2] = '\0'; // 将倒数第二个字符设置为字符串结束符
}
}else if(strlen(cAtCmd) > 7 && !memcmp(cAtCmd,"+LEADDR",7)){//远距离断开 设备丢失
char last_four[5];
strncpy(last_four, cAtCmd + strlen(cAtCmd) - 4, 4);
@ -383,5 +402,7 @@ void parseBtATCommand(char* cAtCmd,int cATLen) {
}
}else if(strlen(cAtCmd) > 10 && !memcmp(cAtCmd,"+HFPAUDIO=1",10)){//AVRCP状态 1是配对状态 蓝牙断开
console_send_atcmd("AT+HFPADTS=1\r\n", strlen("AT+HFPADTS=1\r\n"));//查询profile使能
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

File diff suppressed because one or more lines are too long

View File

@ -171,7 +171,6 @@
#include "default/inc/images/time_select.res"
#include "default/inc/images/tire.res"
#include "default/inc/images/wifi.res"
#include "default/inc/images/_12_1x.res"
#else
#endif /*WITH_STB_IMAGE*/
#ifdef WITH_VGCANVAS
@ -360,7 +359,6 @@ ret_t assets_init_default(void) {
assets_manager_add(am, image_time_select);
assets_manager_add(am, image_tire);
assets_manager_add(am, image_wifi);
assets_manager_add(am, image__12_1x);
#ifdef WITH_VGCANVAS
#endif /*WITH_VGCANVAS*/
#ifdef WITH_TRUETYPE_FONT

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -171,7 +171,6 @@
#include "assets/default/inc/images/time_select.res"
#include "assets/default/inc/images/tire.res"
#include "assets/default/inc/images/wifi.res"
#include "assets/default/inc/images/_12_1x.res"
#else
#endif /*WITH_STB_IMAGE*/
#ifdef WITH_VGCANVAS
@ -361,7 +360,6 @@ ret_t assets_init(void) {
assets_manager_add(am, image_time_select);
assets_manager_add(am, image_tire);
assets_manager_add(am, image_wifi);
assets_manager_add(am, image__12_1x);
#ifdef WITH_VGCANVAS
#endif /*WITH_VGCANVAS*/
#ifdef WITH_TRUETYPE_FONT

View File

@ -179,16 +179,21 @@ uint8_t Get_sys_bt_on_off(void)
{
return custom_data.user_data.bt_on_off;
}
extern uint8_t bt121_state;
void Set_sys_bt_on_off(uint8_t value)
{
if(value != custom_data.user_data.bt_on_off){
if(value == NULL ){
if(!value){
custom_data.user_data.bt_on_off = 0;
custom_data.bt_connect_state = 0;
custom_data.call.call_state = 0;
}else
custom_data.user_data.bt_on_off = value;
SaveDataToFlash(custom_data.user_data);//保存数据
Set_sys_return_demo(2);
if(Get_sys_power_on_self_test())
SaveDataToFlash(custom_data.user_data);//保存数据
bt121_state = 0;
}
}
@ -199,7 +204,10 @@ uint8_t Get_sys_bt_connect_state(void)
void Set_sys_bt_connect_state(uint8_t value)
{
// printf("Get_sys_bt_connect_state = %d .\r\n",value);
if(value != custom_data.bt_connect_state){
if(!value){
custom_data.bt_connect_state = 0;
custom_data.call.call_state = 0;
}else if(value != custom_data.bt_connect_state){
custom_data.bt_connect_state = value;
}
//gpio_direction_output(46,1);

View File

@ -40,7 +40,7 @@
#elif (MOTO_WARE_HOSE == MOTO_ICMX_GB518_A270S)
#define SOFT_WARE_HOST 0
#define SOFT_WARE_ORDER 11
#define SOFT_WARE_ORDER 13
#define HARD_WARE "MXC-A27-M V4.5"
#define KEY_EXCHANGE 1
#define MCU_INFO_LABEL "A270S"

View File

@ -188,7 +188,7 @@ ret_t long_key_event_handling(uint8_t key){
widget_t* win = window_manager();
widget_t* child = window_manager_get_top_main_window(win);
widget_t* widget = NULL;
printf("long_key_event_handling ------------------------ .\r\n");
// printf("long_key_event_handling ------------------------ .\r\n");
if(key == TK_KEY_w){ //设置按键 小计清零
// printf("w> child->name = %s .\r\n",child->name);

View File

@ -765,11 +765,52 @@ static ret_t on_home_page_key_down(void* ctx, event_t* e) {
}
}else{
if(evt->key == TK_KEY_w){//接听
Set_sys_call_key_state(1);
}else if(evt->key == TK_KEY_q){//挂断
Set_sys_call_key_state(2);
}
#ifndef AMT630HV100
if(evt->key == TK_KEY_w){//接听
Set_sys_call_state(2);
}else if(evt->key == TK_KEY_q){//挂断
Set_sys_call_state(0);
}
#else
#if (CALL_BW121_KEY)
switch(Get_sys_call_state()){
case 1:
case 2:
if(evt->key == TK_KEY_w){//接听
console_send_atcmd("AT+HFPANSW\r\n", strlen("AT+HFPANSW\r\n"));//接听
}else if(evt->key == TK_KEY_q){//挂断
console_send_atcmd("AT+HFPCHUP\r\n", strlen("AT+HFPCHUP\r\n"));//拒接
}
break;
case 3:
if(evt->key == TK_KEY_w){//接听第三方来电
console_send_atcmd("AT+HFPMCAL=2\r\n", strlen("AT+HFPMCAL=2\r\n"));
}else if(evt->key == TK_KEY_q){//挂断第三方来电
console_send_atcmd("AT+HFPMCAL=0\r\n", strlen("AT+HFPMCAL=0\r\n"));
}
break;
case 4://三方通话时 一个电话接听一个电话保持状态
if(evt->key == TK_KEY_w){//切换当前正常通话为保持,将保持通话切换为正常通话
console_send_atcmd("AT+HFPMCAL=2\r\n", strlen("AT+HFPMCAL=2\r\n"));
}else if(evt->key == TK_KEY_q){//挂断当前通话电话
console_send_atcmd("AT+HFPMCAL=1\r\n", strlen("AT+HFPMCAL=1\r\n"));
}
break;
default:
break;
}
#else
if(evt->key == TK_KEY_w){//接听
Set_sys_call_key_state(1);
}else if(evt->key == TK_KEY_q){//挂断
Set_sys_call_key_state(2);
}
#endif
#endif
}
@ -816,7 +857,7 @@ ret_t home_page_init(widget_t* win, void* ctx) {
light_refresh(win);
tire_pressure_init(win);
}
printf("home_page_init--------------------\r\n");
// printf("home_page_init--------------------\r\n");
// widget_add_timer(win, ui_refresh, 100);//进度条颜色刷新
extern uint8_t button_flag;
if(button_flag==0)

View File

@ -120,6 +120,16 @@ void A27_BT_init(void){
printf("BW121 HFP >> Open .\r\n");
console_send_atcmd("AT+HFPCFG=5\r\n", strlen("AT+HFPCFG=5\r\n"));//开三方通话使能
#ifdef AMT630HV100
vTaskDelay(10);
#else
sleep_ms(10);
#endif
printf("BW121 A2D >> Close .\r\n");//若仪表不需要声音,这一块则直接屏蔽声音,保证手机和仪表接入时声音不会走到仪表通道
console_send_atcmd("AT+PROFILE=50314\r\n", strlen("AT+PROFILE=50314\r\n"));//查询profile使能
#else
if(Get_sys_bt_on_off()==0){
DEBUG_PRINT("BT_SWITCH close .\r\n");
@ -473,18 +483,18 @@ static ret_t on_timer(const idle_info_t* idle){
if(bw_121_time)//蓝牙按钮时间控制
bw_121_time--;
//串口检测蓝牙通讯
if(uart_state && (Get_sys_bt_upgrade()==0 && Get_sys_upgrade_Flag()==0)){
uart_state--;
if(!uart_state){
printf("uart3 >gpio.\r\n");
UART3_Modification_Type();//将通讯串口配置为gpio端口
}
}else{
uart_state = 5;
printf("uart3 > regression.\r\n");
UART3_Type_regression();//串口恢复正常
}
// //串口检测蓝牙通讯
// if(uart_state && (Get_sys_bt_upgrade()==0 && Get_sys_upgrade_Flag()==0)){
// uart_state--;
// if(!uart_state){
// printf("uart3 >gpio.\r\n");
// UART3_Modification_Type();//将通讯串口配置为gpio端口
// }
// }else{
// uart_state = 5;
// printf("uart3 > regression.\r\n");
// UART3_Type_regression();//串口恢复正常
// }
//串口检测蓝牙心跳 + 接收发送
if(bt_communication_heartbeat && (Get_sys_bt_upgrade()==0 && Get_sys_upgrade_Flag()==0)){
@ -504,7 +514,7 @@ static ret_t on_timer(const idle_info_t* idle){
dh = 0;
}
printf("test_total=%d,mile_total=%d.\r\n",test_total,mile_total);
// printf("test_total=%d,mile_total=%d.\r\n",test_total,mile_total);
idletick = xTaskGetTickCount();
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -25,7 +25,7 @@ if not "%~1" == "" goto debugFile
@echo on
"E:\IAR\common\bin\cspybat" -f "G:\mengxun\MAX_CARLINK_A270S\MXC_A27-PCB4.5-270S\proj\settings\amt630hv100.AWTK.general.xcl" --backend -f "G:\mengxun\MAX_CARLINK_A270S\MXC_A27-PCB4.5-270S\proj\settings\amt630hv100.AWTK.driver.xcl"
"E:\IAR\common\bin\cspybat" -f "G:\mengxun\MAX_CARLINK_A270S\MXC_A27-PCB4.5-CANUI\proj\settings\amt630hv100.AWTK.general.xcl" --backend -f "G:\mengxun\MAX_CARLINK_A270S\MXC_A27-PCB4.5-CANUI\proj\settings\amt630hv100.AWTK.driver.xcl"
@echo off
goto end
@ -34,7 +34,7 @@ goto end
@echo on
"E:\IAR\common\bin\cspybat" -f "G:\mengxun\MAX_CARLINK_A270S\MXC_A27-PCB4.5-270S\proj\settings\amt630hv100.AWTK.general.xcl" "--debug_file=%~1" --backend -f "G:\mengxun\MAX_CARLINK_A270S\MXC_A27-PCB4.5-270S\proj\settings\amt630hv100.AWTK.driver.xcl"
"E:\IAR\common\bin\cspybat" -f "G:\mengxun\MAX_CARLINK_A270S\MXC_A27-PCB4.5-CANUI\proj\settings\amt630hv100.AWTK.general.xcl" "--debug_file=%~1" --backend -f "G:\mengxun\MAX_CARLINK_A270S\MXC_A27-PCB4.5-CANUI\proj\settings\amt630hv100.AWTK.driver.xcl"
@echo off
:end

View File

@ -23,9 +23,9 @@
if ($debugfile -eq "")
{
& "E:\IAR\common\bin\cspybat" -f "G:\mengxun\MAX_CARLINK_A270S\MXC_A27-PCB4.5-270S\proj\settings\amt630hv100.AWTK.general.xcl" --backend -f "G:\mengxun\MAX_CARLINK_A270S\MXC_A27-PCB4.5-270S\proj\settings\amt630hv100.AWTK.driver.xcl"
& "E:\IAR\common\bin\cspybat" -f "G:\mengxun\MAX_CARLINK_A270S\MXC_A27-PCB4.5-CANUI\proj\settings\amt630hv100.AWTK.general.xcl" --backend -f "G:\mengxun\MAX_CARLINK_A270S\MXC_A27-PCB4.5-CANUI\proj\settings\amt630hv100.AWTK.driver.xcl"
}
else
{
& "E:\IAR\common\bin\cspybat" -f "G:\mengxun\MAX_CARLINK_A270S\MXC_A27-PCB4.5-270S\proj\settings\amt630hv100.AWTK.general.xcl" --debug_file=$debugfile --backend -f "G:\mengxun\MAX_CARLINK_A270S\MXC_A27-PCB4.5-270S\proj\settings\amt630hv100.AWTK.driver.xcl"
& "E:\IAR\common\bin\cspybat" -f "G:\mengxun\MAX_CARLINK_A270S\MXC_A27-PCB4.5-CANUI\proj\settings\amt630hv100.AWTK.general.xcl" --debug_file=$debugfile --backend -f "G:\mengxun\MAX_CARLINK_A270S\MXC_A27-PCB4.5-CANUI\proj\settings\amt630hv100.AWTK.driver.xcl"
}

View File

@ -2,7 +2,7 @@
"E:\IAR\arm\bin\armjlink2.dll"
"G:\mengxun\MAX_CARLINK_A270S\MXC_A27-PCB4.5-270S\proj\AWTK\Exe\amt630hv100.out"
"G:\mengxun\MAX_CARLINK_A270S\MXC_A27-PCB4.5-CANUI\proj\AWTK\Exe\amt630hv100.out"
--plugin="E:\IAR\arm\bin\armbat.dll"

View File

@ -137,11 +137,11 @@
<RecentlyUsedMenus>1</RecentlyUsedMenus>
<MenuShadows>1</MenuShadows>
<ShowAllMenusAfterDelay>1</ShowAllMenusAfterDelay>
<CommandsUsage>EA0A00008C0040E1000001000000298100000C000000088000000100000021DE00000100000013860000AB0100005984000002000000198000000100000026840000030000005786000001000000028600000100000001DC000003000000108600007E04000026810000010000005684000001000000158100000300000000DA000001000000048100000500000078840000030000002CE1000002000000018100000E00000029E100000100000007E1000002000000239200000100000016B0000001000000AF060000040000003184000001000000458100000100000004E10000020000000F8100000200000020810000010000005F86000007000000ED8000000100000002B00000010000000090000005000000D884000002000000878000000A0000000C810000970100003F8100000100000001E10000070000001D8100000900000026DE0000020000000D800000020000001D92000001000000EA80000001000000A68000000100000009810000010000000486000001000000D18500000200000003DC00000400000000DC000001000000178100000500000028810000020000005686000010000000018600000100000003840000050000001A8F00000100000007B0000002000000118400000100000000840000030000002BE100000B000000808C0000010000003384000001000000478100000100000055840000180000007784000002000000148100000600000000810000010000000C860000030000000E84000001000000EF800000010000008980000001000000858400000100000028E1000001000000228100000100000083860000020000001F8100008F0100000E810000010000001A8600000300000003E100000A0000005E86000019000000EC8000000100000025E100002C010000978000000100000028DE0000030000000986000001000000ECFFFFFF01000000E9800000020000008E860000010000000B8100000E000000A58000000100000000E100000200000002DC00000100000014860000F8000000058400000A000000588600000100000069860000010000002B8000000100000027840000010000000386000001000000D18400000100000011860000D700000005810000200000005586000002000000278100000400000002840000030000000086000001000000F4800000010000002A8F000002000000198F000003000000168100000100000046810000F8000000108400000D0000002AE100000100000017B00000010000000BDE00000100000074860000010000000281000001000000218100000600000003B0000001000000EE80000001000000608600004B000000438100000100000044D50000010000008880000001000000A486000001000000518400000100000024E10000010000000D81000010000000088600000200000002E100000300000035E10000060000001E810000030000005D8600000B000000EB80000001000000A186000002000000D684000001000000E8800000010000000A8100000200000007840000010000000586000001000000</CommandsUsage>
<CommandsUsage>F70A00008C0040E1000001000000298100000C000000088000000100000021DE00000100000013860000AB0100005984000002000000198000000100000026840000030000005786000001000000028600000100000001DC000003000000108600008404000026810000010000005684000001000000158100000300000000DA000001000000048100000500000078840000030000002CE1000002000000018100000E00000029E100000100000007E1000002000000239200000100000016B0000001000000AF060000040000003184000001000000458100000100000004E10000020000000F8100000200000020810000010000005F86000007000000ED8000000100000002B00000010000000090000005000000D884000002000000878000000A0000000C810000970100003F8100000100000001E10000070000001D8100000900000026DE0000020000000D800000020000001D92000001000000EA80000001000000A68000000100000009810000010000000486000001000000D18500000200000003DC00000400000000DC000001000000178100000500000028810000020000005686000010000000018600000100000003840000050000001A8F00000100000007B0000002000000118400000100000000840000030000002BE100000B000000808C0000010000003384000001000000478100000100000055840000180000007784000002000000148100000600000000810000010000000C860000030000000E84000001000000EF800000010000008980000001000000858400000100000028E1000001000000228100000100000083860000020000001F810000920100000E810000010000001A8600000300000003E100000A0000005E86000019000000EC8000000100000025E100002C010000978000000100000028DE0000030000000986000001000000ECFFFFFF01000000E9800000020000008E860000010000000B8100000E000000A58000000100000000E100000200000002DC00000100000014860000F9000000058400000A000000588600000100000069860000010000002B8000000100000027840000010000000386000001000000D18400000100000011860000D800000005810000200000005586000002000000278100000400000002840000030000000086000001000000F4800000010000002A8F000002000000198F000003000000168100000100000046810000FA000000108400000D0000002AE100000100000017B00000010000000BDE00000100000074860000010000000281000001000000218100000600000003B0000001000000EE80000001000000608600004B000000438100000100000044D50000010000008880000001000000A486000001000000518400000100000024E10000010000000D81000010000000088600000200000002E100000300000035E10000060000001E810000030000005D8600000B000000EB80000001000000A186000002000000D684000001000000E8800000010000000A8100000200000007840000010000000586000001000000</CommandsUsage>
</MFCToolBarParameters>
<CommandManager>
<CommandsWithoutImages>4C0008800000098000000A8000000B8000000C800000158000000A810000FFFFFFFF01E8000012810000D2840000D1850000D78600000C84000033840000788400001184000020DE000021DE000026DE000028DE000023DE000022DE000024DE000027DE000025DE000020920000289200002992000037920000389200003492000033920000259200001E92000000DC000001DC000002DC000003DC0000748600007784000007840000808C000044D50000838600005886000004DC000001B0000002B0000003B0000004B0000005B0000006B0000007B0000008B0000009B000000AB000000BB000000CB000000DB000000EB0000000B00000248100002AE10000008200001C82000001820000678600000088000001880000028800000388000004880000058800004881000001000000</CommandsWithoutImages>
<MenuUserImages>5E0002860000100000005786000019000000048400007B000000138600002E0000002CE1000072000000268100005C00000015810000540000007686000038000000108600002C000000048100004B000000D98600000D00000007E100006A0000000D860000160000002392000000000000318400008200000084860000390000000A8600002A0000005F8600006300000004E1000068000000208100005A0000000F8100005200000023E100006C00000001E10000650000000D80000046000000008D00001D0000000C8100004F0000001D920000120000001982000044000000068400007D000000098100004D000000018600000F00000016820000420000004A8100007600000017810000560000009A86000017000000038400007A00000056860000320000002BE100007100000014810000530000000084000077000000D88600000C00000000810000480000000C860000150000000E8400007F0000003084000081000000449200002100000009860000290000002F8200004500000025E100006E00000003E10000670000001A860000310000001F810000590000000E810000510000005E860000340000001F9200001E00000022E100006B00000000E10000640000008E8600003A0000000B8100004E0000002D920000200000000386000011000000188200004300000041E10000740000006986000037000000D18400001C000000058400007C000000148600002F000000008600000E0000004981000075000000168100005500000055860000070000000284000079000000118600002D000000058100004C000000DA860000050000000E860000180000001084000080000000328400008300000046810000610000000B8600002B00000005E1000069000000518400008500000060860000360000000886000028000000C386000003000000A18600003B0000000A8400007E0000000D810000500000005D8600003300000035E100007300000002E10000660000001686000030000000C08600000B0000002C9200001F000000</MenuUserImages>
<MenuUserImages>5E00138600002E000000048400007B00000057860000190000000286000010000000048100004B000000108600002C00000076860000380000001581000054000000268100005C0000002CE10000720000008486000039000000318400008200000023920000000000000D8600001600000007E100006A000000D98600000D0000000F81000052000000208100005A00000004E10000680000005F860000630000000A8600002A0000001D920000120000000C8100004F000000008D00001D0000000D8000004600000001E100006500000023E100006C000000098100004D000000068400007D00000019820000440000005686000032000000038400007A0000009A8600001700000017810000560000004A810000760000001682000042000000018600000F000000008400007700000014810000530000002BE1000071000000449200002100000030840000810000000E8400007F0000000C860000150000000081000048000000D88600000C0000001F9200001E0000005E860000340000000E810000510000001F810000590000001A8600003100000003E100006700000025E100006E0000002F8200004500000009860000290000002D920000200000000B8100004E0000008E8600003A00000000E100006400000022E100006B000000148600002F000000058400007C000000D18400001C000000698600003700000041E100007400000018820000430000000386000011000000058100004C000000118600002D0000000284000079000000558600000700000016810000550000004981000075000000008600000E0000004681000061000000328400008300000010840000800000000E86000018000000DA860000050000006086000036000000518400008500000005E10000690000000B8600002B00000002E100006600000035E10000730000005D860000330000000D810000500000000A8400007E000000A18600003B000000C38600000300000008860000280000002C9200001F000000C08600000B0000001686000030000000</MenuUserImages>
</CommandManager>
<Pane-59393>
<ID>0</ID>
@ -880,7 +880,7 @@
</BasePane-34049>
<MFCToolBar-34050>
<Name>Main</Name>
<Buttons>00200000010000002100FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000064000000FFFEFF000000000000000000000000000100000001000000018001E100000000000065000000FFFEFF000000000000000000000000000100000001000000018003E100000000000067000000FFFEFF0000000000000000000000000001000000010000000180008100000000000048000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E10000000000006A000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E10000000004006C000000FFFEFF000000000000000000000000000100000001000000018022E10000000004006B000000FFFEFF000000000000000000000000000100000001000000018025E10000000000006E000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE100000000040071000000FFFEFF00000000000000000000000000010000000100000001802CE100000000040072000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6E4281000000000000FFFFFFFFFFFEFF0000000000000000000100000000000000010000007800000002002050FFFFFFFFFFFEFF0096000000000000000000018021810000000004005B000000FFFEFF000000000000000000000000000100000001000000018024E10000000000006D000000FFFEFF000000000000000000000000000100000001000000018028E10000000004006F000000FFFEFF000000000000000000000000000100000001000000018029E100000000000070000000FFFEFF000000000000000000000000000100000001000000018002810000000000004A000000FFFEFF000000000000000000000000000100000001000000018029810000000000005F000000FFFEFF000000000000000000000000000100000001000000018027810000000000005D000000FFFEFF000000000000000000000000000100000001000000018028810000000000005E000000FFFEFF00000000000000000000000000010000000100000001801D8100000000040057000000FFFEFF00000000000000000000000000010000000100000001801E8100000000040058000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B810000000000004E000000FFFEFF00000000000000000000000000010000000100000001800C810000000000004F000000FFFEFF00000000000000000000000000010000000100000001805F8600000000000063000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001801F8100000000000059000000FFFEFF000000000000000000000000000100000001000000018020810000000000005A000000FFFEFF0000000000000000000000000001000000010000000180468100000000020061000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E00FF020000</Buttons>
<Buttons>00200000010000002100FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000064000000FFFEFF000000000000000000000000000100000001000000018001E100000000000065000000FFFEFF000000000000000000000000000100000001000000018003E100000000000067000000FFFEFF0000000000000000000000000001000000010000000180008100000000000048000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E10000000000006A000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E10000000004006C000000FFFEFF000000000000000000000000000100000001000000018022E10000000004006B000000FFFEFF000000000000000000000000000100000001000000018025E10000000000006E000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE100000000040071000000FFFEFF00000000000000000000000000010000000100000001802CE100000000040072000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6E4281000000000000FFFFFFFFFFFEFF0001000000000000000100000000000000010000007800000002002050FFFFFFFFFFFEFF0096000000000000000000018021810000000004005B000000FFFEFF000000000000000000000000000100000001000000018024E10000000000006D000000FFFEFF000000000000000000000000000100000001000000018028E10000000004006F000000FFFEFF000000000000000000000000000100000001000000018029E100000000000070000000FFFEFF000000000000000000000000000100000001000000018002810000000000004A000000FFFEFF000000000000000000000000000100000001000000018029810000000000005F000000FFFEFF000000000000000000000000000100000001000000018027810000000000005D000000FFFEFF000000000000000000000000000100000001000000018028810000000000005E000000FFFEFF00000000000000000000000000010000000100000001801D8100000000000057000000FFFEFF00000000000000000000000000010000000100000001801E8100000000040058000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B810000000000004E000000FFFEFF00000000000000000000000000010000000100000001800C810000000000004F000000FFFEFF00000000000000000000000000010000000100000001805F8600000000000063000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001801F8100000000000059000000FFFEFF000000000000000000000000000100000001000000018020810000000000005A000000FFFEFF0000000000000000000000000001000000010000000180468100000000020061000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E00FF020000</Buttons>
</MFCToolBar-34050>
<Pane-34050>
<ID>34050</ID>

View File

@ -19,7 +19,7 @@
<LeaveTargetRunning>_ 0</LeaveTargetRunning>
</JLinkDriver>
<DebugChecksum>
<Checksum>2996711115</Checksum>
<Checksum>4259612989</Checksum>
</DebugChecksum>
<Exceptions>
<StopOnUncaught>_ 0</StopOnUncaught>
@ -90,7 +90,8 @@
<A11>_ "E:\proj\HMI\SW\HMI_AWTK_SDK\VG_DRIVER_FREERTOS_10_4_3\software\VIVANTE_GAL_OpenVG_Src_drv\hal\user\gcVG.c" ""</A11>
<A12>_ "E:\proj\HMI\SW\HMI_AWTK_SDK\nanovg\fontstash.h" ""</A12>
<A13>_ "E:\proj\HMI\SW\HMI_AWTK_SDK\nanovg\nanovg.c" ""</A13>
<Count>14</Count>
<A14>_ "G:\mengxun\MAX_CARLINK_A270S\MXC_A27-PCB4.5-270S\ArkmicroFiles\libcpu-amt630hv100\cp15\cp15_asm_iar.s" ""</A14>
<Count>15</Count>
<SuppressDialog>1</SuppressDialog>
</Aliases>
</settings>

File diff suppressed because one or more lines are too long