Skip to content
Snippets Groups Projects
Commit 90dbed19 authored by 488_MP-4's avatar 488_MP-4
Browse files

adding two vendors

parent f966601f
No related branches found
No related tags found
1 merge request!109Final sdmay24-32 merge to master
Showing
with 570 additions and 0 deletions
#ifndef _TIMERMODEL_H
#define _TIMERMODEL_H
#include "Types.h"
void TimerModel_UpdateTime(uint32 systemTime);
#endif // _TIMERMODEL_H
#include "Types.h"
#include "UsartBaudRateRegisterCalculator.h"
uint8 UsartModel_CalculateBaudRateRegisterSetting(uint32 masterClock, uint32 baudRate)
{
uint32 registerSetting = ((masterClock * 10) / (baudRate * 16));
if ((registerSetting % 10) >= 5)
{
registerSetting = (registerSetting / 10) + 1;
}
else
{
registerSetting /= 10;
}
return (uint8)registerSetting;
}
#ifndef _USARTBAUDRATEREGISTERCALCULATOR_H
#define _USARTBAUDRATEREGISTERCALCULATOR_H
uint8 UsartModel_CalculateBaudRateRegisterSetting(uint32 masterClock, uint32 baudRate);
#endif // _USARTBAUDRATEREGISTERCALCULATOR_H
#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);
}
}
#ifndef _USARTCONDUCTOR_H
#define _USARTCONDUCTOR_H
void UsartConductor_Init(void);
void UsartConductor_Run(void);
#endif // _USARTCONDUCTOR_H
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment