Rev 125 | Rev 138 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 125 | Rev 136 | ||
---|---|---|---|
Line 259... | Line 259... | ||
259 | return 0; |
259 | return 0; |
260 | } |
260 | } |
261 | //printf("R 0x%02x 0x%02x 0x%08x %x\n", AM , DW, VME_Address, *Data); |
261 | //printf("R 0x%02x 0x%02x 0x%08x %x\n", AM , DW, VME_Address, *Data); |
262 | if (nb<0) printf("%s %d %d %s\n",__FILE__,__LINE__,nb, strerror(-nb) ); |
262 | if (nb<0) printf("%s %d %d %s\n",__FILE__,__LINE__,nb, strerror(-nb) ); |
263 | 263 | ||
264 | return nb; |
264 | return (short)nb; |
265 | } |
265 | } |
266 | 266 | ||
267 | short __stdcall WIENER_VMUSB_VME_W( uint16_t AM, uint16_t DW, uint32_t VME_Address, uint32_t Data) { |
267 | short __stdcall WIENER_VMUSB_VME_W( uint16_t AM, uint16_t DW, uint32_t VME_Address, uint32_t Data) { |
268 | int nb=0; |
268 | int nb=0; |
269 | if (!WUSB_udev) return -222; |
269 | if (!WUSB_udev) return -222; |
Line 278... | Line 278... | ||
278 | default: |
278 | default: |
279 | return 0; |
279 | return 0; |
280 | } |
280 | } |
281 | if (nb<0) printf("%s %d %d %s\n",__FILE__,__LINE__,nb, strerror(-nb) ); |
281 | if (nb<0) printf("%s %d %d %s\n",__FILE__,__LINE__,nb, strerror(-nb) ); |
282 | 282 | ||
283 | return nb; |
283 | return (short)nb; |
284 | } |
284 | } |
285 | 285 | ||
286 | short __stdcall WIENER_VMUSB_VME_MW( uint16_t AM, uint16_t DW, uint32_t VME_Address, uint32_t Data) { |
286 | short __stdcall WIENER_VMUSB_VME_MW( uint16_t AM, uint16_t DW, uint32_t VME_Address, uint32_t Data) { |
287 | switch (DW) { |
287 | switch (DW) { |
288 | case VME_D16: |
288 | case VME_D16: |
Line 297... | Line 297... | ||
297 | short __stdcall WIENER_VMUSB_VME_MWRST( void ) { |
297 | short __stdcall WIENER_VMUSB_VME_MWRST( void ) { |
298 | WIENER_VMUSB_StackInit(); |
298 | WIENER_VMUSB_StackInit(); |
299 | return 0; |
299 | return 0; |
300 | } |
300 | } |
301 | short __stdcall WIENER_VMUSB_VME_MWEXEC( void ) { |
301 | short __stdcall WIENER_VMUSB_VME_MWEXEC( void ) { |
302 | return WUSBXX_stack_execute (WUSB_udev, NULL); |
302 | return (short) WUSBXX_stack_execute (WUSB_udev, NULL); |
303 | } |
303 | } |
304 | 304 | ||
305 | short __stdcall WIENER_VMUSB_VME_MR( uint16_t AM, uint16_t DW, uint32_t VME_Address, uint32_t *Data) { |
305 | short __stdcall WIENER_VMUSB_VME_MR( uint16_t AM, uint16_t DW, uint32_t VME_Address, uint32_t *Data) { |
306 | switch (DW) { |
306 | switch (DW) { |
307 | case VME_D16: |
307 | case VME_D16: |
Line 316... | Line 316... | ||
316 | short __stdcall WIENER_VMUSB_VME_MRRST( void ) { |
316 | short __stdcall WIENER_VMUSB_VME_MRRST( void ) { |
317 | WIENER_VMUSB_StackInit(); |
317 | WIENER_VMUSB_StackInit(); |
318 | return 0; |
318 | return 0; |
319 | } |
319 | } |
320 | short __stdcall WIENER_VMUSB_VME_MREXEC( uint32_t *Data ) { |
320 | short __stdcall WIENER_VMUSB_VME_MREXEC( uint32_t *Data ) { |
321 | return WUSBXX_stack_execute (WUSB_udev,(char *) Data); |
321 | return (short) WUSBXX_stack_execute (WUSB_udev,(char *) Data); |
322 | } |
322 | } |