Stm32f103vc 在使用PA15的时候不能输出

2019-08-18 20:31发布

void LED_Init(void)
{

GPIO_InitTypeDef  GPIO_InitStructure;

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_AFIO, ENABLE);         //ê1ÄüPB,PE¶Ë¿úê±Öó
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);  
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_15;                                 //LED0-->PB.5 ¶Ë¿úÅäÖÃ
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;                  //íÆíìêä3ö
// GPIO_Init(GPIOA, &GPIO_InitStructure);                                         //¸ù¾Yé趨2Îêy3õê¼»ˉGPIOB.5
//GPIO_ResetBits(GPIOA,GPIO_Pin_15);                                                 //PB.5 êä3ö¸ß

//GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;                             //LED1-->PE.5 ¶Ë¿úÅäÖÃ, íÆíìêä3ö
GPIO_Init(GPIOA, &GPIO_InitStructure);                                           //íÆíìêä3ö £¬IO¿úËù¶èÎa50MHz
// GPIO_SetBits(GPIOA,GPIO_Pin_15);                                                  //PE.5 êä3ö¸ß
}


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
18811707971
1楼-- · 2019-08-18 23:01
禁用JTAG,再使能 RCC_APB2Periph_AFIO复用时钟,就可以了
qq502233945
2楼-- · 2019-08-18 23:49
就想点个灯,看了别的帖子设置了也没什么用
正点原子
3楼-- · 2019-08-19 05:04
看起来没问题。
拿这个初始化替代你的试试:
[mw_shl_code=c,true]//初始化lcd
//该初始化函数可以初始化各种ALIENTEK出品的LCD液晶屏
//本函数占用较大flash,用户可以根据自己的实际情况,删掉未用到的LCD初始化代码.以节省空间.
void LCD_Init(void)
{
        GPIO_InitTypeDef GPIO_InitStructure;
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_AFIO, ENABLE); //使能PORTB,C时钟和AFIO时钟
        GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable , ENABLE);//开启SWD,失能JTAG
        [/mw_shl_code]

一周热门 更多>