QuakeGod
2023-11-22 eaf5d5b7aa6e4155924d97802f581b7de835f0d8
ComLib/Src/KLink.c
@@ -9,6 +9,8 @@
#include "string.h"
#include "PLCFunctions.h"
#include "stm32f0xx_hal.h"
#include "KWireless.h"
//extern stWLRunStat KwRunStat;
unsigned char KLPacketBuf1[256];
unsigned char KLPacketBuf2[256];
@@ -213,7 +215,7 @@
            else if (nDataType == KLDataTypeTest)   {      pData=KMem.SDT+nWordAddr;   }
            else if (nDataType == KLDataTypeWDT)   {      pData=KMem.WDT+nWordAddr;   }
            else if (nDataType == KLDataTypeKBD)   {      pData=(unsigned short *)&KBusChnStats  +nWordAddr;   }
//            else if (nDataType == KLDataTypeKWLD)   {      pData=(unsigned short *)&KwRunStat  +nWordAddr;   }
            else if (nDataType == KLDataTypeKWLD)   {      pData=(unsigned short *)&KwRunStat  +nWordAddr;   }
            else if (nDataType == KLDataSysCfg) { pData = (unsigned short *)&storedKMSysCfg.theKMSysCfg + nWordAddr;}
            else if (nDataType == KLDataTypeFlash) { pData = (unsigned short *)FLASH_BASE + nWordAddr;}
            else            {               pData=KLBufferOut+nWordAddr;            }
@@ -244,7 +246,7 @@
            else if (nDataType == KLDataTypeTest)   {      pData=KMem.SDT+nWordAddr;   DataLen=0;}
            else if (nDataType == KLDataTypeWDT)   {      pData=KMem.WDT+nWordAddr;   DataLen=0;}
            else if (nDataType == KLDataTypeKBD)   {      pData=(unsigned short *)KBusChnStats +nWordAddr;   DataLen=0;}
//            else if (nDataType == KLDataTypeKWLD)   {      pData=(unsigned short *)&KwRunStat  +nWordAddr;   }
            else if (nDataType == KLDataTypeKWLD)   {      pData=(unsigned short *)&KwRunStat  +nWordAddr;   }
            else if (nDataType == KLDataSysCfg)      { pData = (unsigned short *)&(storedKMSysCfg) + nWordAddr;}
            else if (nDataType == KLDataTypeFlash) { pData = (unsigned short *)FLASH_BASE + nWordAddr;}
            else            {               pData=KLBufferOut+nWordAddr;   DataLen=0;         }