X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=tos%2Fsensorboards%2Fim2sb%2FTsl2561InternalC.nc;h=a6dcd00fa1cdbdcb287cbe5b5c3b8a62b5e6c6f6;hb=1a329382c4f4556fd52d85f4e3f4a67e54911682;hp=94794f83bd5dfa3b18e5d390863377358a5ffddc;hpb=1ba974b83d19fc41bf80acd52726f36f7f1df297;p=tinyos-2.x.git diff --git a/tos/sensorboards/im2sb/Tsl2561InternalC.nc b/tos/sensorboards/im2sb/Tsl2561InternalC.nc index 94794f83..a6dcd00f 100644 --- a/tos/sensorboards/im2sb/Tsl2561InternalC.nc +++ b/tos/sensorboards/im2sb/Tsl2561InternalC.nc @@ -46,26 +46,28 @@ implementation { }; - components new FcfsArbiterC( "Tsl2561.Resource" ) as Arbiter; + components new SimpleFcfsArbiterC( "Tsl2561.Resource" ) as Arbiter; components MainC; Resource = Arbiter; - MainC.SoftwareInit -> Arbiter; components new HplTSL2561LogicP(TSL2561_SLAVE_ADDR) as Logic; - MainC.SoftwareInit -> Logic; + //MainC.SoftwareInit -> Logic; + components LedsC; + Logic.Leds -> LedsC; components GeneralIOC; Logic.InterruptAlert -> GeneralIOC.GpioInterrupt[GPIO_TSL2561_LIGHT_INT]; Logic.InterruptPin -> GeneralIOC.GeneralIO[GPIO_TSL2561_LIGHT_INT]; - components HalPXA27xI2CMasterC as I2CC; + components new HalPXA27xI2CMasterC(TRUE) as I2CC; Logic.I2CPacket -> I2CC; components Tsl2561InternalP as Internal; HplTSL256x = Internal.HplTSL256x; Internal.ToHPLC -> Logic.HplTSL256x; - + Internal.SubInit -> Logic.Init; SplitControl = Logic; + MainC.SoftwareInit -> Internal; components HplPXA27xGPIOC; I2CC.I2CSCL -> HplPXA27xGPIOC.HplPXA27xGPIOPin[I2C_SCL];