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

STM32F0 GPIO重映像写入函数是什么

[复制链接]
阿平 提问时间:2016-3-21 11:22 /
我需要重映像F042F4的P9-P10到 P11-P12,以开启CAN功能;

STM32F1的是:GPIO_PinRemapConfig
              GPIO_PinRemapConfig(GPIO_Remap_USART1,ENABLE);

F0的HAL库里是:
          __HAL_REMAP_PIN_ENABLE(HAL_REMAP_PA11_PA12);

但在STM32F0库(1.3版)中找不到执行重映像的指令,请高人指点是多少?


同样的问题,目前还没有高人出现
https://www.stmcu.org.cn/module/forum/thread-603612-1-1.html

这里有个类似完整贴,个人水平有限,可能不是小封装的,不需要重映像,反正我也没有找到
http://bbs.21ic.com/icview-818912-1-1.html

收藏 评论6 发布时间:2016-3-21 11:22

举报

6个回答
阿平 回答时间:2016-3-21 23:10:08
找到了,主要是重映射时,还要配置寄存器的代码:
//重映射
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_SYSCFG, ENABLE);
  SYSCFG->CFGR1 |= SYSCFG_CFGR1_PA11_PA12_RMP;//PA11 and PA12 remap on QFN28 and TSSOP20 packages
搞定了。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

xmshao 回答时间:2016-3-21 22:00:18
STM32F1以外所有系列的关于管脚复用配置 更为简单。

F0的标准库里也有相关配置代码:

GPIO_InitTypeDef  GPIO_InitStructure;
  CAN_InitTypeDef        CAN_InitStructure;
  CAN_FilterInitTypeDef  CAN_FilterInitStructure;
   
  /* CAN GPIOs configuration **************************************************/

  /* Enable GPIO clock */
  RCC_AHBPeriphClockCmd(CAN_GPIO_CLK, ENABLE);

  /* Connect CAN pins to AF7 */
  GPIO_PinAFConfig(CAN_GPIO_PORT, CAN_RX_SOURCE, CAN_AF_PORT);
  GPIO_PinAFConfig(CAN_GPIO_PORT, CAN_TX_SOURCE, CAN_AF_PORT);
  
  /* Configure CAN RX and TX pins */
  GPIO_InitStructure.GPIO_Pin = CAN_RX_PIN | CAN_TX_PIN;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
  GPIO_InitStructure.GPIO_PuPd  = GPIO_PuPd_UP;
  GPIO_Init(CAN_GPIO_PORT, &GPIO_InitStructure);

/* Enable CAN clock */
  RCC_APB1PeriphClockCmd(CAN_CLK, ENABLE);
  /* CAN register init */
  CAN_DeInit(CANx);
  CAN_StructInit(&CAN_InitStructure);
。。。。。。。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

Paderboy 回答时间:2016-3-21 19:12:31
本帖最后由 Paderboy 于 2016-3-21 19:31 编辑

好吧,我用CubeMx帮你调试出来了。。
QQ截图20160321190859.png


QQ截图20160321191133.png

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

zcl201207 回答时间:2016-3-21 21:33:38
党国特派员 回答时间:2016-3-22 09:09:40
CUBEMX按住Ctrl+Pin 0.png 1.png
Owen 回答时间:2018-4-26 13:57:08
多谢,用到

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版