Делаю так:
Код
rf22_write(0x07, 0x00);
rf22_write(0x08, 0x00);
rf22_write(0x05, 0x02); // valid packed received interrupt on
//timer setup ~100ms
rf22_write(0x14, 4);
rf22_write(0x15, 0);
rf22_write(0x16, 51);
//ldc setup ~50ms
rf22_write(0x19, 25);
//sleep & ldc on
rf22_write(0x08, 0x14); // enldm & mpk
rf22_write(0x07, 0x20); // enwt
rf22_write(0x08, 0x00);
rf22_write(0x05, 0x02); // valid packed received interrupt on
//timer setup ~100ms
rf22_write(0x14, 4);
rf22_write(0x15, 0);
rf22_write(0x16, 51);
//ldc setup ~50ms
rf22_write(0x19, 25);
//sleep & ldc on
rf22_write(0x08, 0x14); // enldm & mpk
rf22_write(0x07, 0x20); // enwt