/*! \brief Disable the Network Processor \sa sl_DeviceEnable \note belongs to \ref ported_sec */ void NwpPowerOff(void) { //Must delay 300 usec to enable the NWP to finish all sl_stop activities UtilsDelay(300*80/3); //Mask Host Interrupt NwpMaskInterrupt(); //Switch to PFM Mode HWREG(0x4402F024) &= 0xF7FFFFFF; //sl_stop eco for PG1.32 devices HWREG(0x4402E16C) |= 0x2; UtilsDelay(800000); }
/*! \brief Disable the Network Processor \sa sl_DeviceEnable \note belongs to \ref ported_sec */ void NwpPowerOff(void) { //Must delay 300 usec to enable the NWP to finish all sl_stop activities UtilsDelay(300*80/3); //Mask Host Interrupt NwpMaskInterrupt(); //Switch to PFM Mode HWREG(0x4402F024) &= 0xF7FFFFFF; #ifdef CC3200_ES_1_2_1 //Reset NWP HWREG(APPS_SOFT_RESET_REG) |= 4; //WLAN PD OFF HWREG(OCP_SHARED_MAC_RESET_REG) |= 0xC00; #else //sl_stop eco for PG1.32 devices HWREG(0x4402E16C) |= 0x2; UtilsDelay(800000); #endif }