Pārlūkot izejas kodu

增加RBT6和RCT6的识别。

Dail 1 gadu atpakaļ
vecāks
revīzija
8ff00d44e5
1 mainītis faili ar 5 papildinājumiem un 3 dzēšanām
  1. 5 3
      Src/stm32f1xx_hal_msp.c

+ 5 - 3
Src/stm32f1xx_hal_msp.c

@@ -67,9 +67,11 @@ void HAL_MspInit(void)
   /* SysTick_IRQn interrupt configuration */
   HAL_NVIC_SetPriority(SysTick_IRQn, 0, 0);
 
-    /**NOJTAG: JTAG-DP Disabled and SW-DP Enabled 
-    */
-  __HAL_AFIO_REMAP_SWJ_NOJTAG(); //STM32F103RCT6芯片执行这段代码有问题
+  /* NOJTAG: JTAG-DP Disabled and SW-DP Enabled */
+  if(*(uint16_t*)(0x1FFFF7E0) == 0x0080)       //RBT6需要执行,否则前后灯开机会闪亮一下
+		__HAL_AFIO_REMAP_SWJ_NOJTAG();
+	else if(*(uint16_t*)(0x1FFFF7E0) == 0x0100)  //RCT6不执行,否则可能会出现MCU被锁住
+		__NOP;
 
   /* USER CODE BEGIN MspInit 1 */