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