[Tinyos-2-commits] CVS: tinyos-2.x/tos/chips/tda5250
HplTda5250DataC.nc, 1.1.2.1, 1.1.2.2 HplTda5250DataP.nc,
1.1.2.9, 1.1.2.10 Tda5250RadioC.nc, 1.1.2.7,
1.1.2.8 Tda5250RadioP.nc, 1.1.2.9, 1.1.2.10
Philipp Huppertz
phihup at users.sourceforge.net
Tue Aug 15 06:54:08 PDT 2006
- Previous message: [Tinyos-2-commits] CVS: tinyos-2.x/tos/sensorboards/im2sb
HalSensirionSht11C.nc, 1.1.2.1, 1.1.2.2 HplSensirionSht11C.nc,
1.1.2.1, 1.1.2.2 LIS3L02DQInternalC.nc, 1.1.2.3,
1.1.2.4 MAX136xInternalC.nc, 1.1.2.2,
1.1.2.3 TMP175InternalC.nc, 1.1.2.2,
1.1.2.3 Tsl2561InternalC.nc, 1.1.2.2, 1.1.2.3
- Next message: [Tinyos-2-commits] CVS: tinyos-2.x/tos/chips/tda5250/mac
CsmaMacC.nc, 1.1.2.8, 1.1.2.9 CsmaMacP.nc, 1.1.2.9, 1.1.2.10
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/tinyos/tinyos-2.x/tos/chips/tda5250
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv20443/tos/chips/tda5250
Modified Files:
Tag: tinyos-2_0_devel-BRANCH
HplTda5250DataC.nc HplTda5250DataP.nc Tda5250RadioC.nc
Tda5250RadioP.nc
Log Message:
- radio is now informed (via ResourceRequested) if another client wants the uart (usart) resource (for example the flash)
- needs to be tested more...
Index: HplTda5250DataC.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/tos/chips/tda5250/Attic/HplTda5250DataC.nc,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -C2 -d -r1.1.2.1 -r1.1.2.2
*** HplTda5250DataC.nc 9 Aug 2006 13:17:06 -0000 1.1.2.1
--- HplTda5250DataC.nc 15 Aug 2006 13:54:06 -0000 1.1.2.2
***************
*** 43,47 ****
interface HplTda5250Data;
interface HplTda5250DataControl;
! // interface ResourceRequested;
interface Resource as Resource;
}
--- 43,47 ----
interface HplTda5250Data;
interface HplTda5250DataControl;
! interface ResourceRequested;
interface Resource as Resource;
}
***************
*** 55,59 ****
Init = HplTda5250DataP;
Resource = HplTda5250DataP.Resource;
! // ResourceRequested = HplTda5250Data.ResourceRequested;
HplTda5250Data = HplTda5250DataP;
HplTda5250DataControl = HplTda5250DataIOC;
--- 55,59 ----
Init = HplTda5250DataP;
Resource = HplTda5250DataP.Resource;
! ResourceRequested = HplTda5250DataP.ResourceRequested;
HplTda5250Data = HplTda5250DataP;
HplTda5250DataControl = HplTda5250DataIOC;
***************
*** 62,66 ****
HplTda5250DataP.Uart -> HplTda5250DataIOC.SerialByteComm;
HplTda5250DataP.UartResource -> HplTda5250DataIOC.Resource;
! // HplTda5250DataP.UartResourceRequested -> HplTda5250DataIOC.ResourceRequested;
}
--- 62,66 ----
HplTda5250DataP.Uart -> HplTda5250DataIOC.SerialByteComm;
HplTda5250DataP.UartResource -> HplTda5250DataIOC.Resource;
! HplTda5250DataP.UartResourceRequested -> HplTda5250DataIOC.ResourceRequested;
}
Index: HplTda5250DataP.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/tos/chips/tda5250/HplTda5250DataP.nc,v
retrieving revision 1.1.2.9
retrieving revision 1.1.2.10
diff -C2 -d -r1.1.2.9 -r1.1.2.10
*** HplTda5250DataP.nc 15 Aug 2006 11:59:08 -0000 1.1.2.9
--- HplTda5250DataP.nc 15 Aug 2006 13:54:06 -0000 1.1.2.10
***************
*** 43,54 ****
interface Init;
interface HplTda5250Data;
interface Resource;
! // interface ResourceRequested;
}
uses {
interface GeneralIO as DATA;
interface SerialByteComm as Uart;
interface Resource as UartResource;
! // interface ResourceRequested as UartResourceRequested;
}
}
--- 43,56 ----
interface Init;
interface HplTda5250Data;
+ interface HplTda5250DataControl;
interface Resource;
! interface ResourceRequested;
}
uses {
interface GeneralIO as DATA;
interface SerialByteComm as Uart;
+ interface HplTda5250DataControl as UartControl;
interface Resource as UartResource;
! interface ResourceRequested as UartResourceRequested;
}
}
***************
*** 94,104 ****
}
! // async event void UartResourceRequested.requested() {
! // signal ResourceRequested.requested();
! // }
! //
! // async event void UartResourceRequested.immediateRequested() {
! // signal ResourceRequested.immediateRequested();
! // }
async command error_t HplTda5250Data.tx(uint8_t data) {
--- 96,106 ----
}
! async event void UartResourceRequested.requested() {
! signal ResourceRequested.requested();
! }
!
! async event void UartResourceRequested.immediateRequested() {
! signal ResourceRequested.immediateRequested();
! }
async command error_t HplTda5250Data.tx(uint8_t data) {
***************
*** 119,122 ****
--- 121,137 ----
signal HplTda5250Data.rxDone(data);
}
+
+ async command error_t HplTda5250DataControl.setToTx() {
+ if(call UartResource.isOwner() == FALSE)
+ return FAIL;
+ return call UartControl.setToTx();
+ }
+
+ async command error_t HplTda5250DataControl.setToRx() {
+ if(call UartResource.isOwner() == FALSE)
+ return FAIL;
+ return call UartControl.setToRx();
+ }
+
default event void Resource.granted() {}
Index: Tda5250RadioC.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/tos/chips/tda5250/Tda5250RadioC.nc,v
retrieving revision 1.1.2.7
retrieving revision 1.1.2.8
diff -C2 -d -r1.1.2.7 -r1.1.2.8
*** Tda5250RadioC.nc 9 Aug 2006 13:17:06 -0000 1.1.2.7
--- Tda5250RadioC.nc 15 Aug 2006 13:54:06 -0000 1.1.2.8
***************
*** 45,49 ****
interface SplitControl;
interface Tda5250Control;
! // interface ResourceRequested;
interface RadioByteComm;
}
--- 45,49 ----
interface SplitControl;
interface Tda5250Control;
! interface ResourceRequested;
interface RadioByteComm;
}
***************
*** 61,65 ****
Tda5250Control = Tda5250RadioP;
! // ResourceRequested = Tda5250RadioP;
RadioByteComm = Tda5250RadioP;
SplitControl = Tda5250RadioP;
--- 61,65 ----
Tda5250Control = Tda5250RadioP;
! ResourceRequested = Tda5250RadioP;
RadioByteComm = Tda5250RadioP;
SplitControl = Tda5250RadioP;
***************
*** 69,73 ****
Tda5250RadioP.ConfigResource -> HplTda5250ConfigC;
Tda5250RadioP.DataResource -> HplTda5250DataC;
! // Tda5250RadioP.DataResourceRequested -> HplTda5250DataC;
Tda5250RadioP.HplTda5250Config -> HplTda5250ConfigC;
--- 69,73 ----
Tda5250RadioP.ConfigResource -> HplTda5250ConfigC;
Tda5250RadioP.DataResource -> HplTda5250DataC;
! Tda5250RadioP.DataResourceRequested -> HplTda5250DataC;
Tda5250RadioP.HplTda5250Config -> HplTda5250ConfigC;
Index: Tda5250RadioP.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/tos/chips/tda5250/Tda5250RadioP.nc,v
retrieving revision 1.1.2.9
retrieving revision 1.1.2.10
diff -C2 -d -r1.1.2.9 -r1.1.2.10
*** Tda5250RadioP.nc 9 Aug 2006 13:17:06 -0000 1.1.2.9
--- Tda5250RadioP.nc 15 Aug 2006 13:54:06 -0000 1.1.2.10
***************
*** 51,55 ****
interface Tda5250Control;
interface RadioByteComm;
! // interface ResourceRequested;
}
uses {
--- 51,55 ----
interface Tda5250Control;
interface RadioByteComm;
! interface ResourceRequested;
}
uses {
***************
*** 59,63 ****
interface Resource as ConfigResource;
interface Resource as DataResource;
! // interface ResourceRequested as DataResourceRequested;
interface Alarm<T32khz, uint16_t> as DelayTimer;
--- 59,63 ----
interface Resource as ConfigResource;
interface Resource as DataResource;
! interface ResourceRequested as DataResourceRequested;
interface Alarm<T32khz, uint16_t> as DelayTimer;
***************
*** 215,225 ****
// information for higher layers that the DataResource has been requested
! // async event void DataResourceRequested.requested() {
! // signal ResourceRequested.requested();
! // }
! // async event void DataResourceRequested.immediateRequested() {
! // signal ResourceRequested.immediateRequested();
! // }
/**
--- 215,225 ----
// information for higher layers that the DataResource has been requested
! async event void DataResourceRequested.requested() {
! signal ResourceRequested.requested();
! }
! async event void DataResourceRequested.immediateRequested() {
! signal ResourceRequested.immediateRequested();
! }
/**
***************
*** 433,440 ****
}
! // default async event void ResourceRequested.requested() {
! // }
! // default async event void ResourceRequested.immediateRequested() {
! // }
default async event void Tda5250Control.TimerModeDone(){
}
--- 433,440 ----
}
! default async event void ResourceRequested.requested() {
! }
! default async event void ResourceRequested.immediateRequested() {
! }
default async event void Tda5250Control.TimerModeDone(){
}
- Previous message: [Tinyos-2-commits] CVS: tinyos-2.x/tos/sensorboards/im2sb
HalSensirionSht11C.nc, 1.1.2.1, 1.1.2.2 HplSensirionSht11C.nc,
1.1.2.1, 1.1.2.2 LIS3L02DQInternalC.nc, 1.1.2.3,
1.1.2.4 MAX136xInternalC.nc, 1.1.2.2,
1.1.2.3 TMP175InternalC.nc, 1.1.2.2,
1.1.2.3 Tsl2561InternalC.nc, 1.1.2.2, 1.1.2.3
- Next message: [Tinyos-2-commits] CVS: tinyos-2.x/tos/chips/tda5250/mac
CsmaMacC.nc, 1.1.2.8, 1.1.2.9 CsmaMacP.nc, 1.1.2.9, 1.1.2.10
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Tinyos-2-commits
mailing list