/* L7 - Program transmisie mesaje SMS prin intermdiul modemului GSM model TMA-M55 (Siemens). Interfata seriala UART_0 prevazuta cu driver RS3232 se configureaza cu transmisie directa , respectiv: TX - P1.2 Rx - P1.3 Mesajul este format din 2 secvente pentru a putea insera ulterior date achizitionate de la un sensor. Butonul k este conectat intre GND si P0.9 */ #include int s,i; int main(void) { uint8_t send_data1[] = "AT\r\n"; uint8_t send_data2[] = "AT+CMGF=1\r\n"; uint8_t send_data3[] = "AT+CMGS=\"0746831351\"\r\n"; uint8_t send_data4[] ="Temperatura din laborator a depasit valoarea de "; uint8_t send_data5[] ="28,5 grade "; // data furnizata de un eventual sensor //uint8_t read_data = 0x0; DAVE_Init(); /* Initializare DAVE APPs */ /* Transmisie mesaj de inceput */ while(1U) { //UART_Receive(&UART_0, &read_data,1);// carcater receptionat s= DIGITAL_IO_GetInput(&k); //lectura buton if(s==0) // eventual testare valoare sensor { UART_Transmit(&UART_0, send_data1, sizeof(send_data1));//"AT\r\n" for( i=0;i<0xffff;i++); UART_Transmit(&UART_0, send_data2, sizeof(send_data2));//"AT+CMGF=1\r\n" for( i=0;i<0xfff;i++); UART_Transmit(&UART_0, send_data3, sizeof(send_data3)); // "AT+CMGS=\"0746831351\"\r\n" for( i=0;i<0xffff;i++); UART_Transmit(&UART_0, send_data4, sizeof(send_data4)); //"Semnificatie data " for( i=0;i<0xffff;i++); UART_Transmit(&UART_0, send_data5, sizeof(send_data5)); //valoare sensor" for( i=0;i<0xffff;i++); UART_TransmitWord(&UART_0, 26); // ctrl z for( i=0;i<0xfffff;i++); // evitare transmisii multiple } } return 0; }