void CAMSendCmd(uint8_t *buf, uint16_t len) { camAcked = 0; RS485_DIR_OUT; while(len--){ u_send(CAM_COMM, *buf++); } RS485_DIR_IN; }
void onEntrada(){ int ret; Header header; IdPeer dest = DadosAplicacao.noPrincipalIp ; // Destino = Ip do noh onde conectei createHeader(&header, JOIN, dest); header.tamDados = 0; ret = u_send( DadosAplicacao.sockPrincipalConectado, &header, (size_t) sizeof(header) ); if(ret == -1) puts("Erro no envio de join msg"); if(ret >= 0){ puts("Join Msg enviada com sucesso"); printf("Bytes lidos: %d\n", sizeof(header) ); printf("Bytes enviados: %d\n", ret); } /* Evento que originou o registro na tabela foi uma JOIN MSG, mas o evento que estah sendo monitorado pelo timer eh a JOIN RESPONSE MSG */ InsereMensagemResposta(header.numSeq, JOINR); SetTimer( DadosAplicacao.intervaloTimeout, TIMER_JOINR, 0 ); }
uint32_t COMM_Putc(uint8_t c) { return u_send(SIM_COMM, c); }