Subversion Repositories zxusbnet

Rev

Rev 152 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 152 Rev 153
Line 261... Line 261...
261
       
261
       
262
        //output(0x82ab,0x0c);
262
        //output(0x82ab,0x0c);
263
       
263
       
264
        if(wp)
264
        if(wp)
265
        {
265
        {
266
                output(0x82ab,0x10);
266
                output(0x82ab,0x50);
267
                output(0x01ab,0x80);
267
                output(0x01ab,0x80);
268
        }
268
        }
269
        else   
269
        else   
270
        {
270
        {
271
                output(0x82ab,0x0c);
271
                output(0x82ab,0x4c);
272
                *WMR=0x80;
272
                *WMR=0x80;
273
        }
273
        }
274
       
274
       
275
        DelayMs(500);
275
        DelayMs(500);
276
        //printf("Введите старший байт MR, в формате FF: ");
276
        //printf("Введите старший байт MR, в формате FF: ");
Line 282... Line 282...
282
        else{
282
        else{
283
                *(WMR+1)=hmr;
283
                *(WMR+1)=hmr;
284
                *WMR=0x20;
284
                *WMR=0x20;
285
        }
285
        }
286
        if(wp){
286
        if(wp){
287
                output(0x82ab,0x90);   
287
                output(0x81ab,0x08);   
288
                output(0x01ab,Sn_MR_TCP);
288
                output(0x01ab,Sn_MR_TCP);
289
                output(0x03ab,Sn_CR_OPEN);
289
                output(0x03ab,Sn_CR_OPEN);
290
                while(input(0x09ab) != SOCK_INIT);
290
                while(input(0x09ab) != SOCK_INIT);
291
        }
291
        }
292
        else
292
        else
Line 303... Line 303...
303
                {
303
                {
304
                        i--;
304
                        i--;
305
                        i--;
305
                        i--;
306
                        if(wp)
306
                        if(wp)
307
                        {
307
                        {
308
                                output(0x82ab,0x90);   
308
                                //output(0x82ab,0x90);  
309
                                output(0x30ab,rnd(0));
309
                                output(0x30ab,rnd(0));
310
                                output(0x82ab,0x90);
310
                                //output(0x82ab,0x90);
311
                                output(0x31ab,rnd(0));
311
                                output(0x31ab,rnd(0));
312
                        }
312
                        }
313
                        else
313
                        else
314
                        {
314
                        {
315
                                *S_TX1(0) = rnd(0);
315
                                *S_TX1(0) = rnd(0);
Line 323... Line 323...
323
                        unsigned char trueb=rnd(0);
323
                        unsigned char trueb=rnd(0);
324
                        unsigned char readb1;
324
                        unsigned char readb1;
325
                        unsigned char readb0;
325
                        unsigned char readb0;
326
                        if(wp)
326
                        if(wp)
327
                        {
327
                        {
328
                                output(0x82ab,0x90);   
328
                                //output(0x82ab,0x90);  
329
                                readb1=input(0x30ab);
329
                                readb1=input(0x30ab);
330
                                output(0x82ab,0x90);
330
                                //output(0x82ab,0x90);
331
                                readb0=input(0x31ab);
331
                                readb0=input(0x31ab);
332
                        }
332
                        }
333
                        else
333
                        else
334
                        {
334
                        {
335
                                readb1=*S_TX1(0);
335
                                readb1=*S_TX1(0);