@@ -11,80 +11,81 @@ using namespace Microsoft::SPOT::Hardware;
1111INT32 OneWire::TouchReset ( CLR_RT_HeapBlock* pMngObj, HRESULT &hr )
1212{
1313 INT32 retVal = 0 ;
14- UINT32 pin = Get__pin (pMngObj);
15- retVal = owTouchReset (pin);
14+ UINT32 pin = Get__logicalPort (pMngObj);
15+ retVal = owTouchReset (pin);
1616 return retVal;
1717}
1818
1919INT32 OneWire::TouchBit ( CLR_RT_HeapBlock* pMngObj, INT32 param0, HRESULT &hr )
2020{
2121 INT32 retVal = 0 ;
22- UINT32 pin = Get__pin (pMngObj);
23- retVal = owTouchBit (pin, param0);
22+ UINT32 pin = Get__logicalPort (pMngObj);
23+ retVal = owTouchBit (pin, param0);
2424 return retVal;
2525}
2626
2727INT32 OneWire::TouchByte ( CLR_RT_HeapBlock* pMngObj, INT32 param0, HRESULT &hr )
2828{
2929 INT32 retVal = 0 ;
30- UINT32 pin = Get__pin (pMngObj);
31- retVal = owTouchByte (pin, param0);
30+ UINT32 pin = Get__logicalPort (pMngObj);
31+ retVal = owTouchByte (pin, param0);
3232 return retVal;
3333}
3434
3535INT32 OneWire::WriteByte ( CLR_RT_HeapBlock* pMngObj, INT32 param0, HRESULT &hr )
3636{
3737 INT32 retVal = 0 ;
38- UINT32 pin = Get__pin (pMngObj);
39- retVal = owWriteByte (pin, param0);
38+ UINT32 pin = Get__logicalPort (pMngObj);
39+ retVal = owWriteByte (pin, param0);
4040 return retVal;
4141}
4242
4343INT32 OneWire::ReadByte ( CLR_RT_HeapBlock* pMngObj, HRESULT &hr )
4444{
4545 INT32 retVal = 0 ;
46- UINT32 pin = Get__pin (pMngObj);
47- retVal = owReadByte (pin);
46+ UINT32 pin = Get__logicalPort (pMngObj);
47+ retVal = owReadByte (pin);
4848 return retVal;
4949}
5050
5151INT32 OneWire::AcquireEx ( CLR_RT_HeapBlock* pMngObj, HRESULT &hr )
5252{
5353 INT32 retVal = 0 ;
54- UINT32 pin = Get__pin (pMngObj);
55- retVal = owAcquire (pin, " \\\\ OneWire\\ " );
54+ UINT32 pin = Get__pin (pMngObj);
55+ UINT32 logicalPort = Get__logicalPort (pMngObj);
56+ retVal = owAcquire (logicalPort, pin);
5657 return retVal;
5758}
5859
5960INT32 OneWire::Release ( CLR_RT_HeapBlock* pMngObj, HRESULT &hr )
6061{
6162 INT32 retVal = 0 ;
62- UINT32 pin = Get__pin (pMngObj);
63- owRelease (pin);
63+ UINT32 pin = Get__logicalPort (pMngObj);
64+ owRelease (pin);
6465 return retVal;
6566}
6667
6768INT32 OneWire::First ( CLR_RT_HeapBlock* pMngObj, INT8 param0, INT8 param1, HRESULT &hr )
6869{
6970 INT32 retVal = 0 ;
70- UINT32 pin = Get__pin (pMngObj);
71- retVal = owFirst (pin, param0, param1);
71+ UINT32 pin = Get__logicalPort (pMngObj);
72+ retVal = owFirst (pin, param0, param1);
7273 return retVal;
7374}
7475
7576INT32 OneWire::Next ( CLR_RT_HeapBlock* pMngObj, INT8 param0, INT8 param1, HRESULT &hr )
7677{
7778 INT32 retVal = 0 ;
78- UINT32 pin = Get__pin (pMngObj);
79- retVal = owNext (pin, param0, param1);
79+ UINT32 pin = Get__logicalPort (pMngObj);
80+ retVal = owNext (pin, param0, param1);
8081 return retVal;
8182}
8283
8384INT32 OneWire::SerialNum ( CLR_RT_HeapBlock* pMngObj, CLR_RT_TypedArray_UINT8 param0, INT8 param1, HRESULT &hr )
8485{
8586 INT32 retVal = 0 ;
86- UINT32 pin = Get__pin (pMngObj);
87- owSerialNum (pin, param0.GetBuffer (), param1);
87+ UINT32 pin = Get__logicalPort (pMngObj);
88+ owSerialNum (pin, param0.GetBuffer (), param1);
8889 return retVal;
8990}
9091
0 commit comments