芯片上电默认使能SWD-JTAG 调试接口,调试接口被映射到 G PIO 端口上,如下表所示。

如调试期间需要使用其GPIO 功能 可 通过设 置 AFIO_RMP_CFG. SW_JTAG_CFG[2:0] 位,可以改变上述重映像配置。

void GPIOInit(void)
{
    GPIO_InitType GPIO_InitStructure;

    RCC_EnableAPB2PeriphClk(RCC_APB2_PERIPH_AFIO | RCC_APB2_PERIPH_GPIOB, ENABLE);
    AFIO->RMP_CFG &= 0XF8FFFFFF; 
    AFIO->RMP_CFG |= 0X02000000;

    GPIO_InitStructure.Pin = GPIO_PIN_3;
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_Out_PP;
    GPIO_InitPeripheral(GPIOB, &GPIO_InitStructure);

}

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐