diff --git a/System/sys/sys.c b/System/sys/sys.c index 5f0d9b0..cfbbab5 100644 --- a/System/sys/sys.c +++ b/System/sys/sys.c @@ -52,6 +52,15 @@ void SystemClock_Config(void) } } +/** + * @brief 禁用 JTAG,释放相应 GPIO + */ +void DisableJTAG(void) +{ + __HAL_RCC_AFIO_CLK_ENABLE(); + __HAL_AFIO_REMAP_SWJ_NOJTAG(); +} + /** * @brief 错误处理函数。调用后通过 printf 报告错误文件、行数并进入死循环 * @param file: pointer to the source file name diff --git a/System/sys/sys.h b/System/sys/sys.h index 55614c0..70e83b8 100644 --- a/System/sys/sys.h +++ b/System/sys/sys.h @@ -21,6 +21,8 @@ void SystemClock_Config(void); +void DisableJTAG(void); + void Error_Handler(uint8_t *file, uint32_t line); #endif