32 lines
589 B
C
32 lines
589 B
C
/*
|
|
* Author: Jake G
|
|
* Date: 2024-09-02
|
|
* filename: TimerMock.c
|
|
* description: mocks timers
|
|
*/
|
|
|
|
#include "TimerMock.h"
|
|
#include <stdbool.h>
|
|
#include "CppUTestExt/MockSupport_c.h"
|
|
|
|
static bool timer_started = false;
|
|
|
|
void Timer_Start(void)
|
|
{
|
|
mock_c()->actualCall("Timer_Start");
|
|
timer_started = true;
|
|
}
|
|
|
|
void Timer_Stop(void)
|
|
{
|
|
mock_c()->actualCall("Timer_Stop");
|
|
timer_started = false;
|
|
}
|
|
|
|
uint16_t Timer_GetOverflowCount(void)
|
|
{
|
|
uint16_t time = 0xAAAA;
|
|
return mock_c()->actualCall("Timer_GetOverflowCount")
|
|
->returnUnsignedIntValueOrDefault(time);
|
|
}
|