Rev 3326 Rev 3331
Line 98... Line 98...
98   98  
99 unsigned int8 status = STATUS_IDLE; 99 unsigned int8 status = STATUS_IDLE;
100   100  
101 void main() 101 void main()
102 { 102 {
103   -  
-   103 unsigned int8 data[64];
104 unsigned int8 replyBuf[4]; 104 unsigned int8 replyBuf[4];
105 unsigned int8 i=0; 105 unsigned int8 i=0;
106   106  
107 setup_adc_ports(NO_ANALOGS|VSS_VDD); 107 setup_adc_ports(NO_ANALOGS|VSS_VDD);
108 setup_adc(ADC_CLOCK_DIV_2); 108 setup_adc(ADC_CLOCK_DIV_2);
Line 119... Line 119...
119 printf("MLAB I2C to USB adapter started \n\r "); 119 printf("MLAB I2C to USB adapter started \n\r ");
120   120  
121 output_high(PIN_B4); 121 output_high(PIN_B4);
122   122  
123 usb_init(); 123 usb_init();
-   124 usb_wait_for_enumeration();
-   125  
-   126  
-   127 printf("device enumerated \n\r ");
-   128  
-   129 if(usb_tbe(0)) printf(" endpoint 0 ready \n\r ");
-   130 else printf(" endpoint 0 disabled \n\r ");
-   131 if(usb_tbe(1)) printf(" endpoint 1 ready \n\r ");
-   132 else printf(" endpoint 1 disabled \n\r ");
-   133 if(usb_tbe(2)) printf(" endpoint 2 ready \n\r ");
-   134 else printf(" endpoint 2 disabled \n\r ");
-   135  
-   136 if(usb_puts(0,data,64,1000)) printf(" endpoint 0 inicialized \n\r ");
-   137 else printf("cannot write to endpoint 0 \n\r ");
124   138  
125 while (TRUE) { 139 while (TRUE) {
126 if (usb_enumerated()) 140 if (usb_enumerated())
127 { 141 {
128   142  
Line 174... Line 188...
174 }*/ 188 }*/
175   189  
176 if(usb_kbhit(i)) 190 if(usb_kbhit(i))
177 { 191 {
178 printf(" data received at endpoint %d \n\r ", i); 192 printf(" data received at endpoint %d \n\r ", i);
-   193 usb_gets(i,data,64,1000);
179 } 194 }
180   195  
181 delay_ms(10); 196 delay_ms(10);
182   197  
183 output_high(PIN_B4); 198 output_high(PIN_B4);
-   199 if( i==1 )i=0;
184 i++; 200 else i=1;
185 } 201 }
186 } 202 }
187 } 203 }