📄 uart_unity.c
字号:
/* 5272 Unity System
Scott Mauer
Metrowersks 2001
This file provides a linkage between the Motorola low-level
initialization and byte-out/byte-in routines and their
Metrowerks analogs.
*/
#include "metrowerks_UART.h"
#include <stdio.h>
/****************************************************************************/
UARTError InitializeUART(UARTBaudRate baudRate)
{
// SerialInit( baudRate );
return kUARTNoError;
}
/****************************************************************************/
/*
ReadUARTN
Read N bytes from the UART.
bytes pointer to result buffer
limit size of buffer and # of bytes to read
*/
/****************************************************************************/
UARTError ReadUARTN(void* bytes, unsigned long limit)
{
int count;
UARTError err;
for (count = 0, err = kUARTNoError;
count < limit && err == kUARTNoError;
count++)
{
// err = ReadUART1( (char *)bytes + count );
*( (char *)bytes + count )=in_char();
}
return err;
}
/****************************************************************************/
UARTError WriteUARTN(const void* bytes, unsigned long length)
{
int count;
UARTError err;
for (count = 0, err = kUARTNoError;
count < length && err == kUARTNoError;
count++)
{
// err = WriteUART1( ((char *)bytes)[ count ] );
out_char(*( ((char *)bytes) + count));
}
return err;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -