@@ -90,7 +90,7 @@ static void evt_received(TL_EvtPacket_t *hcievt)
90
90
91
91
#if defined(DEBUG)
92
92
#if defined(PRINT_HCI_DATA)
93
- printf (" RX<< BLE EVT : " );
93
+ printf (" RX<< EVT : " );
94
94
printf (" Type %#x" , hcievt->evtserial .type );
95
95
printf (" evt %#x" , hcievt->evtserial .evt .evtcode );
96
96
printf (" Len %#d" , hcievt->evtserial .evt .plen );
@@ -171,6 +171,19 @@ __disable_irq();
171
171
__enable_irq ();
172
172
break ;
173
173
case TL_ACL_DATA_PKT_TYPE: {
174
+ #if defined(DEBUG)
175
+ #if defined(PRINT_HCI_DATA)
176
+ printf (" RX<< ACL : " );
177
+ printf (" Type %#x" , hcievt->evtserial .type );
178
+ printf (" evt %#x" , hcievt->evtserial .evt .evtcode );
179
+ printf (" Len %#d" , hcievt->evtserial .evt .plen );
180
+ printf (" :" );
181
+ for (uint8_t i = 0 ; i < hcievt->evtserial .evt .plen ; i++) {
182
+ printf (" %02X" , hcievt->evtserial .evt .payload [i]);
183
+ }
184
+ printf (" \r\n " );
185
+ #endif /* PRINT_HCI_DATA */
186
+ #endif /* DEBUG */
174
187
TL_AclDataSerial_t *acl = &(((TL_AclDataPacket_t *)hcievt)->AclDataSerial );
175
188
len = acl->length + 5 ;
176
189
memcpy ((uint8_t *)&_rxbuff[_write_index], (uint8_t *)&acl, len);
@@ -495,13 +508,12 @@ HAL_RTCEx_EnableBypassShadow(&hrtc);
495
508
LL_RCC_ReleaseBackupDomainReset ();
496
509
}
497
510
498
- LL_RCC_LSI2_Enable ();
499
- while (!LL_RCC_LSI2_IsReady ()) {
500
- }
511
+ /* Switch OFF LSI */
512
+ LL_RCC_LSI2_Disable ();
501
513
502
514
/* Select wakeup source of BLE RF */
503
- LL_RCC_SetRFWKPClockSource (LL_RCC_RFWKP_CLKSOURCE_LSI );
504
- LL_RCC_SetRTCClockSource (LL_RCC_RTC_CLKSOURCE_LSI);
515
+ LL_RCC_SetRFWKPClockSource (LL_RCC_RFWKP_CLKSOURCE_LSE );
516
+
505
517
}
506
518
507
519
void stm32wb_reset (void )
0 commit comments