diff options
Diffstat (limited to 'FreeRTOS-Plus/Test/CMock/examples/temp_sensor/src/UsartConductor.c')
-rw-r--r-- | FreeRTOS-Plus/Test/CMock/examples/temp_sensor/src/UsartConductor.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/FreeRTOS-Plus/Test/CMock/examples/temp_sensor/src/UsartConductor.c b/FreeRTOS-Plus/Test/CMock/examples/temp_sensor/src/UsartConductor.c new file mode 100644 index 000000000..3eeec3c1b --- /dev/null +++ b/FreeRTOS-Plus/Test/CMock/examples/temp_sensor/src/UsartConductor.c @@ -0,0 +1,21 @@ +#include "Types.h" +#include "UsartConductor.h" +#include "UsartHardware.h" +#include "UsartModel.h" +#include "TaskScheduler.h" + +void UsartConductor_Init(void) +{ + UsartHardware_Init(UsartModel_GetBaudRateRegisterSetting()); + UsartHardware_TransmitString(UsartModel_GetWakeupMessage()); +} + +void UsartConductor_Run(void) +{ + char* temp; + if (TaskScheduler_DoUsart()) + { + temp = UsartModel_GetFormattedTemperature(); + UsartHardware_TransmitString(temp); + } +} |