STM32
直播中

王晾其

7年用户 953经验值
私信 关注
[问答]

stm32f103rct6的PB3口关闭JTAG后仍然无法使用怎么解决?

如题,,,

        EXti_InitTypeDef EXTI_InitStructure;
        NVIC_InitTypeDef NVIC_InitStructure;
        GPIO_InitTypeDef GPIO_InitStructure;

         RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);

        GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);

        GPIO_InitStructure.GPIO_Pin  = GPIO_Pin_3;
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;                 
         GPIO_Init(GPIOB,  GPIO_InitStructure);

        RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);
          GPIO_EXTILineConfig(GPIO_PortSourceGPIOB,GPIO_PinSource3);
          EXTI_InitStructure.EXTI_Line=EXTI_Line3;
          EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;        
          EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling;
          EXTI_InitStructure.EXTI_LineCmd = ENABLE;
          EXTI_Init( EXTI_InitStructure);

          NVIC_InitStructure.NVIC_IRQChannel = EXTI3_IRQn;
          NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0x02;
          NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0x01;
          NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
          NVIC_Init( NVIC_InitStructure);

同样的代码在其他IO口就可以正常触发中断,板子自己做的,也测到中断信号了,也尝试关闭跟踪了,但是在PB3就是无法触发中断。。。求大佬指点迷津

回帖(1)

李郝荫

2024-4-16 16:23:36
楼主试一下是不是可以输出高低状态,如果不行,建议换成GPIO_Remap_SWJ_Disable。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分