Ejemplo n.º 1
0
int main(int argc,char** argv)
{
	uint8_t expected[8] = { 1,0,1,1,1,0,1,1 };

	int a;
	PinSetPIN_A(0);
	PinSetPIN_A(0);

	for (a=0;a<4;a++)
	{
		PinSetPIN_A(1);
		if ((PinGetPIN_D() & 1) != expected[a * 2 + 0])
		{
			printf("Expected %d, but got %d, 0->1 transition",expected[a*2+0],(PinGetPIN_D()&1));
			return 1;
		}
		PinSetPIN_A(0);
		if ((PinGetPIN_D() & 1) != expected[a * 2 + 1])
		{
			printf("Expected %d, but got %d, 1->0 transition",expected[a*2+1],(PinGetPIN_D()&1));
			return 1;
		}
	}

	return 0;
}
Ejemplo n.º 2
0
Archivo: simple.c Proyecto: Godzil/EDL
int main(int argc,char** argv)
{
	int a;
	PinSetPIN_A(0);
	PinSetPIN_A(0);

	for (a=0;a<4;a++)
	{
		PinSetPIN_A(1);
		printf("PIN_D == %d\n",PinGetPIN_D()&1);
		PinSetPIN_A(0);
		printf("PIN_D == %d\n",PinGetPIN_D()&1);
	}

	return 0;
}