2019-08-17 06:58发布
正点原子 发表于 2014-10-31 23:43 回复【20楼】tiget327: --------------------------------- 可以的
最多设置5个标签!
---------------------------------
可以的
你好。我也遇到这样的问题了,我用的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的其他端口都正常。不知道是怎么回事。
一周热门 更多>