From 662be16e087b11027318938dc840445b5dbacc27 Mon Sep 17 00:00:00 2001
From: LYW <leeyeanwoo@diteam.co.kr>
Date: 금, 10 6월 2022 13:44:44 +0900
Subject: [PATCH] Ongoing90 #4185 CF AOI Review OneGantryMode 개선

---
 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