/* L7 - Program transmisie mesaje SMS prin intermdiul modemului GSM si XMC4700. Trebuie sigurat fluxul de date !! Interfata seriala UART_0 prevazuta cu driver RS3232 se configureaza cu transmisie directa , respectiv: TX - P2.14 Rx - P2.15 Mesajul este format din 2 secvente pentru a putea ulterior insera date achizitionate de la un sensor. Butonul k este conectat intre GND si P3.0 */ #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_data3[] = "AT+CMGS=\"0746831351\"\r\n"; uint8_t send_data4[] ="Dupa Ziua Romaniei se pregateste Mos Nicolae ! "; // uint8_t send_data5[] ="-10,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<0xfffff;i++); UART_Transmit(&UART_0, send_data2, sizeof(send_data2));//"AT+CMGF=1\r\n" for( i=0;i<0xfffff;i++); UART_Transmit(&UART_0, send_data3, sizeof(send_data3)); // for( i=0;i<0xfffff;i++); UART_Transmit(&UART_0, send_data4, sizeof(send_data4)); //"Semnificatie data " for( i=0;i<0xfffff;i++); //UART_Transmit(&UART_0, send_data5, sizeof(send_data5)); //valoare sensor" // for( i=0;i<0xfffff;i++); UART_TransmitWord(&UART_0, 26); // ctrl z for( i=0;i<0xfffff;i++); // evitare transmisii multiple } } return 0; }