Files
MyLittleCPU/src/device.h

18 lines
351 B
C
Raw Normal View History

#pragma once
#include <stdint.h>
#include <stdlib.h>
typedef struct {
char name[32];
void (*sendToDevice)(uint16_t number);
uint16_t (*receiveFromDevice)();
void (*update)();
} Device;
Device* createDevice(
const char* name,
void (*sendToDevice)(uint16_t number),
uint16_t (*receiveFromDevice)(),
void (*update)()
);