Witura WT-9001 IP65 Dokumentacja Strona 76

  • Pobierz
  • Dodaj do moich podręczników
  • Drukuj
  • Strona
    / 82
  • Spis treści
  • BOOKMARKI
  • Oceniono. / 5. Na podstawie oceny klientów
Przeglądanie stron 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);
Przeglądanie stron 75
1 2 ... 71 72 73 74 75 76 77 78 79 80 81 82

Komentarze do niniejszej Instrukcji

Brak uwag