STM32L152 SPI口端口重新映射
前言:最近在调试STM32L152ZD-EVAL SPI口,无奈买的评估板,SPI1口对应的引脚没完全引出来,只能重新映射学着STM32其他系列的程序,重新映射,但是下面两个函数一直报错,去对应的rcc函数里也没找打,查了几天,对应STM32L152的样子程序太少了,在这里只能求助大神了,谢谢了
/*AFIO时钟使能*/
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);
/*重新映射*/
GPIO_PinRemapConfig(GPIO_Remap_SPI1,ENABLE);
1.请问STM32L152端口重新映射不需要这两个函数吗?
2.如果不需要,那么STM32L152端口重新映射怎么实现呢?
除了重映射,还有SPI1的RCC要开启、对应的GPIO要开启和设置。 安 发表于 2015-1-17 15:58
除了重映射,还有SPI1的RCC要开启、对应的GPIO要开启和设置。
STM32L152复用确实和F系列不一样,纠结了几天,终于找到了,放在这里与大家共享吧
(#) Peripherals alternate function:
(1) Connect the pin to the desired peripherals' Alternate
Function (AF) using GPIO_PinAFConfig() function.
(2) Configure the desired pin in alternate function by:
GPIO_InitStruct->GPIO_Mode = GPIO_Mode_AF.
(3) Select the type, pull-up/pull-down and output speed via
GPIO_PuPd, GPIO_OType and GPIO_Speed members.
(4) Call GPIO_Init() function. 谢谢楼主分享 楼主做出表率,谢谢分享
页:
[1]