#ifndef RIU_COMMON_H
#define RIU_COMMON_H

#include "hal_sim.h"
#include "DSP2833x_Device.h"

// ===================== ȫֳ =====================
#define CMD_BUF_LEN     128     // CMDȣ12832λ
#define DATA1_BUF_LEN   256     // DATA1ȣ25632λ
#define CYCLE_MS        15      // ʱ15ms
#define HEARTBEAT_TIMEOUT 12    // ʱ12*15ms = 180ms

// ===================== ȫ״̬ =====================
// λϢ
extern unsigned char g_riu_pos_no;      // λ 1-40ΪǷ
extern unsigned char g_bus_set_val;     // ֵ

// BITԽ 0= 1=
extern unsigned char g_cpu_bit_result;
extern unsigned char g_ram_bit_result;

// б־ 1=Ҫִ
extern unsigned char g_cycle_flag;

// ݰ
extern unsigned int g_cmd_buf[CMD_BUF_LEN];
extern unsigned int g_data1_buf[DATA1_BUF_LEN];

// ģǰֵ
extern float g_analog_output_volt;

#endif
