QuakeGod
2024-02-25 95322c84888cbe2e92024d4d65698f59b016cb52
ComLib/Src/KLink.c
@@ -9,7 +9,9 @@
#include "string.h"
#include "PLCFunctions.h"
#include "stm32f0xx_hal.h"
#ifdef KWLESS
#include "KWireless.h"
#endif
//extern stWLRunStat KwRunStat;
unsigned char KLPacketBuf1[256];
@@ -215,7 +217,9 @@
            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;   }
#ifdef KWLESS
            else if (nDataType == KLDataTypeKWLD)   {      pData=(unsigned short *)&KwRunStat  +nWordAddr;   }
#endif
            else if (nDataType == KLDataSysCfg) { pData = (unsigned short *)&storedKMSysCfg.theKMSysCfg + nWordAddr;}
            else if (nDataType == KLDataTypeFlash) { pData = (unsigned short *)FLASH_BASE + nWordAddr;}
            else            {               pData=KLBufferOut+nWordAddr;            }
@@ -246,7 +250,9 @@
            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;}
#ifdef KWLESS
            else if (nDataType == KLDataTypeKWLD)   {      pData=(unsigned short *)&KwRunStat  +nWordAddr;   }
#endif
            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;         }