Communication: Add SPI support

This commit is contained in:
Yasser Yassine
2025-09-17 13:30:12 -04:00
committed by Kyle Schwarz
parent 6d82289864
commit 88d32128c9
13 changed files with 358 additions and 0 deletions
@@ -0,0 +1,30 @@
#ifndef __SPIMESSAGE_H_
#define __SPIMESSAGE_H_
#ifdef __cplusplus
#include "icsneo/communication/message/message.h"
#include <vector>
namespace icsneo {
class SPIMessage : public Frame {
public:
enum class Direction : uint8_t {
Read = 0,
Write = 1
};
Direction direction = Direction::Read;
uint16_t address = static_cast<uint16_t>(0x0000u);
uint8_t mms = static_cast<uint16_t>(0x0000u); // Memory Map Selector for ADI MAC Phy
uint16_t stats = static_cast<uint16_t>(0x0000u);
std::vector<uint32_t> payload;
};
}
#endif // __cplusplus
#endif