You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

37 lines
768 B

#ifndef SONODEVICECONSTANT_H
#define SONODEVICECONSTANT_H
#define BAR_REG 0
#define BAR_SRAM 1
#define BAR_BRAM 2
#define SW_BUFFER_NUM 100
#define HW_BUFFER_NUM 16
#define BUFFER_SIZE 4 * 1024 * 1024
#define SRAM_SIZE 16777216U
#define COUNTER_REG 0x00002020
#define RAM_OFFSET_REG 0x00002024
#define XFER_OPT_REG 0x00002028
#define XFER_RATE_REG 0x0000202C
#define CONTROL_REG 0x00000800
#define DMA_CTRL_REG 0x00000008
#define START_COMMAND 0x00000001
#define STOP_COMMAND 0x00000000
#define COUNTER_MASK 0x0000001F
#define RAM_OFFSET_MASK 0x00FFFFFF
#define XFER_LEN_MASK 0x007FFFFF
#define AUTO_INC_COMMAND 0x40000000
#define PERF_MODE_COMMAND 0x80000000
#define XFER_RATE_MASK 0x003FFFFF
#define BUSY_MASK 0x80000000
#endif //SONODEVICECONSTANT_H