你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32L152 SPI口端口重新映射

[复制链接]
MyGrow 提问时间:2015-1-17 15:32 /
前言:最近在调试STM32L152ZD-EVAL SPI口,无奈买的评估板,SPI1口对应的引脚没完全引出来,只能重新映射
        学着STM32其他系列的程序,重新映射,但是下面两个函数一直报错,去对应的rcc函数里也没找打,查了几天,对应STM32L152的样子程序太少了,在这里只能求助大神了,谢谢了
  /*AFIO时钟使能*/
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);
   /*重新映射*/
   GPIO_PinRemapConfig(GPIO_Remap_SPI1,ENABLE);

    1.请问STM32L152端口重新映射不需要这两个函数吗?
    2.如果不需要,那么STM32L152端口重新映射怎么实现呢?
  
收藏 评论4 发布时间:2015-1-17 15:32

举报

4个回答
废鱼 回答时间:2015-1-17 15:58:36
除了重映射,还有SPI1的RCC要开启、对应的GPIO要开启和设置。
MyGrow 回答时间:2015-1-17 19:06:18
安 发表于 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.

评分

参与人数 1ST金币 +5 收起 理由
无薪税绵 + 5 自己解决问题,并能总结分享,赞一个。.

查看全部评分

埃斯提爱慕 回答时间:2015-1-18 22:30:31
提示: 作者被禁止或删除 内容自动屏蔽
五哥1 回答时间:2018-5-25 00:15:33
楼主做出表率,谢谢分享
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版