From 76f2a10c9a3bae2d9208cc71b6308ffa5fe231aa Mon Sep 17 00:00:00 2001 From: Adam Dunkels Date: Fri, 22 Nov 2013 18:04:23 +0100 Subject: [PATCH] Added a function for setting promiscous mode on the CC2538 RF core --- cpu/cc2538/dev/cc2538-rf.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/cpu/cc2538/dev/cc2538-rf.c b/cpu/cc2538/dev/cc2538-rf.c index fb78cb2c9..226d8be9f 100644 --- a/cpu/cc2538/dev/cc2538-rf.c +++ b/cpu/cc2538/dev/cc2538-rf.c @@ -745,5 +745,14 @@ cc2538_rf_err_isr(void) ENERGEST_OFF(ENERGEST_TYPE_IRQ); } /*---------------------------------------------------------------------------*/ - +void +cc2538_rf_set_promiscous_mode(char p) +{ + if(p) { + REG(RFCORE_XREG_FRMFILT0) &= ~RFCORE_XREG_FRMFILT0_FRAME_FILTER_EN; + } else { + REG(RFCORE_XREG_FRMFILT0) |= RFCORE_XREG_FRMFILT0_FRAME_FILTER_EN; + } +} +/*---------------------------------------------------------------------------*/ /** @} */