fsw_params.h
51 lines
| 1.4 KiB
| text/x-c
|
CLexer
/ header / fsw_params.h
paul@pc-solar1.lab-lpp.local
|
r5 | #ifndef FSW_RTEMS_CONFIG_H_INCLUDED | ||
#define FSW_RTEMS_CONFIG_H_INCLUDED | ||||
#define GRSPW_DEVICE_NAME "/dev/grspw0" | ||||
#define UART_DEVICE_NAME "/dev/console" | ||||
#define REGS_ADDR_APBUART 0x80000100 | ||||
#define REGS_ADDR_GPTIMER 0x80000300 | ||||
#define REGS_ADDR_GRSPW 0x80000500 | ||||
#define REGS_ADDR_SPECTRAL_MATRICES 0x80000700 | ||||
#define APBUART_CTRL_REG_MASK_DB 0xfffff7ff | ||||
#define IRQ_SM 9 | ||||
#define IRQ_SPARC_SM 0x19 // see sparcv8.pdf p.76 for interrupt levels | ||||
#define IRQ_WF 10 | ||||
#define IRQ_SPARC_WF 0x1a // see sparcv8.pdf p.76 for interrupt levels | ||||
#define CLKDIV_SM_SIMULATOR 9999 | ||||
#define CLKDIV_WF_SIMULATOR 9999999 | ||||
#define TIMER_SM_SIMULATOR 1 | ||||
#define TIMER_WF_SIMULATOR 2 | ||||
#define TASKID_RECV 1 | ||||
#define TASKID_SPIQ 3 | ||||
#define TASKID_SMIQ 4 | ||||
#define TASKID_STAT 5 | ||||
#define TASKID_AVF0 6 | ||||
#define TASKID_BPF0 7 | ||||
#define TASKID_WFRM 8 | ||||
#define PRINT_MESSAGES_ON_CONSOLE // enable or disable the printf instructions | ||||
#ifdef PRINT_MESSAGES_ON_CONSOLE | ||||
#define PRINTF(x) printf(x); | ||||
#define PRINTF1(x,y) printf(x,y); | ||||
#define PRINTF2(x,y,z) printf(x,y,z); | ||||
#else | ||||
#define PRINTF(x) ; | ||||
#define PRINTF1(x,y) ; | ||||
#define PRINTF2(x,y,z) ; | ||||
#endif | ||||
#define NB_SAMPLES_PER_SNAPSHOT 2048 | ||||
#define NB_BYTES_SWF_BLK 2 * 6 | ||||
extern volatile int wf_snap_f0[ ]; // 24576 bytes | ||||
extern volatile int wf_snap_f1[ ]; // 24576 bytes | ||||
extern volatile int wf_snap_f2[ ]; // 24576 bytes | ||||
extern volatile int wf_cont_f3[ ]; // 24576 bytes | ||||
#endif // FSW_RTEMS_CONFIG_H_INCLUDED | ||||