53
sec_updateStatus(notify);
}
}
else{
LEDS_toggle(4);
_delay_ms(300);
}
}
BOOL isDoorOpen(void){
DOOR_OPEN = READ_BIT(PINC,PC0);
return DOOR_OPEN;
}
void sec_lock(void){
LOCK_PENDING = FALSE;
SET_BIT(PORTD,PD3);
LOCK_ON = TRUE;
}
void sec_unlock(void){
CLR_BIT(PORTD,PD3);
LOCK_ON = FALSE;
}
/*
*
*/
void GSM_txDone(error_t err){
if(err!=SUCCESS){
LEDS_toggle(1);
LEDS_toggle(2);
}
else{
LEDS_toggle(2);
}
}
void GSM_rx(sms_t* sms){
LEDS_toggle(3);
if(txtComp(sms->txt,cmdStat,6)){
sec_updateStatus(sms->senderNum);
return;
}
Comentarios a estos manuales