2019-05-07 9:02 AM
I'm using I-CUBE-LRWAN but i have a problem with the wakeup pin (PA0): i can't "wake up" the micro from low power mode with the pin PA0 (WKUP1) of STM32L072CZY.
At PA0 I put a pull-down and a button connected to 3V3 to generate a rising edge.
I tried to insert in the code a call to HAL_PWR_EnableWakeUpPin() function with all the possible parameters (PWR_WAKEUP_PIN1 and PWR_WAKEUP_PIN2), i didn't get any results.
My main is:
int main( void )
{
  /* STM32 HAL library initialization*/
  HAL_Init();
  
  /* Configure the system clock*/
  SystemClock_Config();
  
  /* Configure the debug mode*/
  DBG_Init();
  
  /* Configure the hardware*/
  HW_Init();
  
  /*Disbale Stand-by mode*/
  LPM_SetOffMode(LPM_APPLI_Id , LPM_Disable );
  
  //Configure the Lora Stack
  LORA_Init( &LoRaMainCallbacks, &LoRaParamInit);
  
  LORA_Join();
	
  __HAL_RCC_GPIOA_CLK_ENABLE();
  HAL_PWR_EnableWakeUpPin(PWR_WAKEUP_PIN1);
  
  while( 1 )
  {
    LoRaMacProcess( );
    DISABLE_IRQ( )
 
    LPM_EnterLowPower( );
 
    ENABLE_IRQ();
    
    LED_Toggle(LED_BLUE);
  }
}2019-05-21 3:07 AM
Hello,
You can refer to the Standby example in the STM32Cube _FW_L0.
This example based on the wake pin.
Best Regards,
Mohamed Aymen.
