63 TEST_SOURCE_FILE(
"io.c")
65 TEST_INCLUDE_PATH("../../src/app/driver/io")
79 volatile uint32_t registerValue = 1u;
85 TEST_ASSERT_EQUAL(1u, registerValue);
89 TEST_ASSERT_EQUAL(1u, registerValue);
93 volatile uint32_t registerValue = 1u;
99 TEST_ASSERT_EQUAL(0u, registerValue);
103 TEST_ASSERT_EQUAL(0u, registerValue);
107 volatile uint32_t registerValue = 0u;
113 TEST_ASSERT_EQUAL(1u, registerValue);
117 TEST_ASSERT_EQUAL(1u, registerValue);
121 volatile uint32_t registerValue = 1u;
127 TEST_ASSERT_EQUAL(0u, registerValue);
131 TEST_ASSERT_EQUAL(0u, registerValue);
135 volatile uint32_t registerValue = 1u;
#define NULL_PTR
Null pointer.
void IO_SetPinDirectionToOutput(volatile uint32_t *pRegisterAddress, uint32_t pin)
Set pin to output by writing in pin direction register.
void IO_SetPinDirectionToInput(volatile uint32_t *pRegisterAddress, uint32_t pin)
Set pin to input by writing in pin direction register.
void IO_PinSet(volatile uint32_t *pRegisterAddress, uint32_t pin)
Set pin by writing in pin output register.
void IO_PinReset(volatile uint32_t *pRegisterAddress, uint32_t pin)
Reset pin by writing in pin output register.
STD_PIN_STATE_e IO_PinGet(const volatile uint32_t *pRegisterAddress, uint32_t pin)
Get pin state.
Header for the driver for the IO module.
#define MCU_LARGEST_PIN_NUMBER
largest pin number that exists in TMS570LC4357
#define TEST_ASSERT_FAIL_ASSERT(_code_under_test)
assert whether assert macro has failed
void testIO_PinReset(void)
void testIO_SetPinDirectionToInput(void)
void testIO_SetPinDirectionToOutput(void)