demo-stm32f303-receiver/Core/Src/main.c
/**
  * @brief GPIO Initialization Function
  * @param None
  * @retval None
  */
@brief GPIO Initialization Function
@param None
@retval None
@brief GPIO Initialization Function @param None @retval None
static void MX_GPIO_Init(void)
{
  LL_GPIO_InitTypeDef GPIO_InitStruct = {0};
  LL_EXTI_InitTypeDef EXTI_InitStruct = {0};
  LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOC);
  LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOF);
  LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOA);
  LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOB);
  LL_GPIO_ResetOutputPin(GPIOC, NRF_CE_Pin|NRF_CSN_Pin);
  LL_GPIO_ResetOutputPin(LD2_GPIO_Port, LD2_Pin);
  LL_SYSCFG_SetEXTISource(LL_SYSCFG_EXTI_PORTC, LL_SYSCFG_EXTI_LINE13);
  LL_SYSCFG_SetEXTISource(LL_SYSCFG_EXTI_PORTC, LL_SYSCFG_EXTI_LINE2);
  LL_GPIO_SetPinPull(B1_GPIO_Port, B1_Pin, LL_GPIO_PULL_NO);
  LL_GPIO_SetPinPull(NRF_IRQ_GPIO_Port, NRF_IRQ_Pin, LL_GPIO_PULL_NO);
  LL_GPIO_SetPinMode(B1_GPIO_Port, B1_Pin, LL_GPIO_MODE_INPUT);
  LL_GPIO_SetPinMode(NRF_IRQ_GPIO_Port, NRF_IRQ_Pin, LL_GPIO_MODE_INPUT);
  EXTI_InitStruct.Line_0_31 = LL_EXTI_LINE_13;
  EXTI_InitStruct.Line_32_63 = LL_EXTI_LINE_NONE;
  EXTI_InitStruct.LineCommand = ENABLE;
  EXTI_InitStruct.Mode = LL_EXTI_MODE_IT;
  EXTI_InitStruct.Trigger = LL_EXTI_TRIGGER_FALLING;
  LL_EXTI_Init(&EXTI_InitStruct);
  EXTI_InitStruct.Line_0_31 = LL_EXTI_LINE_2;
  EXTI_InitStruct.Line_32_63 = LL_EXTI_LINE_NONE;
  EXTI_InitStruct.LineCommand = ENABLE;
  EXTI_InitStruct.Mode = LL_EXTI_MODE_IT;
  EXTI_InitStruct.Trigger = LL_EXTI_TRIGGER_RISING;
  LL_EXTI_Init(&EXTI_InitStruct);
  GPIO_InitStruct.Pin = NRF_CE_Pin|NRF_CSN_Pin;
  GPIO_InitStruct.Mode = LL_GPIO_MODE_OUTPUT;
  GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_LOW;
  GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
  GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
  LL_GPIO_Init(GPIOC, &GPIO_InitStruct);
  GPIO_InitStruct.Pin = LD2_Pin;
  GPIO_InitStruct.Mode = LL_GPIO_MODE_OUTPUT;
  GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_LOW;
  GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
  GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
  LL_GPIO_Init(LD2_GPIO_Port, &GPIO_InitStruct);
}
static void MX_GPIO_Init ( void ) { LL_GPIO_InitTypeDef GPIO_InitStruct = { 0 } ; LL_EXTI_InitTypeDef EXTI_InitStruct = { 0 } ; LL_AHB1_GRP1_EnableClock ( LL_AHB1_GRP1_PERIPH_GPIOC ) ; LL_AHB1_GRP1_EnableClock ( LL_AHB1_GRP1_PERIPH_GPIOF ) ; LL_AHB1_GRP1_EnableClock ( LL_AHB1_GRP1_PERIPH_GPIOA ) ; LL_AHB1_GRP1_EnableClock ( LL_AHB1_GRP1_PERIPH_GPIOB ) ; LL_GPIO_ResetOutputPin ( GPIOC , NRF_CE_Pin | NRF_CSN_Pin ) ; LL_GPIO_ResetOutputPin ( LD2_GPIO_Port , LD2_Pin ) ; LL_SYSCFG_SetEXTISource ( LL_SYSCFG_EXTI_PORTC , LL_SYSCFG_EXTI_LINE13 ) ; LL_SYSCFG_SetEXTISource ( LL_SYSCFG_EXTI_PORTC , LL_SYSCFG_EXTI_LINE2 ) ; LL_GPIO_SetPinPull ( B1_GPIO_Port , B1_Pin , LL_GPIO_PULL_NO ) ; LL_GPIO_SetPinPull ( NRF_IRQ_GPIO_Port , NRF_IRQ_Pin , LL_GPIO_PULL_NO ) ; LL_GPIO_SetPinMode ( B1_GPIO_Port , B1_Pin , LL_GPIO_MODE_INPUT ) ; LL_GPIO_SetPinMode ( NRF_IRQ_GPIO_Port , NRF_IRQ_Pin , LL_GPIO_MODE_INPUT ) ; EXTI_InitStruct . Line_0_31 = LL_EXTI_LINE_13 ; EXTI_InitStruct . Line_32_63 = LL_EXTI_LINE_NONE ; EXTI_InitStruct . LineCommand = ENABLE ; EXTI_InitStruct . Mode = LL_EXTI_MODE_IT ; EXTI_InitStruct . Trigger = LL_EXTI_TRIGGER_FALLING ; LL_EXTI_Init ( & EXTI_InitStruct ) ; EXTI_InitStruct . Line_0_31 = LL_EXTI_LINE_2 ; EXTI_InitStruct . Line_32_63 = LL_EXTI_LINE_NONE ; EXTI_InitStruct . LineCommand = ENABLE ; EXTI_InitStruct . Mode = LL_EXTI_MODE_IT ; EXTI_InitStruct . Trigger = LL_EXTI_TRIGGER_RISING ; LL_EXTI_Init ( & EXTI_InitStruct ) ; GPIO_InitStruct . Pin = NRF_CE_Pin | NRF_CSN_Pin ; GPIO_InitStruct . Mode = LL_GPIO_MODE_OUTPUT ; GPIO_InitStruct . Speed = LL_GPIO_SPEED_FREQ_LOW ; GPIO_InitStruct . OutputType = LL_GPIO_OUTPUT_PUSHPULL ; GPIO_InitStruct . Pull = LL_GPIO_PULL_NO ; LL_GPIO_Init ( GPIOC , & GPIO_InitStruct ) ; GPIO_InitStruct . Pin = LD2_Pin ; GPIO_InitStruct . Mode = LL_GPIO_MODE_OUTPUT ; GPIO_InitStruct . Speed = LL_GPIO_SPEED_FREQ_LOW ; GPIO_InitStruct . OutputType = LL_GPIO_OUTPUT_PUSHPULL ; GPIO_InitStruct . Pull = LL_GPIO_PULL_NO ; LL_GPIO_Init ( LD2_GPIO_Port , & GPIO_InitStruct ) ; }
@brief GPIO Initialization Function
 @param None
 @retval None
@brief GPIO Initialization Function @param None @retval None
/* GPIO Ports Clock Enable */ /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/