您现在的位置: 主页 > 嵌入式开发入门到精通 > 单片机技术进阶 > STM32将PA13/PA14/PA15当做普通的IO口使用 -
本文所属标签:
为本文创立个标签吧:

STM32将PA13/PA14/PA15当做普通的IO口使用 -

来源: 网络用户发布,如有版权联系网管删除 2018-09-08 

[导读]在STM32要使用JTMS(PA13)、JTCK(PA14)作为普通I/O口的时候,要在初始化前添加如下代码(顺序不能颠倒):RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);以下两句二选一:使用GPIO_Remap_SWJ_Disable就不能

STM32要使用JTMS(PA13)、JTCK(PA14)作为普通I/O口的时候,要在初始化前添加如下代码(顺序不能颠倒):

本文引用地址: http://www.21ic.com/app/mcu/201807/781473.htm

RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);

以下两句二选一:

使用GPIO_Remap_SWJ_Disable就不能使用SWD下载功能,需要再次下载的时候只能讲BO和B1全部拉低,或者使用串口下载;使用GPIO_Remap_SWJ_JTAGDisable可以使用SWD功能

GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable , ENABLE); //Full SWJ Disabled (JTAG-DP + SW-DP)

GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable , ENABLE); //JTAG-DP Disabled and SW-DP Enabled


例:

RCC_APB2PeriphClockCmd(RED_GPIO_CLK |RCC_APB2Periph_AFIO,ENABLE);

GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable , ENABLE);

GPIO_InitStr.GPIO_Mode = GPIO_Mode_Out_PP;

GPIO_InitStr.GPIO_Pin = RED_GPIO_PIN;

GPIO_InitStr.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_Init(RED_GPIO_PORT,&GPIO_InitStr);




              查看评论 回复



嵌入式交流网主页 > 嵌入式开发入门到精通 > 单片机技术进阶 > STM32将PA13/PA14/PA15当做普通的IO口使用 -
 

"STM32将PA13/PA14/PA15当做普通的IO口使用 -"的相关文章

网站地图

围观()