Rev 100 | Rev 264 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 100 | Rev 138 | ||
---|---|---|---|
Line 9... | Line 9... | ||
9 | #include "usb.h" |
9 | #include "usb.h" |
10 | #else |
10 | #else |
11 | #include "/usr/include/usb.h" |
11 | #include "/usr/include/usb.h" |
12 | #endif |
12 | #endif |
13 | 13 | ||
14 | #include "xxusb_dll.h" |
- | |
15 | 14 | ||
- | 15 | #ifdef XXDLL |
|
- | 16 | #include "xxusb_dll.h" |
|
- | 17 | #else |
|
- | 18 | #include "libxxusb.h" |
|
- | 19 | #endif |
|
16 | 20 | ||
17 | #define CMD_WRITE 0x000 |
21 | #define CMD_WRITE 0x000 |
18 | #define CMD_READ 0x100 |
22 | #define CMD_READ 0x100 |
19 | #define CMD_A24 0x039 |
23 | #define CMD_A24 0x039 |
20 | #define CMD_A32 0x009 |
24 | #define CMD_A32 0x009 |
Line 44... | Line 48... | ||
44 | #define WIENER_VMUSB_StackWriteA32D16( ADDR, DATA) WIENER_VMUSB_StackAppendData(CMD_WRITE | CMD_A32,CMD_D16 | (ADDR), (DATA)) |
48 | #define WIENER_VMUSB_StackWriteA32D16( ADDR, DATA) WIENER_VMUSB_StackAppendData(CMD_WRITE | CMD_A32,CMD_D16 | (ADDR), (DATA)) |
45 | #define WIENER_VMUSB_StackWriteA32D32( ADDR, DATA) WIENER_VMUSB_StackAppendData(CMD_WRITE | CMD_A32,CMD_D32 | (ADDR), (DATA)) |
49 | #define WIENER_VMUSB_StackWriteA32D32( ADDR, DATA) WIENER_VMUSB_StackAppendData(CMD_WRITE | CMD_A32,CMD_D32 | (ADDR), (DATA)) |
46 | 50 | ||
47 | #define WIENER_VMUSB_StackMarker(MRK) WIENER_VMUSB_StackAppend(CMD_MRK, (MRK)) |
51 | #define WIENER_VMUSB_StackMarker(MRK) WIENER_VMUSB_StackAppend(CMD_MRK, (MRK)) |
48 | 52 | ||
49 |
|
53 | int WIENER_VMUSB_StackAppend(int cmd, uint32_t addr); |
50 |
|
54 | int WIENER_VMUSB_StackAppendData(int cmd, uint32_t addr, uint32_t data); |
51 | 55 | ||
52 |
|
56 | void WIENER_VMUSB_StackConditionalRead(int am ,int d16d32,uint32_t addr, uint32_t data); |
53 |
|
57 | void WIENER_VMUSB_StackMultiRead(int addr_modifier,int d16d32, uint32_t baseaddr, int n,uint32_t increment); |
54 | void WIENER_VMUSB_StackMultiWrite(int addr_modifier,int d16d32,uint32_t baseaddr, int n, uint32_t increment, uint32_t data); |
58 | void WIENER_VMUSB_StackMultiWrite(int addr_modifier,int d16d32,uint32_t baseaddr, int n, uint32_t increment, uint32_t data); |
55 | 59 | ||
56 |
|
60 | int WIENER_VMUSB_StackGetUint32(int maxn, uint32_t *stack); |
57 | int WIENER_VMUSB_StackGetUint16(int maxn, uint16_t *stack); |
61 | int WIENER_VMUSB_StackGetUint16(int maxn, uint16_t *stack); |
58 | void WIENER_VMUSB_StackPrint(); |
62 | void WIENER_VMUSB_StackPrint(); |
59 | 63 | ||
60 | 64 | ||
61 | void _VI_FUNC WIENER_VMUSB_load (const char *module_path); |
65 | void _VI_FUNC WIENER_VMUSB_load (const char *module_path); |