Browse Source

ble-dongle: Add HSE tuning

ble
Andreas Berthoud 4 years ago
parent
commit
50e08983c5
  1. 4
      backend/defaults/config.yml
  2. 10
      nucleo-wb55-dongle-ble/Core/Src/stm32wbxx_hal_msp.c

4
backend/defaults/config.yml

@ -1,5 +1,5 @@
# device_id: /dev/tty.usbmodem2067368F32521
device_id: /dev/tty.usbmodem207E3283544E1
device_id: /dev/tty.usbmodem2067368F32521
# device_id: /dev/tty.usbmodem207E3283544E1
baudrate: 115200
header_size: 4
heartbeat_interval: 1

10
nucleo-wb55-dongle-ble/Core/Src/stm32wbxx_hal_msp.c

@ -22,7 +22,7 @@
/* Includes ------------------------------------------------------------------*/
#include "main.h"
/* USER CODE BEGIN Includes */
#include "otp.h"
/* USER CODE END Includes */
/* Private typedef -----------------------------------------------------------*/
@ -64,7 +64,15 @@
void HAL_MspInit(void)
{
/* USER CODE BEGIN MspInit 0 */
OTP_ID0_t * p_otp;
/*
* Read HSE_Tuning from OTP
*/
p_otp = (OTP_ID0_t *) OTP_Read(0);
if (p_otp) {
LL_RCC_HSE_SetCapacitorTuning(p_otp->hse_tuning);
}
/* USER CODE END MspInit 0 */
__HAL_RCC_HSEM_CLK_ENABLE();

Loading…
Cancel
Save