Эх сурвалжийг харах

增加RBT6和RCT6的识别。

Dail 1 жил өмнө
parent
commit
8ff00d44e5

+ 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 */