STM32串口与jtag共用,串口无输出

2019-08-17 08:01发布

STM32串口与jtag共用,PB3,程序可以通过JTAG成功烧写,但是程序正常使用中PB3没有输出,请问各位大神,如何解决?是配置问题吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
1条回答
jxlgdxyuh
2019-08-17 10:52
要使用PB3,就应该在程序中禁止jtag功能,使用sw模式下载
如下:第一句使能IO口和AFIO(必须),第二句使能spi3,第三句使能SW并禁止jtag(必须)
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_AFIO, ENABLE);//使能GPIOB时钟
  RCC_APB1PeriphClockCmd(RCC_APB1Periph_SPI3, ENABLE); //使能SPI3时钟
        GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);

一周热门 更多>