Rev 12 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 12 | Rev 81 | ||
|---|---|---|---|
| 1 | #ifndef PtsModule__H_ |
1 | #ifndef PtsModule__H_ |
| 2 | #define PtsModule__H_ |
2 | #define PtsModule__H_ |
| 3 | #include "vme.h" |
- | |
| - | 3 | ||
| 4 | #define BYTE_PER_DOT 8192 |
4 | #define BYTE_PER_DOT 8192 |
| 5 | #define ADR_CSR0 0x00 // D[1] LEDTEST; D[0] RESET |
5 | #define ADR_CSR0 0x00 // D[1] LEDTEST; D[0] RESET |
| 6 | #define ADR_CLK 0x04 // D[15:12] CLKOUT1; D[11:8] CLKOUT0; |
6 | #define ADR_CLK 0x04 // D[15:12] CLKOUT1; D[11:8] CLKOUT0; |
| 7 | // D[7:4] SCLK; D[3:0] PCLK |
7 | // D[7:4] SCLK; D[3:0] PCLK |
| 8 | #define ADR_VMECLK 0x08 // D[3] CLKOUT1; D[2] CLKOUT0; |
8 | #define ADR_VMECLK 0x08 // D[3] CLKOUT1; D[2] CLKOUT0; |
| 9 | // D[1] SCLK; D[0] PCLK |
9 | // D[1] SCLK; D[0] PCLK |
| 10 | #define ADR_BUSA_REG 0x10 |
10 | #define ADR_BUSA_REG 0x10 |
| 11 | #define ADR_BUSA_IN 0x14 |
11 | #define ADR_BUSA_IN 0x14 |
| 12 | #define ADR_BUSA_DIR 0x18 // D[9:8] BUSA; |
12 | #define ADR_BUSA_DIR 0x18 // D[9:8] BUSA; |
| 13 | #define ADR_CFG 0x40 |
13 | #define ADR_CFG 0x40 |
| 14 | #define ADR_CSR1 0x44 // D[8] DONE; D[1] VCS_; D[0] PROGRAM_ |
14 | #define ADR_CSR1 0x44 // D[8] DONE; D[1] VCS_; D[0] PROGRAM_ |
| 15 | #define ADR_MODE 0x48 |
15 | #define ADR_MODE 0x48 |
| 16 | #define ADR_SYSRESET 0xfc // write D=0 to sysreset |
16 | #define ADR_SYSRESET 0xfc // write D=0 to sysreset |
| 17 | 17 | ||
| 18 | #define CSR1_PROGRAM_ 0x1 |
18 | #define CSR1_PROGRAM_ 0x1 |
| 19 | #define CSR1_VCS_ 0x2 |
19 | #define CSR1_VCS_ 0x2 |
| 20 | #define CSR1_DONE 0x100 |
20 | #define CSR1_DONE 0x100 |
| 21 | 21 | ||
| 22 | #define SELECTMAP_MODE 2 |
22 | #define SELECTMAP_MODE 2 |
| 23 | #define SLAVESERIAL_MODE 3 |
23 | #define SLAVESERIAL_MODE 3 |
| 24 | 24 | ||
| 25 | int Pts_erase(int); |
25 | int Pts_erase(int); |
| 26 | // int Pts_configure( const char *filename, int mode=SLAVESERIAL_MODE, |
26 | // int Pts_configure( const char *filename, int mode=SLAVESERIAL_MODE, |
| 27 | // int Pts_configure(const char *, int, int ); |
27 | // int Pts_configure(const char *, int, int ); |
| 28 | int Pts_configure_bit(const char *, int, int); |
28 | int Pts_configure_bit(const char *, int, int); |
| 29 | // int Pts_configure_rbt(const char *, int, int); |
29 | // int Pts_configure_rbt(const char *, int, int); |
| 30 | int Pts_check_configure(int); |
30 | int Pts_check_configure(int); |
| 31 | int Pts_reset(int); |
31 | int Pts_reset(int); |
| 32 | 32 | ||
| 33 | #define PTSADDR 0x50000000 |
33 | #define PTSADDR 0x50000000 |
| 34 | 34 | ||
| 35 | 35 | ||
| 36 | //#define Pts_write(VME,DATA) VME_write_32(udev,Ext_NoPriv_Data,PTSADDR+(VME),(DATA)) |
36 | //#define Pts_write(VME,DATA) VME_write_32(udev,Ext_NoPriv_Data,PTSADDR+(VME),(DATA)) |
| 37 | //#define Pts_read(VME,DATA) VME_read_32(udev,Ext_NoPriv_Data,PTSADDR+(VME),(DATA)) |
37 | //#define Pts_read(VME,DATA) VME_read_32(udev,Ext_NoPriv_Data,PTSADDR+(VME),(DATA)) |
| 38 | 38 | ||
| 39 | 39 | ||
| 40 | #endif |
40 | #endif |
| 41 | 41 | ||