#ifndef HAL_SIM_H
#define HAL_SIM_H

#include "DSP2833x_Device.h"

// ===================== ģʽл =====================
#define SIMULATOR_MODE  1   // 1=ģʽ0=ʵӲģʽ

// ===================== 1394ģAPI =====================
// APIȫһ£ģʽȫģշ
typedef unsigned int UINT32;
typedef unsigned int * PUINT32;

UINT32 setRIUID(UINT32 riuId);
UINT32 init2KRN(UINT32 nodeNum, UINT32 baseAddr, UINT32 endian);
UINT32 sendAsyStream(UINT32 nodeNum, UINT32 msgID, PUINT32 pdataBuf);
UINT32 receiveAsyStream(UINT32 nodeNum, UINT32 msgID, PUINT32 pdataBuf);

// ===================== GPIOģ =====================
// ģGPIOA˿ڵֵλʶ
extern unsigned short sim_gpio_a_input;

// ===================== ģɼģ =====================
// ģ·ADCֵ
extern unsigned short sim_adc_ch1;
extern unsigned short sim_adc_ch2;

#endif
