Added setCRCLength

This commit is contained in:
maniacbug
2011-05-27 20:09:29 -07:00
parent ec33f03368
commit 34efd5ac94
2 changed files with 19 additions and 1 deletions

View File

@@ -619,6 +619,17 @@ void RF24::setDataRate(rf24_datarate_e speed)
if (speed == RF24_2MBPS)
setup |= RF_DR;
write_register(RF_SETUP,setup);
}
/******************************************************************/
void RF24::setCRCLength(rf24_crclength_e length)
{
uint8_t config = read_register(CONFIG) & _BV(CRCO);
if (length == RF24_CRC_16)
config |= _BV(CRCO);
write_register(CONFIG,config);
}
// vim:ai:cin:sts=2 sw=2 ft=cpp