SETSS;
CLRCLK;
- delay(10);
+ //delay(5);
CLRSS;
- delay(10);
+ //delay(5);
//Enable programming
avr_prgen();
}
//! Read and write an SPI byte with delays.
-unsigned char avrtrans8(unsigned char byte){
- register unsigned int bit;
+u8 avrtrans8(u8 byte){
+ register u16 bit;
//This function came from the SPI Wikipedia article.
//Minor alterations.
avrsetup();
txdata(app,verb,0);
break;
- case START://returns device code
+ case START:
avrconnect();
- //no break here
+ txdata(app,verb,0);
+ break;
case AVR_PEEKSIG:
for(i=0;i<4;i++)
cmddata[i]=avr_sig(i);