cancel
Showing results for 
Search instead for 
Did you mean: 

What does the RCC Option RF Wakeup?

CBuch.1
Associate III

I can not find an Resource that describes the funktion of the RF Wakeup.

Im using an STM32Wb5m, so a dual-core with Application and Network core. In my understanding the "RF Wakeup" is used to wakeup the network core if an signal is coming from the radio - but im not using any Power management options, so the network core should run always and should not need any wakeup.

What am I missing or for what is the "RF Wakeup" clock necessary?

I configure it in my example to use the BLE radio. Without this RCC Config the radio does not work.

    RCC_PeriphCLKInitTypeDef PeriphClkInitStruct = {0};
 
    
    PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_RFWAKEUP; 
    PeriphClkInitStruct.RFWakeUpClockSelection = RCC_RFWKPCLKSOURCE_LSE;
 
    if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct) != HAL_OK)
    {
        ret = UTILS_ERR;
    }

1 ACCEPTED SOLUTION

Accepted Solutions
Remy ISSALYS
ST Employee

Hello,

The "RF Wakeup" clock is necessary because CPU2 always uses power management for radio even if CPU1 doesn't use low power mode.

Best Regards

View solution in original post

1 REPLY 1
Remy ISSALYS
ST Employee

Hello,

The "RF Wakeup" clock is necessary because CPU2 always uses power management for radio even if CPU1 doesn't use low power mode.

Best Regards