[Tinyos-2-commits] CVS: tinyos-2.x/tos/platforms/tinynode TinyNodeSerialP.nc, NONE, 1.2.2.2

Philipp Huppertz phihup at users.sourceforge.net
Thu Oct 5 01:37:49 PDT 2006


Update of /cvsroot/tinyos/tinyos-2.x/tos/platforms/tinynode
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv29037/tos/platforms/tinynode

Added Files:
      Tag: tos-2-msp430-usart-configure-candidate
	TinyNodeSerialP.nc 
Log Message:
- optimized usart configure using unions

--- NEW FILE: TinyNodeSerialP.nc ---
module TinyNodeSerialP {
  provides interface StdControl;
  provides interface Msp430UartConfigure;
  uses interface Resource;
}
implementation {

  msp430_uart_union_config_t msp430_uart_tinynode_config = { {ubr: UBR_1MHZ_115200, umctl: UMCTL_1MHZ_115200, ssel: 0x02, pena: 0, pev: 0, spb: 0, clen: 1, listen: 0, mm: 0, ckpl: 0, urxse: 0, urxeie: 1, urxwie: 0, urxe :1, utxe: 1} };
  
  
  command error_t StdControl.start(){
    return call Resource.immediateRequest();
  }

  command error_t StdControl.stop(){
    call Resource.release();
    return SUCCESS;
  }

  event void Resource.granted(){}
  
  async command msp430_uart_union_config_t* Msp430UartConfigure.getConfig() {
    return &msp430_uart_tinynode_config;
  }

}




More information about the Tinyos-2-commits mailing list