From 20734d0fdaefe16a67511bdf8fe6e295c02f27dc Mon Sep 17 00:00:00 2001 From: kojingeun <diteam.co.kr> Date: 월, 19 6월 2023 16:25:31 +0900 Subject: [PATCH] Ongoing60 #4517 CF AOI Review 결과 파일 찾기 실패 개선 1. Find Bin File 무조건 실패하는 버그 개선 --- ReviewSystem/CHSignalControls/SignalControl_DitSharedMemorySync.cpp | 18 ++++++++++++++++++ 1 files changed, 18 insertions(+), 0 deletions(-) diff --git a/ReviewSystem/CHSignalControls/SignalControl_DitSharedMemorySync.cpp b/ReviewSystem/CHSignalControls/SignalControl_DitSharedMemorySync.cpp index 0a7f470..d6ef04c 100644 --- a/ReviewSystem/CHSignalControls/SignalControl_DitSharedMemorySync.cpp +++ b/ReviewSystem/CHSignalControls/SignalControl_DitSharedMemorySync.cpp @@ -265,6 +265,24 @@ return TRUE; } +/*< LYW 20220610 - #4185 ADD Start >*/ +BOOL CSignalControl_DitSharedMemorySync::ReadData(const CString strAddr, int BitPosition, int nSize, int& nData) +{ + if (m_pMemStartAddr == NULL) return FALSE; + + int nAddress = _ttoi(strAddr); + + // read value + int TempData = 0; + memcpy(&TempData, m_pMemStartAddr + nAddress, sizeof(int)*nSize); + + TempData = TempData >> BitPosition; + + nData = TempData & 1; + return TRUE; +} +/*< LYW 20220610 - #4185 ADD End >*/ + BOOL CSignalControl_DitSharedMemorySync::WriteData(const CString strAddr, int nSize, CString strData) { if(m_pMemStartAddr == NULL) return FALSE; -- Gitblit v1.9.3