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

关于stm32f103的usart1的端口重映射问题

[复制链接]
无双个妹 提问时间:2014-12-30 15:13 /
阅读主题, 点击返回1楼
收藏 评论14 发布时间:2014-12-30 15:13
14个回答
wenyangzeng 回答时间:2014-12-30 22:45:13
本帖最后由 wenyangzeng 于 2014-12-30 22:46 编辑

举个实例给你参考:
AFIO->MAPR   = 0X00000800;                            //定时器3  CCR2映像到PB5然后你参考手册应该能设置成功
小贾-370388 回答时间:2014-12-31 00:18:52
重映射步骤为:

1.打开重映射时钟和USART重映射后的I/O口引脚时钟,

          RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO,ENABLE);

2.I/O口重映射开启.

                   GPIO_PinRemapConfig(GPIO_Remap_USART1,ENABLE);

3.配制重映射引脚, 这里只需配置重映射后的I/O,原来的不需要去配置.

                             GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6;
                             GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
                             GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
                             GPIO_Init(GPIOB, &GPIO_InitStructure);


                              GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7;
                              GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
                               GPIO_Init(GPIOB,&GPIO_InitStructure);
简单的说 STM32的 io 有3个功能一个是默认的 一个是复用 一个是重映射功能(这个其实也属于复用)

如果配置成复用 则将使用第2个功能 如果配置成复用 同时 相应的重映射配置了 则将使用第3个功能

通常一个口的 复用+重映射有好多 不止两个 这时候就看你使能哪个设备了(哪个被使能就用哪个)

开复用 + 使能设备+ 是否重映射就可以决定这个io口到底使用哪个功能
晓枫VS枯叶 回答时间:2014-12-31 16:11:45
  1. USART_ClockInitTypeDef  USART_ClockInitStructure;

  2.         USART_ClockInitStructure.USART_Clock = USART_Clock_Disable;
  3.         USART_ClockInitStructure.USART_CPOL = USART_CPOL_Low;
  4.         USART_ClockInitStructure.USART_CPHA = USART_CPHA_2Edge;
  5.         USART_ClockInitStructure.USART_LastBit = USART_LastBit_Disable;
  6.         USART_ClockInit(USART1 , &USART_ClockInitStructure);
复制代码

不知都楼主用的什么版本的库,一直用3.5的,没发现有这个结构体...
Dylan疾风闪电 回答时间:2015-1-4 13:06:10
为了使用这个端口我这样设置,AFIO_MAPR|=1<<2;  
但是总是报错                             Error[Pe020]: identifier "AFIO_MAPR" is undefined


应该是AFIO->MAPR来操作寄存器。
Dylan疾风闪电 回答时间:2015-1-4 13:15:10
其他的貌似没什么,引脚复用很简单的。
如果还是有问题,就下载一个STM32CubeMX软件,看看官方工具生成的代码和你自己的有什么差异。
12

所属标签

相似问题

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