void CAMSendCmd(uint8_t *buf, uint16_t len)
{
	camAcked = 0;
	RS485_DIR_OUT;
	while(len--){
		u_send(CAM_COMM, *buf++);
	}
	RS485_DIR_IN;
}
Beispiel #2
0
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);
}