diff --git a/unit_tests/main.cpp b/unit_tests/main.cpp index d79e286faa..285a1dfa42 100644 --- a/unit_tests/main.cpp +++ b/unit_tests/main.cpp @@ -99,6 +99,7 @@ int main(void) { testFLStack(); testSignalExecutor(); + testPwmGenerator(); /** diff --git a/unit_tests/test_signal_executor.cpp b/unit_tests/test_signal_executor.cpp index 10438e9deb..1e8e0f381d 100644 --- a/unit_tests/test_signal_executor.cpp +++ b/unit_tests/test_signal_executor.cpp @@ -14,6 +14,7 @@ #include "utlist.h" #include "event_queue.h" #include "unit_test_framework.h" +#include "pwm_generator_logic.h" EventQueue schedulingQueue; @@ -113,6 +114,27 @@ static void testSignalExecutor3(void) { eq.executeAll(100); } +void testApplyPinState(PwmConfig *state, int stateIndex) { + +} + +void testPwmGenerator() { + print("*************************************** testPwmGenerator\r\n"); + + PwmConfig pwm; + + OutputPin pin; + + //pwm.setFrequency(600); + +// startSimplePwm(&pwm, "unit_test", +// &pin, +// 600 /* frequency */, +// 0.80 /* duty cycle */, +// &testApplyPinState); + +} + void testSignalExecutor(void) { testSignalExecutor3(); print("*************************************** testSignalExecutor\r\n"); diff --git a/unit_tests/test_signal_executor.h b/unit_tests/test_signal_executor.h index beb6ca1f82..26a460856e 100644 --- a/unit_tests/test_signal_executor.h +++ b/unit_tests/test_signal_executor.h @@ -10,5 +10,6 @@ int getRevolutionCounter(); void testSignalExecutor(void); +void testPwmGenerator(); #endif /* TEST_SIGNAL_EXECUTOR_H_ */