ソースを参照

解决出仓位置不对问题,
解决方法:通信根据实际地址选择往那个版下发参数

yidongFan 3 週間 前
コミット
fb6d83b442

+ 3 - 0
WZYX_UART_V1.1250726.X/WZYX_UART_V1.1250726.X/Uart.c

@@ -730,6 +730,9 @@ void Uart1_Ack_new(void) {
   case READ_EEPROM:
   case WRITE_EEPROM: {
     if (g_ucU1RX_Data[2] == 0) {
+         ulEE_address = g_ucU1RX_Data[4]; // EEPROMµÄÊ×µØÖ·
+        ulEE_address = (ulEE_address << 8) + g_ucU1RX_Data[5];
+        ulEE_address = (ulEE_address << 8) + g_ucU1RX_Data[6];
       if ((ulEE_address >= 0x0000) && (ulEE_address <= 0x1FFF)) {
         g_ucU1RX_Data[2] = 1;
         g_ucU1RX_Data[g_ucU1RX_Data[3] - 1] += 1;

+ 5 - 6
WZYX_UART_V1.1250726.X/WZYX_UART_V1.1250726.X/nbproject/private/private.xml

@@ -2,14 +2,13 @@
 <project-private xmlns="http://www.netbeans.org/ns/project-private/1">
     <editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/2" lastBookmarkId="0"/>
     <open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2">
-        <group>
-            <file>file:/E:/30.%20BTD24018-WZYXPOCT/01.Code/current/UART.X%20(2)/WZYX_UART_V1.1250612.X/main.c</file>
-            <file>file:/E:/30.%20BTD24018-WZYXPOCT/01.Code/current/UART.X%20(2)/WZYX_UART_V1.1250612.X/Uart.c</file>
-            <file>file:/E:/30.%20BTD24018-WZYXPOCT/01.Code/current/UART.X%20(2)/WZYX_UART_V1.1250612.X/Pin.c</file>
-            <file>file:/E:/30.%20BTD24018-WZYXPOCT/01.Code/current/UART.X%20(2)/WZYX_UART_V1.1250612.X/Uart.h</file>
-        </group>
         <group name="source">
             <file>file:/F:/library/source/WZYX_UART_V1.1250726.X/WZYX_UART_V1.1250726.X/Pin.c</file>
         </group>
+        <group>
+            <file>file:/C:/work/ALPS-004/WZYX_UART_V1.1250726.X/WZYX_UART_V1.1250726.X/Uart.h</file>
+            <file>file:/C:/work/ALPS-004/WZYX_UART_V1.1250726.X/WZYX_UART_V1.1250726.X/main.c</file>
+            <file>file:/C:/work/ALPS-004/WZYX_UART_V1.1250726.X/WZYX_UART_V1.1250726.X/Uart.c</file>
+        </group>
     </open-files>
 </project-private>