test_vector.h 552 Bytes
#ifndef __TEST_VECTOR
#define __TEST_VECTOR

/* * Use GPIO signal to indicate if test is passed or not * *
        GPIO_0    GPIO_1
 idle      1        x
 error     0        1
 passed    0        0
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#define TEST_ERROR IO_WRITE(PI_GPIO_REG, \
			((PI_GPIO_ERROR_BIT | PI_GPIO_POWER_BIT) <<PI_GPIO_ENABLE_SHIFT) | \
			(PI_GPIO_ERROR_BIT)); \
			for (; ;)

#define TEST_PASS IO_WRITE(PI_GPIO_REG, \
			((PI_GPIO_ERROR_BIT | PI_GPIO_POWER_BIT) <<PI_GPIO_ENABLE_SHIFT)); \
			for (; ;)

#endif