/* * L5b - Comenzi catre XMC2GO cu BT conectat serial * '1'- aprinde led1 * '2'- aprinde led 2 * * Receptia se face in mod direct cu viteza de 9600 bps. * *In cazul prezentei modulului Bletooth conform schemei, pentru UART_0, in DAVE, se configureaza Tx conectat P0.7 la si Rx conectat la P0.6 Comunicatia se realizeaza direct, nu prin intreruperi. Pentru test cu progrm terminal , UART_O se configureaza cu TX conectat la P2.1 RX conectat la P2.2 */ #include void delay() { int i; for (i=0;i<0x0ffff;i++); // aprox 1/4 secunda } int main(void) { uint8_t j; // car. receptionat DAVE_Init(); /* Initializare DAVE APPs */ UART_SetRXFIFOTriggerLimit(&UART_0, 0); // buffer 1 caracter while(1) { if(UART_GetRXFIFOStatus(&UART_0)) // caracater disponibil { UART_ClearRXFIFOStatus(&UART_0, 1); // anuleaza stare j = UART_GetReceivedWord(&UART_0); // lectura data UART_TransmitWord(&UART_0,j); // ecou la terminal if(j=='1') // comanda 1 { DIGITAL_IO_SetOutputHigh (&led1); // actiune 1 delay(); DIGITAL_IO_SetOutputLow (&led1); } if (j=='2') // comanda 2 { DIGITAL_IO_SetOutputHigh (&led2);// actiune 2 delay(); DIGITAL_IO_SetOutputLow (&led2); } } } return 0; }