interface StdControl as Uart1RxControl;
interface SerialByteComm as Uart1;
}
- uses interface Atm128Calibrate;
+ uses {
+ interface Atm128Calibrate;
+ interface McuPowerState;
+ }
}
implementation
{
ctrl.bits.txcie = 1;
ctrl.bits.txen = 1;
UCSR0B = ctrl.flat;
+ call McuPowerState.update();
return SUCCESS;
}
ctrl.bits.txcie = 0;
ctrl.bits.txen = 0;
UCSR0B = ctrl.flat;
+ call McuPowerState.update();
return SUCCESS;
}
ctrl.bits.rxcie = 1;
ctrl.bits.rxen = 1;
UCSR0B = ctrl.flat;
+ call McuPowerState.update();
return SUCCESS;
}
ctrl.bits.rxcie = 0;
ctrl.bits.rxen = 0;
UCSR0B = ctrl.flat;
+ call McuPowerState.update();
return SUCCESS;
}
ctrl.bits.txcie = 1;
ctrl.bits.txen = 1;
UCSR1B = ctrl.flat;
+ call McuPowerState.update();
return SUCCESS;
}
ctrl.bits.txcie = 0;
ctrl.bits.txen = 0;
UCSR1B = ctrl.flat;
+ call McuPowerState.update();
return SUCCESS;
}
ctrl.bits.rxcie = 1;
ctrl.bits.rxen = 1;
UCSR1B = ctrl.flat;
+ call McuPowerState.update();
return SUCCESS;
}
ctrl.bits.rxcie = 0;
ctrl.bits.rxen = 0;
UCSR1B = ctrl.flat;
+ call McuPowerState.update();
return SUCCESS;
}