In different groups I have seen messages from people trying to get RFM70 to work with the AVR. I've faced the similar problem, when I needed to connect RFM70 to the USART working in the SPI mode. The problem which disturbed operation of RFM70 was associated with incorrect SPI frames generated by ATmega88, when I set SS (CSN in RFM70) line high right after the RXC0 flag was set. To obtain the correct operation, I had to modify the standard SPI transfer routine in the following way:
static inline uint8_t SPI_Transfer(uint8_t c) { const uint8_t status_mask=((1