Sha256: 0f97285f00cbf6a18a8e99857cfe8bf60331327158d59d20502c49b7ca0e3891
Contents?: true
Size: 1.1 KB
Versions: 2
Compression:
Stored size: 1.1 KB
Contents
/* ========================================================================= Ceedling - Test-Centered Build System for C ThrowTheSwitch.org Copyright (c) 2010-25 Mike Karlesky, Mark VanderVoord, & Greg Williams SPDX-License-Identifier: MIT ========================================================================= */ #include "Types.h" #include "UsartModel.h" #include "ModelConfig.h" #include "UsartBaudRateRegisterCalculator.h" #include "TemperatureFilter.h" #include <stdio.h> #include <math.h> char formattedTemperature[32]; char* wakeup = "It's Awesome Time!\n"; uint8 UsartModel_GetBaudRateRegisterSetting(void) { return UsartModel_CalculateBaudRateRegisterSetting(MASTER_CLOCK, USART0_BAUDRATE); } char* UsartModel_GetFormattedTemperature(void) { float temperature = TemperatureFilter_GetTemperatureInCelcius(); if (temperature == -INFINITY) { sprintf(formattedTemperature, "%s", "Temperature sensor failure!\n"); } else { sprintf(formattedTemperature, "%.1f C\n", temperature); } return formattedTemperature; } char* UsartModel_GetWakeupMessage(void) { return wakeup; }
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ceedling-1.0.1 | examples/temp_sensor/src/UsartModel.c |
ceedling-1.0.0 | examples/temp_sensor/src/UsartModel.c |