module eyesIFXSerialP {
provides interface StdControl;
+ provides interface Msp430UartConfigure;
uses interface Resource;
}
implementation {
- command error_t StdControl.start(){
- return call Resource.immediateRequest();
- }
- command error_t StdControl.stop(){
- call Resource.release();
- return SUCCESS;
- }
- event void Resource.granted(){}
+ enum {
+ // true mega hertz
+ UBR_1MHZ_57601=0x0011, UMCTL_1MHZ_57601=0x52 // 57600 bit/s
+ };
+
+ msp430_uart_union_config_t msp430_uart_eyes_config = { {ubr: UBR_1MHZ_57601, umctl: UMCTL_1MHZ_57601, 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_eyes_config;
+ }
}