/*----------------------------*/ /* USBIO TEST */ /*----------------------------*/ #include #include #include #include "musbiobase.h" int main() { int ret; int dat; struct usb_bus *bus; struct usb_device *dev; usb_dev_handle *udev; unsigned char ctl[8]; ctl[0]=ctl[1]=ctl[2]=ctl[3]=ctl[4]=ctl[5]=ctl[6]=ctl[7]=0; /*-------------*/ /* Device Open */ /*-------------*/ bus=morphy_init(); dev=morphy_find(bus,dev); if( dev==NULL ){ exit(1); } udev=morphy_open(dev); if( udev==NULL ){ exit(2); } /*------------------------*/ /* Port0 out 00 */ /*------------------------*/ uio_out(udev,0,0x00); sleep(1); /*------------------------*/ /* Port0 out AA */ /*------------------------*/ uio_out(udev,0,0xAA); sleep(1); /*------------------------*/ /* Port0 out 55 */ /*------------------------*/ uio_out(udev,0,0x55); sleep(1); /*--------------------------*/ /* Port0 in */ /*--------------------------*/ dat=uio_in(udev,0); printf("Port0 : %d",dat); /*---------------------*/ /* Device Close & Exit */ /*---------------------*/ morphy_close(udev); exit(0); }