Ejemplo n.º 1
0
void TransmetTrama(void) {
#ifndef LSMAKER_BASE
    EngegaLed();
#endif
    ModeTransmissio();
    TI_CC_SPIWriteBurstReg(TI_CCxxx0_TXFIFO, txBuffer1, LengthDATA+2); // Write TX data
//	ModeTransmissio();
    IoWait(1000);	// Per assegurar que hem enviat la trama (falta comprovar la durada de la trama)
    ModeRecepcio();	// I tornem al mode recepció.
#ifndef LSMAKER_BASE
//	PtTramaEnviada(); Només les trames privades porten control de retransmissió
    ApagaLed();
#endif

}
Ejemplo n.º 2
0
int main(void)
{
	uint32_t c;

   /* perform the needed initialization here */

	IniciaPuerto();
	for (;;)
	{
		PrendeLed(LED_B);
		for ( c = 1 ; c <= 3276700; c++ ); /*delay ()*/

		ApagaLed(LED_B);
		for ( c = 1 ; c <= 3276700 ; c++ ); /*delay ()*/
	}
}
Ejemplo n.º 3
0
int main(void)
{
	uint8_t LedSelecionado = 1;
	int8_t Periodo = 0;
		/* perform the needed initialization here */
		InicializarLeds();
		InicializarTeclas();
		InicializarTimer(250);

		while(1){
			/* Consigna 3.1 b) */
			if(LeerTecla(TECLA1)){
				delayNoelegante(MAXDELAY);
				LedSelecionado--;
				if(LedSelecionado == 0) LedSelecionado = 4;
			}
			if(LeerTecla(TECLA2)){
				delayNoelegante(MAXDELAY);
				LedSelecionado ++;
				if(LedSelecionado == 5) LedSelecionado = 1;
			}
			if(LeerTecla(TECLA3)){
				delayNoelegante(MAXDELAY);
				Periodo -=2;
				if(Periodo == -200) Periodo = -200; // SAturacion de seguridad
				InicializarTimer(250 + Periodo);
			}
			if(LeerTecla(TECLA4)){
				delayNoelegante(MAXDELAY);
				Periodo +=2;
				if(Periodo == 200) Periodo = 200; // SAturacion de seguridad
				InicializarTimer(250 + Periodo);
			}
			if (FlagCounter == 1){
				FlagCounter =0;
				switch(LedSelecionado){
				case 1:
					ToogleLed(LED0R);
					ApagaLed(LED1);
					ApagaLed(LED2);
					ApagaLed(LED3);
					ApagaLed(LED0G);
					break;
				case 2:
					ToogleLed(LED1);
					ApagaLed(LED0R);
					ApagaLed(LED2);
					ApagaLed(LED3);
					ApagaLed(LED0G);
					break;
				case 3:
					ToogleLed(LED2);
					ApagaLed(LED1);
					ApagaLed(LED0R);
					ApagaLed(LED3);
					ApagaLed(LED0G);
					break;
				case 4:
					ToogleLed(LED3);
					ApagaLed(LED1);
					ApagaLed(LED2);
					ApagaLed(LED0R);
					ApagaLed(LED0G);
					break;
				default:
					ApagaLed(LED1);
					ApagaLed(LED2);
					ApagaLed(LED3);
					ApagaLed(LED0R);
					break;
				}
			}
		}
    return 0;
}