Yahoo Groups archive

AVR-Chat

Index last updated: 2026-04-28 22:41 UTC

Message

Code stuck waiting for SPI transmission but only after power-up. (ATMega644P)

2010-03-11 by Cat C

Me again... :-)

My code sends stuff over SPI, like this:


    SPDR = something;
    while(!(SPSR & (1<<SPIF)))    //Wait for transmission complete
    {    ;    }

I know I should have a counter and get out with an error, but... that's beside the point...

This used to work fine, but at some point it started to get stuck on the "while" first time I power up the board.
It works fine after a reset.

Any ideas please?

Thanks,

Cat
 		 	   		  

[Non-text portions of this message have been removed]

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.