Sha256: 6b6fcad067859c968c66495b7913b882a6797b23515146b520db9be6e8468dbb

Contents?: true

Size: 691 Bytes

Versions: 22

Compression:

Stored size: 691 Bytes

Contents

#include "Types.h"
#include "UsartHardware.h"
#include "UsartConfigurator.h"
#include "UsartPutChar.h"
#include "UsartGetChar.h"

void UsartHardware_Init(uint8 baudRateRegisterSetting)
{
  Usart_ConfigureUsartIO();
  Usart_EnablePeripheralClock();
  Usart_Reset();
  Usart_ConfigureMode();
  Usart_SetBaudRateRegister(baudRateRegisterSetting);
  Usart_Enable();
}

void UsartHardware_TransmitString(char* data)
{
  while(*data != NULL)
  {
    Usart_PutChar(*data++);
  }
}

void UsartHardware_ReceiveString(char* data, uint16 maxLen)
{
  *data = UsartHardware_GetChar();

  while (*data != NULL)
  {
    *data++;
    *data = UsartHardware_GetChar();
  }
}

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
ceedling-0.12.2 examples/temp_sensor/src/UsartHardware.c
ceedling-0.12.1 examples/temp_sensor/src/UsartHardware.c
ceedling-0.12.0 examples/temp_sensor/src/UsartHardware.c
ceedling-0.11.2 examples/temp_sensor/src/UsartHardware.c
ceedling-0.11.1 examples/temp_sensor/src/UsartHardware.c
ceedling-0.11.0 examples/temp_sensor/src/UsartHardware.c
ceedling-0.10.0 examples/temp_sensor/src/UsartHardware.c
ceedling-0.9.4 examples/temp_sensor/src/UsartHardware.c
ceedling-0.9.2 examples/temp_sensor/src/UsartHardware.c
ceedling-0.9.0 examples/temp_sensor/src/UsartHardware.c
ceedling-0.0.18 examples/temp_sensor/src/UsartHardware.c
ceedling-0.0.17 examples/temp_sensor/src/UsartHardware.c
ceedling-0.0.16 examples/temp_sensor/src/UsartHardware.c
ceedling-0.0.15 examples/temp_sensor/src/UsartHardware.c
ceedling-0.0.14 examples/temp_sensor/src/UsartHardware.c
ceedling-0.0.13 examples/temp_sensor/src/UsartHardware.c
ceedling-0.0.12 examples/temp_sensor/src/UsartHardware.c
ceedling-0.0.8 examples/temp_sensor/src/UsartHardware.c
ceedling-0.0.7 examples/temp_sensor/src/UsartHardware.c
ceedling-0.0.5 examples/temp_sensor/src/UsartHardware.c