Browse Source

zigbee: Enable HSEM

test
Andreas Berthoud 5 years ago
parent
commit
8489eb52e1
  1. 4
      nucleo-wb55-zigbee/.mxproject
  2. 2
      nucleo-wb55-zigbee/Core/Inc/stm32wbxx_hal_conf.h
  3. 1
      nucleo-wb55-zigbee/Core/Inc/stm32wbxx_it.h
  4. 7
      nucleo-wb55-zigbee/Core/Src/stm32wbxx_hal_msp.c
  5. 14
      nucleo-wb55-zigbee/Core/Src/stm32wbxx_it.c
  6. 21
      nucleo-wb55-zigbee/nucleo-wb55-zigbee.ioc

4
nucleo-wb55-zigbee/.mxproject

File diff suppressed because one or more lines are too long

2
nucleo-wb55-zigbee/Core/Inc/stm32wbxx_hal_conf.h

@ -37,7 +37,7 @@
/*#define HAL_CRYP_MODULE_ENABLED */
/*#define HAL_COMP_MODULE_ENABLED */
/*#define HAL_CRC_MODULE_ENABLED */
/*#define HAL_HSEM_MODULE_ENABLED */
#define HAL_HSEM_MODULE_ENABLED
/*#define HAL_I2C_MODULE_ENABLED */
/*#define HAL_IPCC_MODULE_ENABLED */
/*#define HAL_IRDA_MODULE_ENABLED */

1
nucleo-wb55-zigbee/Core/Inc/stm32wbxx_it.h

@ -56,6 +56,7 @@ void SVC_Handler(void);
void DebugMon_Handler(void);
void PendSV_Handler(void);
void SysTick_Handler(void);
void HSEM_IRQHandler(void);
/* USER CODE BEGIN EFP */
/* USER CODE END EFP */

7
nucleo-wb55-zigbee/Core/Src/stm32wbxx_hal_msp.c

@ -67,8 +67,15 @@ void HAL_MspInit(void)
/* USER CODE END MspInit 0 */
__HAL_RCC_HSEM_CLK_ENABLE();
/* System interrupt init*/
/* Peripheral interrupt init */
/* HSEM_IRQn interrupt configuration */
HAL_NVIC_SetPriority(HSEM_IRQn, 0, 0);
HAL_NVIC_EnableIRQ(HSEM_IRQn);
/* USER CODE BEGIN MspInit 1 */
/* USER CODE END MspInit 1 */

14
nucleo-wb55-zigbee/Core/Src/stm32wbxx_it.c

@ -199,6 +199,20 @@ void SysTick_Handler(void)
/* please refer to the startup file (startup_stm32wbxx.s). */
/******************************************************************************/
/**
* @brief This function handles HSEM global interrupt.
*/
void HSEM_IRQHandler(void)
{
/* USER CODE BEGIN HSEM_IRQn 0 */
/* USER CODE END HSEM_IRQn 0 */
HAL_HSEM_IRQHandler();
/* USER CODE BEGIN HSEM_IRQn 1 */
/* USER CODE END HSEM_IRQn 1 */
}
/* USER CODE BEGIN 1 */
/* USER CODE END 1 */

21
nucleo-wb55-zigbee/nucleo-wb55-zigbee.ioc

@ -11,7 +11,7 @@ RCC.SAI1Freq_Value=128000000
RCC.CortexFreq_Value=32000000
ProjectManager.KeepUserCode=true
Mcu.UserName=STM32WB55RGVx
Mcu.PinsNb=10
Mcu.PinsNb=11
ProjectManager.NoMain=false
RCC.RFWKPFreq_Value=976.5625
RCC.SMPSCLockSelectionVirtualVirtual=RCC_SMPSCLKSOURCE_HSI
@ -24,6 +24,7 @@ VP_RTC_VS_RTC_Activate.Mode=RTC_Enabled
PD1.Signal=GPIO_Input
RCC.RTCFreq_Value=32768
ProjectManager.DefaultFWLocation=true
VP_HSEM_VS_HSEM.Signal=HSEM_VS_HSEM
PB0.GPIO_Label=LED_GREEN
PD0.Locked=true
ProjectManager.DeletePrevious=true
@ -37,18 +38,19 @@ ProjectManager.StackSize=0x400
PB5.GPIOParameters=GPIO_Label
RCC.I2C3Freq_Value=32000000
RCC.LPTIM1Freq_Value=32000000
Mcu.IP4=SYS
RCC.FCLKCortexFreq_Value=32000000
NVIC.SVCall_IRQn=true\:0\:0\:false\:false\:true\:false\:false
Mcu.IP2=RTC
Mcu.IP3=SYS
Mcu.IP0=NVIC
Mcu.IP1=RCC
Mcu.IP2=RCC
Mcu.IP3=RTC
Mcu.IP0=HSEM
Mcu.IP1=NVIC
Mcu.UserConstants=
RCC.VCOSAI1OutputFreq_Value=256000000
ProjectManager.TargetToolchain=STM32CubeIDE
Mcu.ThirdPartyNb=0
RCC.HCLKFreq_Value=32000000
Mcu.IPNb=4
Mcu.IPNb=5
RCC.HCLKRFFreq_Value=16000000
ProjectManager.PreviousToolchain=
RCC.APB2TimFreq_Value=32000000
@ -58,9 +60,9 @@ PD0.Signal=GPIO_Input
Mcu.Pin6=PD1
Mcu.Pin7=PB5
ProjectManager.RegisterCallBack=
Mcu.Pin8=VP_RTC_VS_RTC_Activate
Mcu.Pin8=VP_HSEM_VS_HSEM
RCC.USBFreq_Value=128000000
Mcu.Pin9=VP_SYS_VS_Systick
Mcu.Pin9=VP_RTC_VS_RTC_Activate
PC15-OSC32_OUT.Signal=RCC_OSC32_OUT
RCC.AHBFreq_Value=32000000
RCC.PLLSAI1PoutputFreq_Value=128000000
@ -119,6 +121,7 @@ ProjectManager.UnderRoot=true
RCC.APB3Freq_Value=16000000
ProjectManager.CoupleFile=false
RCC.SYSCLKFreq_VALUE=32000000
NVIC.HSEM_IRQn=true\:0\:0\:false\:false\:true\:false\:true
Mcu.Package=VFQFPN68
PB5.Signal=GPIO_Output
PB1.Signal=GPIO_Output
@ -136,9 +139,11 @@ NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false
ProjectManager.ComputerToolchain=false
RCC.HSI_VALUE=16000000
NVIC.PriorityGroup=NVIC_PRIORITYGROUP_4
VP_HSEM_VS_HSEM.Mode=HSEM_Activate
PB5.GPIO_Label=LED_BLUE
PD0.GPIOParameters=GPIO_Label
RCC.PLLPoutputFreq_Value=128000000
Mcu.Pin10=VP_SYS_VS_Systick
RCC.APB1TimFreq_Value=32000000
NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false
RCC.PWRFreq_Value=32000000

Loading…
Cancel
Save