STM32 JTAG端口作为普通I/O口使用的方法

来源:本站
导读:目前正在解读《STM32 JTAG端口作为普通I/O口使用的方法》的相关信息,《STM32 JTAG端口作为普通I/O口使用的方法》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《STM32 JTAG端口作为普通I/O口使用的方法》的详细说明。
简介:本文给大家介绍了STM32 JTAG端口作为普通I/O口使用的方法。

STM32F10x系列的MCU复位后,PA13/14/15 & PB3/4默认配置为JTAG功能。有时我们为了充分利用MCU I/O口的资源,会把这些端口设置为普通I/O口。具体方法如下:RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);//开启AFIO时钟GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);// 改变指定管脚的映射 GPIO_Remap_SWJ_Disable SWJ 完全禁用(JTAG+SW-DP)GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable , ENABLE);// 改变指定管脚的映射 GPIO_Remap_SWJ_JTAGDisable ,JTAG-DP 禁用 + SW-DP 使能注意:不要忘记在RCC_Configuration()中开启AFIO时钟 借用正点原子的寄存器操作: //JTAG模式设置,用于设置JTAG的模式//mode:jtag,swd模式设置;00,全使能;01,使能SWD;10,全关闭;//CHECK OK //100818    void JTAG_Set(u8 mode){ u32 temp; temp=mode; temp<<=25; RCC->APB2ENR|=1<<0;     //开启辅助时钟     AFIO->MAPR&=0XF8FFFFFF; //清除MAPR的[26:24] AFIO->MAPR|=temp;       //设置jtag模式}

提醒:《STM32 JTAG端口作为普通I/O口使用的方法》最后刷新时间 2024-03-14 00:57:52,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《STM32 JTAG端口作为普通I/O口使用的方法》该内容的真实性请自行鉴别。