Witura WT-9001 IP65 Spécifications Page 76

  • Télécharger
  • Ajouter à mon manuel
  • Imprimer
  • Page
    / 82
  • Table des matières
  • MARQUE LIVRES
  • Noté. / 5. Basé sur avis des utilisateurs
Vue de la page 75
60
void gsm_txtDel(uint8_t index);
/***********************************************************************/
/***********************************************************************
* APPLICATION PROGRAMMING INTERFACE
***********************************************************************/
void GSM_init(void){
GSM_STATE = GSM_INIT;
TX_STATE = TX_CURSOR;
RX_STATE = RX_AVAIL;
RX_TXT = TXT_STATUS;
USART_init();
ENABLE_INTERRUPTS();
gsm_sendAt(newSmsAlert,sizeof(newSmsAlert));
}
void GSM_tx(uint8_t* hp,uint8_t* sms,uint8_t len){
_delay_ms(2500);
GSM_STATE = GSM_TX;
TX_STATE = TX_CURSOR;
tmpTxt = sms;
tmpTxtLen = len;
USART_txStream(sendTxt,sizeof(sendTxt));
USART_txByte('\"');
USART_txStream(hp,12);
USART_txByte('\"');
USART_txStream(crlf,2);
}
void USART_rx(uint8_t data){
switch(GSM_STATE){
case GSM_INIT:
gsm_rxAtAck(data);
break;
case GSM_TX:
switch(TX_STATE){
case TX_CURSOR:
if(data=='>'){
TX_STATE = TX_COUNTER;
gsm_txTxt();
}
break;
case TX_COUNTER:
gsm_rxTxCounter(data);
Vue de la page 75
1 2 ... 71 72 73 74 75 76 77 78 79 80 81 82

Commentaires sur ces manuels

Pas de commentaire