]> oss.titaniummirror.com Git - tinyos-2.x.git/blobdiff - tos/chips/atm128/HplAtm128UartC.nc
Make McuSleepC smarter about newer msp430 processors.
[tinyos-2.x.git] / tos / chips / atm128 / HplAtm128UartC.nc
index 0388e78402311a1aab685170aa64695c7e120621..3c476327ea3668ae1a2d02615884c4f04057fd81 100644 (file)
 configuration HplAtm128UartC
 {
   provides {
-    interface Init as Uart0Init;
     interface StdControl as Uart0TxControl;
     interface StdControl as Uart0RxControl;
-    interface SerialByteComm as Uart0;
+    interface HplAtm128Uart as HplUart0;
     
-    interface Init as Uart1Init;
     interface StdControl as Uart1TxControl;
     interface StdControl as Uart1RxControl;
-    interface SerialByteComm as Uart1;
+    interface HplAtm128Uart as HplUart1;
   }
 }
 implementation
 {
   components HplAtm128UartP, PlatformC, McuSleepC;
-
-  Uart0Init = HplAtm128UartP.Uart0Init;
+  
   Uart0TxControl = HplAtm128UartP.Uart0TxControl;
   Uart0RxControl = HplAtm128UartP.Uart0RxControl;
-  Uart0 = HplAtm128UartP.Uart0;
-    
-  Uart1Init = HplAtm128UartP.Uart1Init;
+  HplUart0 = HplAtm128UartP.HplUart0;
+  
   Uart1TxControl = HplAtm128UartP.Uart1TxControl;
   Uart1RxControl = HplAtm128UartP.Uart1RxControl;
-  Uart1 = HplAtm128UartP.Uart1;
-
+  HplUart1 = HplAtm128UartP.HplUart1;
+  
   HplAtm128UartP.Atm128Calibrate -> PlatformC;
   HplAtm128UartP.McuPowerState -> McuSleepC;
+  
+  components MainC;
+  MainC.SoftwareInit -> HplAtm128UartP.Uart0Init;
+  MainC.SoftwareInit -> HplAtm128UartP.Uart1Init;
+  
 }