|
@@ -1,4 +1,4 @@
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 1
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 1
|
|
|
|
|
|
|
|
|
C51 COMPILER V9.53.0.0, COMPILATION OF MODULE PROTOCOL
|
|
@@ -62,7 +62,7 @@ line level source
|
|
|
-é‡�新请求的处ç�†ï¼Œå’Œå˜å‚¨image
|
|
|
45 处ç�†ï¼Œæ ¡éªŒå’Œå�¯ä»¥è‡ªè¡Œè®¾è®¡æˆ–者使用å�‚考。
|
|
|
46 ******************************************************************************/
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 2
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 2
|
|
|
|
|
|
47
|
|
|
48 /******************************************************************************
|
|
@@ -126,7 +126,7 @@ line level source
|
|
|
106 {DPID_MODE_2, DP_TYPE_ENUM},
|
|
|
107 {DPID_MODE_3, DP_TYPE_ENUM},
|
|
|
108 {DPID_SWITCH_1, DP_TYPE_BOOL},
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 3
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 3
|
|
|
|
|
|
109 {DPID_SWITCH_2, DP_TYPE_BOOL},
|
|
|
110 {DPID_SWITCH_3, DP_TYPE_BOOL},
|
|
@@ -190,7 +190,7 @@ line level source
|
|
|
167 * @return void
|
|
|
168 */
|
|
|
169 #ifdef ZIGBEE_ZTU_T1_SW
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 4
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 4
|
|
|
|
|
|
// #ifdef ZIGBEE_ZTU_T3_SW
|
|
|
void all_data_update(void)
|
|
@@ -254,7 +254,7 @@ line level source
|
|
|
mcu_dp_enum_update(DPID_LIGHT_MODE, switchState.led_level); // 枚举型数�上报;
|
|
|
mcu_dp_enum_update(DPID_RELAY_STATUS, switchState.relay_allstatus); // 枚举型数�上报;
|
|
|
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 5
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 5
|
|
|
|
|
|
/*
|
|
|
mcu_dp_string_update(DPID_SWITCH_INCHING,当å‰�点动开关(延时关)指针,当å‰�点动开å…
|
|
@@ -318,7 +318,7 @@ line level source
|
|
|
-‹æ•°æ�®ä¸ŠæŠ¥;
|
|
|
}
|
|
|
#endif
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 6
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 6
|
|
|
|
|
|
282
|
|
|
283 #ifdef ZIGBEE_ZTU_T6_SCENCE_SW
|
|
@@ -382,7 +382,7 @@ line level source
|
|
|
337 2:所有数�上报处�
|
|
|
338 自动化代ç �模æ�¿å‡½æ•°,具体请用户自行实现数æ�®å¤„ç�†
|
|
|
339 ******************************************************************************/
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 7
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 7
|
|
|
|
|
|
340
|
|
|
341 ///> this will realize by cloud platform
|
|
@@ -446,7 +446,7 @@ line level source
|
|
|
399 1
|
|
|
400 1 // There should be a report after processing the DP
|
|
|
401 1 ret = mcu_dp_enum_update(DPID_SCENE_2, scene_2);
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 8
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 8
|
|
|
|
|
|
402 1 if (ret == SUCCESS)
|
|
|
403 1 return SUCCESS;
|
|
@@ -510,7 +510,7 @@ line level source
|
|
|
461 2 break;
|
|
|
462 2 }
|
|
|
463 1
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 9
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 9
|
|
|
|
|
|
464 1 // There should be a report after processing the DP
|
|
|
465 1 ret = mcu_dp_enum_update(DPID_SCENE_4, scene_4);
|
|
@@ -574,7 +574,7 @@ line level source
|
|
|
523 2 default:
|
|
|
524 2
|
|
|
525 2 break;
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 10
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 10
|
|
|
|
|
|
526 2 }
|
|
|
527 1
|
|
@@ -638,7 +638,7 @@ line level source
|
|
|
585 1 return SUCCESS;
|
|
|
586 1 else
|
|
|
587 1 return ERROR;
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 11
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 11
|
|
|
|
|
|
588 1 }
|
|
|
589 /*****************************************************************************
|
|
@@ -702,7 +702,7 @@ line level source
|
|
|
647 : length:数�长度
|
|
|
648 返回�数 : �功返回:SUCCESS/失败返回:ERROR
|
|
|
649 使用说明 : �下��上报类型,需�在处�完数��上报处�结果至app
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 12
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 12
|
|
|
|
|
|
650 *****************************************************************************/
|
|
|
651 static unsigned char dp_download_mode_3_handle(const unsigned char value[], unsigned short length)
|
|
@@ -766,7 +766,7 @@ line level source
|
|
|
709 {
|
|
|
710 1 // 示例:当�DP类型为BOOL
|
|
|
711 1 unsigned char ret;
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 13
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 13
|
|
|
|
|
|
712 1 // 0:off/1:on
|
|
|
713 1 unsigned char switch_1;
|
|
@@ -830,7 +830,7 @@ line level source
|
|
|
771 2 gRelayOnOff &= (~0x02);
|
|
|
772 2 gLedState = gLedState & (~0x02); // 按键1清除
|
|
|
773 2 }
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 14
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 14
|
|
|
|
|
|
774 1 else
|
|
|
775 1 {
|
|
@@ -894,7 +894,7 @@ line level source
|
|
|
833 2 {
|
|
|
834 3 gRadarKeepTimer = 100; // 10s
|
|
|
835 3 }
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 15
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 15
|
|
|
|
|
|
836 2
|
|
|
837 2 if (switchState.plus_mod[2] == 0x01) // 点动开�
|
|
@@ -958,7 +958,7 @@ line level source
|
|
|
895 1 write_mileage[2] = relay_status;
|
|
|
896 1 write_mileage[3] = relay_status;
|
|
|
897 1 write_mileage[4] = relay_status;
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 16
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 16
|
|
|
|
|
|
898 1 iap_eeprom_write(0, write_mileage, 30); // 写入1å—节
|
|
|
899 1 // add by zzw 20240302
|
|
@@ -1022,7 +1022,7 @@ line level source
|
|
|
957 2 break;
|
|
|
958 2 }
|
|
|
959 1
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 17
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 17
|
|
|
|
|
|
960 1 iap_eeprom_read(0, write_mileage, 30); // 读å�–30å—节
|
|
|
961 1 write_mileage[5] = switchState.led_level;
|
|
@@ -1086,7 +1086,7 @@ line level source
|
|
|
1018 1
|
|
|
1019 1 // add by zzw 20240312 å¢žåŠ eepromå�‚æ•°é…�置区
|
|
|
1020 1 iap_eeprom_read_backup(0, write_mileage_backup, 30); // 读å�–30å—节
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 18
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 18
|
|
|
|
|
|
1021 1 switchState.led_level = write_mileage_backup[5]; // �新读�刷新背光亮度值
|
|
|
1022 1 write_mileage_backup[9] = switchState.human;
|
|
@@ -1150,7 +1150,7 @@ line level source
|
|
|
1078 2 write_mileage_backup[27] = 0;
|
|
|
1079 2 write_mileage_backup[28] = 0; // �次清空数�,�新赋值
|
|
|
1080 2
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 19
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 19
|
|
|
|
|
|
1081 2 switchState.plus_mod[0] = 0;
|
|
|
1082 2 switchState.plus_mod[1] = 0;
|
|
@@ -1214,7 +1214,7 @@ line level source
|
|
|
{
|
|
|
switchState.plus_mod[2] = 1;
|
|
|
switchState.plus_auto_time[2] = (hex_data[4] * 256 + hex_data[5]) * 10; // 高å—节在å‰�,ç§’
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 20
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 20
|
|
|
|
|
|
-转100ms为基数
|
|
|
write_mileage_backup[26] = switchState.plus_mod[2];
|
|
@@ -1278,7 +1278,7 @@ line level source
|
|
|
1193 2 else if (hex_data[3] == 0x00) // 开关2å…³é—
|
|
|
1194 2 {
|
|
|
1195 3 switchState.plus_mod[1] = 0;
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 21
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 21
|
|
|
|
|
|
1196 3 switchState.plus_auto_time[1] = (hex_data[4] * 256 + hex_data[5]) * 10; // 高å—节在å‰�,ç§’
|
|
|
-转100ms为基数
|
|
@@ -1342,7 +1342,7 @@ line level source
|
|
|
1252 2 write_mileage_backup[25] = 0;
|
|
|
1253 2 write_mileage_backup[26] = 0;
|
|
|
1254 2 write_mileage_backup[27] = 0;
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 22
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 22
|
|
|
|
|
|
1255 2 write_mileage_backup[28] = 0; // �次清空数�,�新赋值
|
|
|
1256 2
|
|
@@ -1406,7 +1406,7 @@ line level source
|
|
|
-¨å‰�,秒转100ms为基数
|
|
|
1312 5 write_mileage_backup[26] = switchState.plus_mod[2];
|
|
|
1313 5 write_mileage_backup[27] = hex_data[1];
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 23
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 23
|
|
|
|
|
|
1314 5 write_mileage_backup[28] = hex_data[2];
|
|
|
1315 5 }
|
|
@@ -1470,7 +1470,7 @@ line level source
|
|
|
1372 2 // switchState.relay_status[0]=2;
|
|
|
1373 2 break;
|
|
|
1374 2
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 24
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 24
|
|
|
|
|
|
1375 2 default:
|
|
|
1376 2
|
|
@@ -1534,7 +1534,7 @@ line level source
|
|
|
1434 2 case 2:
|
|
|
1435 2 break;
|
|
|
1436 2
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 25
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 25
|
|
|
|
|
|
1437 2 default:
|
|
|
1438 2
|
|
@@ -1598,7 +1598,7 @@ line level source
|
|
|
1496 2
|
|
|
1497 2 break;
|
|
|
1498 2 }
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 26
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 26
|
|
|
|
|
|
1499 1 // add by zzw 20240207
|
|
|
1500 1 switchState.relay_status[2] = relay_status_3;
|
|
@@ -1662,7 +1662,7 @@ line level source
|
|
|
1558 */
|
|
|
1559 void zigbee_test_result(void)
|
|
|
1560 {
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 27
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 27
|
|
|
|
|
|
1561 1 // #error "this test is makesure the rf fuction of zigbee module, if test pass or not should do someth
|
|
|
-ing, mcu should realize"
|
|
@@ -1726,7 +1726,7 @@ line level source
|
|
|
break;
|
|
|
case DPID_LIGHT_MODE:
|
|
|
// 指示�状�设置处�函数
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 28
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 28
|
|
|
|
|
|
ret = dp_download_light_mode_handle(value, length);
|
|
|
break;
|
|
@@ -1790,7 +1790,7 @@ line level source
|
|
|
ret = dp_download_light_mode_handle(value, length);
|
|
|
break;
|
|
|
case DPID_BACKLIGHT_SWITCH:
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 29
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 29
|
|
|
|
|
|
// 背光开关处�函数
|
|
|
ret = dp_download_backlight_switch_handle(value, length);
|
|
@@ -1854,7 +1854,7 @@ line level source
|
|
|
// 指示�状�设置处�函数
|
|
|
ret = dp_download_light_mode_handle(value, length);
|
|
|
break;
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 30
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 30
|
|
|
|
|
|
case DPID_BACKLIGHT_SWITCH:
|
|
|
// 背光开关处�函数
|
|
@@ -1918,7 +1918,7 @@ line level source
|
|
|
1805 2 break;
|
|
|
1806 2 case DPID_MODE_1:
|
|
|
1807 2 // 模�1处�函数
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 31
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 31
|
|
|
|
|
|
1808 2 ret = dp_download_mode_1_handle(value, length);
|
|
|
1809 2 break;
|
|
@@ -1982,7 +1982,7 @@ line level source
|
|
|
1867 * @brief get received cmd total number
|
|
|
1868 * @param[in] {void}
|
|
|
1869 * @return received cmd total number
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 32
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 32
|
|
|
|
|
|
1870 */
|
|
|
1871 unsigned char get_download_cmd_total(void)
|
|
@@ -2046,7 +2046,7 @@ line level source
|
|
|
1925 1 {
|
|
|
1926 2 case RESET_ZIGBEE_OK:
|
|
|
1927 2
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 33
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 33
|
|
|
|
|
|
1928 2 break;
|
|
|
1929 2
|
|
@@ -2110,7 +2110,7 @@ line level source
|
|
|
1987 2 update = 1; // æ ¡éªŒé€šè¿‡ï¼Œå�¯è¿›è¡Œå›ºä»¶å�‡çº§
|
|
|
1988 2 }
|
|
|
1989 1 else
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 34
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 34
|
|
|
|
|
|
1990 1 {
|
|
|
1991 2 length = set_zigbee_uart_byte(length, 0x01); // error
|
|
@@ -2174,7 +2174,7 @@ line level source
|
|
|
2047 * @param[in] {void}
|
|
|
2048 * @return void
|
|
|
2049 */
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 35
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 35
|
|
|
|
|
|
2050 void mcu_ota_fw_request_event(unsigned char offset)
|
|
|
2051 {
|
|
@@ -2238,7 +2238,7 @@ line level source
|
|
|
2107 3 while (i < last_package_len)
|
|
|
2108 3 {
|
|
|
2109 4 fw_data[i] = zigbee_uart_rx_buf[offset + DATA_START + 14 + i];
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 36
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 36
|
|
|
|
|
|
2110 4 current_checksum += fw_data[i];
|
|
|
2111 4 i++;
|
|
@@ -2302,7 +2302,7 @@ line level source
|
|
|
-—¶åŒº
|
|
|
2168 2 delay_1ms(20);
|
|
|
2169 2 flash_word_write (OTA_STATE_DATA_ADD,IAPUpdateFlag);
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 37
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 37
|
|
|
|
|
|
2170 2 delay_1ms(500);
|
|
|
2171 2 NVIC_SystemReset(); // add by zzw 系统��函数
|
|
@@ -2366,7 +2366,7 @@ line level source
|
|
|
2225 2 temp = data_len % 4;
|
|
|
2226 2 if (temp == 0)
|
|
|
2227 2 {
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 38
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 38
|
|
|
|
|
|
2228 3 // zzw ota must add
|
|
|
2229 3 /*for (i = 0; i < (data_len / 4); i++)
|
|
@@ -2430,7 +2430,7 @@ line level source
|
|
|
unsigned short length = 0;
|
|
|
zigbee_uart_write_frame(CHECK_ZIGBEE_NETWORK_CMD, length);
|
|
|
// then start test
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 39
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 39
|
|
|
|
|
|
}
|
|
|
#endif
|
|
@@ -2494,7 +2494,7 @@ line level source
|
|
|
2345 2 {
|
|
|
2346 3 buf[0] = c0 - 10 + 'a';
|
|
|
2347 3 }
|
|
|
-C51 COMPILER V9.53.0.0 PROTOCOL 04/13/2024 10:12:28 PAGE 40
|
|
|
+C51 COMPILER V9.53.0.0 PROTOCOL 04/27/2024 11:38:08 PAGE 40
|
|
|
|
|
|
2348 2 c1 = *src++ & 0x0F;
|
|
|
2349 2 if (c1 >= 0x0 && c1 <= 0x9)
|