From 792e22676786a577b2edc0ed0ed78e51c5b38245 Mon Sep 17 00:00:00 2001 From: Xavi Del Campo Date: Tue, 3 Mar 2020 18:39:09 +0100 Subject: Refactoring --- include/Serial.h | 58 +++++++++++++++++++------------------------------------- 1 file changed, 20 insertions(+), 38 deletions(-) (limited to 'include/Serial.h') diff --git a/include/Serial.h b/include/Serial.h index da2c4ce..88e50db 100644 --- a/include/Serial.h +++ b/include/Serial.h @@ -1,49 +1,31 @@ -#ifndef __SERIAL_HEADER__ -#define __SERIAL_HEADER__ +#ifndef SERIAL_H +#define SERIAL_H /* ************************************* - * Includes + * Includes * *************************************/ -#include "Global_Inc.h" -#include "System.h" -#include "Gfx.h" -#include "Font.h" +#include +#include -/* ************************************* - * Defines - * *************************************/ +#ifdef __cplusplus +extern "C" +{ +#endif +#define SERIAL_DATA_PACKET_SIZE 8 #define ACK_BYTE_STRING "b" -/* ************************************** - * Structs and enums * - * *************************************/ +void SerialInit(void); +void SerialRead(uint8_t *ptrArray, size_t nBytes); +void SerialWrite(const void* ptrArray, size_t nBytes); -typedef enum -{ - SERIAL_STATE_INIT = 0, - SERIAL_STATE_STANDBY, - SERIAL_STATE_WRITING_ACK, - SERIAL_STATE_READING_HEADER, - SERIAL_STATE_READING_EXE_SIZE, - SERIAL_STATE_READING_EXE_DATA, - SERIAL_STATE_WAITING_USER_INPUT, - SERIAL_STATE_CLEANING_MEMORY, -}SERIAL_STATE; +#ifdef SERIAL_INTERFACE +void Serial_printf(const char* str, ...); +#endif // SERIAL_INTERFACE -/* ************************************* - * Global prototypes - * *************************************/ +#ifdef __cplusplus +} +#endif -void SerialInit(void); -bool SerialRead(uint8_t* ptrArray, size_t nBytes); -bool SerialWrite(void* ptrArray, size_t nBytes); -void ISR_Serial(void); -void SerialSetState(SERIAL_STATE state); -void SerialSetPCAddress(uint32_t addr); -void SerialSetRAMDestAddress(uint32_t addr); -void SerialSetExeSize(size_t size); -void SerialSetExeBytesReceived(uint32_t bytes_read); - -#endif // __SERIAL_HEADER__ +#endif /* SERIAL_H */ -- cgit v1.2.3