/*
 * dfe_emu_if.h
 *
 *  Created on: 22/giu/2022
 *      Author: chessaa
 */

#ifndef DFE_EMU_IF_H_
#define DFE_EMU_IF_H_

struct dfe_emu_shared_memory_t
{
	enum { k_block_size = 16*1024};

	struct block_t
	{
		unsigned int data[2][k_block_size];
	};

	unsigned long event_code;
	unsigned long slave_mode;
	unsigned long gap_[14];

	block_t timer;
	block_t header;

	block_t aesa;

	block_t aesa_rx;

	block_t dc_tx;
	block_t dc_rx;

	block_t exc_tx;
	block_t exc_rx;

	unsigned int spare[1024];
};


#include "grifo_fw_map.h"

#endif /* DFE_EMU_IF_H_ */
