and more usenet 
 
 
OK, thanks to much assistance from Jeremy, I got past the
initialization routines. Everything seem to be working. 
It was a great relief to seen the Link light start blinking!
I can get the card to actually link to my access point. I know this is
so as it stops as soon as I un-plug the Access Point it is trying to
talk to. I seem to have writing to the card working, but reading back
is an issue. ( My Micro is an 8-Bit.. ).
Note:
 "WrPortE16" splits the second value into hi/lo then 
 writes it to the address and the address +1
 "RdPortE16" does the same thing for reads.
As an example;
   WrPortE16 (0x02,0xFC01)  =  0x01 (Even Byte), 0xFC (Odd Byte)
   0x01 is sent to 0x02
   0xFC is sent to 0x03
Code snip of my reading routine, using BAP 0:
// Read Current MAC Address
printf ("Read Current MAC Address");
 WrPortE16 (0x02, 0xfc01); //0xfc01 = OwnMACAddress
 WrPortE16 (0x04, 0x0000); //Command Param 1
 WrPortE16 (0x06, 0x0000); //Command Param 2
 WrPortE16 (0x00, 0x0021); //Access Command
 AckEvStat();   //Check EvStat, Ack to EvAck 
 WrPortE16 (0x18, 0xfc01);
 WrPortE16 (0x1c, 0x00);
 Printf ("Current MAC Address is: ");
  for ( i=0; i<0x05; i++ )
  {
  printf ("%x ", RdPortE16 (0x36));
  } 
printf ("\r\n");
// End of  Code Snip 
  
  
 
  |