tingfengqilang 发表于 2021-12-14 22:06:37

为什么JTAG口释放作为GPIO口时候还要加上这句

GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);
        DBGMCU->CR&= ~((uint32_t)1<<5);

为什么还要加上这句DBGMCU->CR&= ~((uint32_t)1<<5);请教谢谢

Himem 发表于 2021-12-15 00:03:25

#define DBGMCU_CR_TRACE_IOEN_Pos            (5U)                              
#define DBGMCU_CR_TRACE_IOEN_Msk            (0x1UL << DBGMCU_CR_TRACE_IOEN_Pos) /*!< 0x00000020 */
#define DBGMCU_CR_TRACE_IOEN                DBGMCU_CR_TRACE_IOEN_Msk         /*!< Trace Pin Assignment Control */

yuyu87 发表于 2021-12-15 08:45:37

你查下手册,看一下调试章节,看一下CR的BIT5是干啥的不就行了?
页: [1]
查看完整版本: 为什么JTAG口释放作为GPIO口时候还要加上这句