做GPIO测试 PA13 PA14没有反应?

2019-08-17 06:58发布

用大开发板做的测试!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
21条回答
tiget327
1楼-- · 2019-08-19 19:31
 精彩回答 2  元偷偷看……
正点原子
2楼-- · 2019-08-19 23:26
回复【20楼】tiget327:
---------------------------------
可以的
扬扬
3楼-- · 2019-08-20 03:32
正点原子 发表于 2014-10-31 23:43
回复【20楼】tiget327:
---------------------------------
可以的

你好。我也遇到这样的问题了,我用的mini学习板,比较早期的V1.6的硬件。现在要把PA13 14 15作为普通IO口来用,但是好像还是不行,用库版本的倒是可以。下面是代码: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模式
}


然后我在主程序下边是这样的:
int main(void)
{               
               Stm32_Clock_Init(9);//系统时钟设置
                delay_init(72);                //延时初始化72
                uart_init(72,9600); //串口1初始化  
         
    JTAG_Set(JTAG_SWD_DISABLE);


接着就是其他子函数里IO口的配置,但是还是不能拉低,在mini开发板上也是,在我自己做的一个RCT6上也是不能拉低,用库函数就都可以:

        GPIOA->CRH&=0X00000FFF;
        GPIOA->CRH|=0X33333000;
        GPIOA->ODR|=0<<14;
        GPIOA->ODR|=0<<15;

配置问题吗?PA的其他端口都正常。不知道是怎么回事。

一周热门 更多>