Exemple #1
0
__interrupt void isr(void)
{
	if (RCIF == 1) {
		if (OERR == 1) {
			TXREG = EOT;
			temp = RCREG;
			CREN = 0;
			CREN = 1;
		} else {
			sync_update();
		}
	}
	if (TMR1IF == 1) {
		TMR1ON = 0;
		TMR1IF = 0;
		TMR1H = 0x00;
		TMR1L = 0x00;
		
		check_milk();
		check_eggs();
		check_fruit();
		check_veg();
		check_choc();
		
		TMR1ON = 1;
	}
}
Exemple #2
0
int			do_select(t_server *server)
{
  if (select(server->fd_max + 1, &server->fd_read,
	     &server->fd_write, NULL, NULL) == -1)
    {
      printf("Erreur select\n");
      return (0);
    }
  check_event(server);
  del_food(server);
  check_eggs(server);
  return (1);
}