日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導讀] 因為STM32F10x系列的MCU復位后,PA13/14/15 & PB3/4默認配置為JTAG功能1、禁用PB4復用功能 GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE); 或者GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisa

因為STM32F10x系列的MCU復位后,PA13/14/15 & PB3/4默認配置為JTAG功能
1、禁用PB4復用功能

GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);
或者GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable , ENABLE);
用這兩天其中一條,完全禁用JTAG+SW-DP或者屏蔽JTAG-DP,用來釋放各個io。

注意:還是用以下這條來釋放PB4吧,因為上面兩條會禁用SW和JTAG,造成無法調試
GPIO_PinRemapConfig(GPIO_Remap_SWJ_NoJTRST, ENABLE);

2、正常配置IO
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3 | GPIO_Pin_4 ;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOB, &GPIO_InitStructure);

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11 | GPIO_Pin_12 | GPIO_Pin_13;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;

GPIO_Init(GPIOA, &GPIO_InitStructure);

3、注意:不要忘記在RCC_Configuration()中開啟AFIO時鐘,
//AFIO時鐘
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);

使PB4口作為正常IO 方法

{ 1 GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);
或者GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable , ENABLE);
2 在RCC_Configuration()中開啟AFIO時鐘,
//AFIO時鐘
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);
}


注:stm32L1系列的低功耗單片機,直接用正常配置io的方法就可以了,不行再用GPIO_PinRemapConfig。
另外:當使用PB4 /PB3之后,JTAG不能使用,可以用SW來下載程序,只需在下載軟件里選擇SW接口就可以了(用的是j-link V8)

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關閉