Browse Source

ble: Connection is working

ble
Andreas Berthoud 5 years ago
parent
commit
c06f5987b9
  1. 9
      nucleo-wb55-ble/.vimrc
  2. 2
      nucleo-wb55-ble/Core/Src/main.c
  3. 22
      nucleo-wb55-ble/Core/Src/stm32wbxx_it.c
  4. 4
      nucleo-wb55-ble/STM32_WPAN/App/app_ble.c

9
nucleo-wb55-ble/.vimrc

@ -0,0 +1,9 @@
" https://www.alexeyshmalko.com/2014/using-vim-as-c-cpp-ide/
augroup project
autocmd!
autocmd BufRead,BufNewFile *.h,*.c set filetype=c.doxygen
augroup END
let &path.="Core/Inc,Drivers/STM32WBxx_HAL_Driver/Inc,Drivers/STM32WBxx_HAL_Driver/Inc/Legacy,Drivers/CMSIS/Device/ST/STM32WBxx/Include,Drivers/CMSIS/Include,STM32_WPAN/App,Utilities/lpm/tiny_lpm,Middlewares/ST/STM32_WPAN,Middlewares/ST/STM32_WPAN/interface/patterns/ble_thread,Middlewares/ST/STM32_WPAN/interface/patterns/ble_thread/tl,Middlewares/ST/STM32_WPAN/interface/patterns/ble_thread/shci,Middlewares/ST/STM32_WPAN/utilities,Middlewares/ST/STM32_WPAN/ble/core,Middlewares/ST/STM32_WPAN/ble/core/auto,Middlewares/ST/STM32_WPAN/ble/core/template,Middlewares/ST/STM32_WPAN/ble/svc/Inc,Middlewares/ST/STM32_WPAN/ble/svc/Src,Utilities/sequencer,Middlewares/ST/STM32_WPAN/ble,"

2
nucleo-wb55-ble/Core/Src/main.c

@ -23,6 +23,7 @@
/* Private includes ----------------------------------------------------------*/ /* Private includes ----------------------------------------------------------*/
/* USER CODE BEGIN Includes */ /* USER CODE BEGIN Includes */
#include "stm32_seq.h"
/* USER CODE END Includes */ /* USER CODE END Includes */
/* Private typedef -----------------------------------------------------------*/ /* Private typedef -----------------------------------------------------------*/
@ -104,6 +105,7 @@ int main(void)
/* USER CODE END WHILE */ /* USER CODE END WHILE */
/* USER CODE BEGIN 3 */ /* USER CODE BEGIN 3 */
UTIL_SEQ_Run(~0);
} }
/* USER CODE END 3 */ /* USER CODE END 3 */
} }

22
nucleo-wb55-ble/Core/Src/stm32wbxx_it.c

@ -23,6 +23,7 @@
#include "stm32wbxx_it.h" #include "stm32wbxx_it.h"
/* Private includes ----------------------------------------------------------*/ /* Private includes ----------------------------------------------------------*/
/* USER CODE BEGIN Includes */ /* USER CODE BEGIN Includes */
#include "app_common.h"
/* USER CODE END Includes */ /* USER CODE END Includes */
/* Private typedef -----------------------------------------------------------*/ /* Private typedef -----------------------------------------------------------*/
@ -215,5 +216,26 @@ void HSEM_IRQHandler(void)
/* USER CODE BEGIN 1 */ /* USER CODE BEGIN 1 */
/*
* @brief This function handles RTC wake-up interrupt trough EXTI line 19.
* */
void RTC_WKUP_IRQHandler(void) {
HW_TS_RTC_Wakeup_Handler();
}
/*
* @brief This function handles IPCC RX occupied interrupt.
* */
void IPCC_C1_RX_IRQHandler(void) {
HW_IPCC_Rx_Handler();
}
/*
* @brief This function handles IPCC TX free interrupti
* */
void IPCC_C1_TX_IRQHandler(void) {
HW_IPCC_Tx_Handler();
}
/* USER CODE END 1 */ /* USER CODE END 1 */
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/

4
nucleo-wb55-ble/STM32_WPAN/App/app_ble.c

@ -667,6 +667,10 @@ SVCCTL_UserEvtFlowStatus_t SVCCTL_App_Notification( void *pckt )
case ACI_HAL_END_OF_RADIO_ACTIVITY_VSEVT_CODE: case ACI_HAL_END_OF_RADIO_ACTIVITY_VSEVT_CODE:
/* USER CODE BEGIN RADIO_ACTIVITY_EVENT*/ /* USER CODE BEGIN RADIO_ACTIVITY_EVENT*/
HAL_GPIO_WritePin(LED_GREEN_GPIO_Port, LED_GREEN_Pin, GPIO_PIN_SET);
HAL_Delay(5);
HAL_GPIO_WritePin(LED_GREEN_GPIO_Port, LED_GREEN_Pin, GPIO_PIN_RESET);
/* USER CODE END RADIO_ACTIVITY_EVENT*/ /* USER CODE END RADIO_ACTIVITY_EVENT*/
break; /* ACI_HAL_END_OF_RADIO_ACTIVITY_VSEVT_CODE */ break; /* ACI_HAL_END_OF_RADIO_ACTIVITY_VSEVT_CODE */
#endif #endif

Loading…
Cancel
Save