打印
[应用相关]

stm32F103重映射

[复制链接]
795|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
pc, PA, TI, PA7, ST
103 可以进行重映射
映射选项 根据REMAP寄存器的值确定 。
如tim3  TIME3_REMAP[1:0]=0 则使用 PA6 PA7 PB0 PB1
                                            =10B   PB4 PB5 PB0 PB1
                                           = 11B    PC6 PC7 PC8 PC9
如下图所示

需要用到外设的重映射功能时需要使能AFIO的时钟 RCC_APB2Periph_AFIO RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_AFIO,ENABLE);


使用特权

评论回复
沙发
地下縱情搖擺| | 2022-9-29 15:58 | 只看该作者
是啊,可以重映射的,这样方便MCU功能最大利用率

使用特权

评论回复
板凳
笨蛋无需搭理| | 2022-9-29 16:22 | 只看该作者
基本上都是复用的,这样功能全一些

使用特权

评论回复
地板
占得人间第一春| | 2022-9-29 16:45 | 只看该作者
其实还可以看看别人家的代码,也是可以知道如何复用的

使用特权

评论回复
5
情和欲| | 2022-9-29 17:09 | 只看该作者
不太建议使用寄存器,真的很晦涩难

使用特权

评论回复
6
可爱的白兔先生| | 2022-9-29 17:32 | 只看该作者
复用之前一定要记得开启AFIO的时钟才行

使用特权

评论回复
7
极客晨星| | 2022-9-29 17:55 | 只看该作者
是根据这个寄存器指定的,但是一般我们也不会深入到寄存器底层的

使用特权

评论回复
8
銀河| | 2022-9-29 18:18 | 只看该作者
还是多用库函数吧,开发起来比较容易

使用特权

评论回复
9
岁月反驳| | 2022-9-29 18:41 | 只看该作者
感谢楼主的讲解了,其实很多时候,初始化就容易忘记AFIO的

使用特权

评论回复
10
漫过岁月| | 2022-9-29 19:03 | 只看该作者
刚刚看一个代码,就遇到了复用的问题,就没开启复用时钟,就整个代码不好用

使用特权

评论回复
11
热爱童话世界| | 2022-9-29 19:26 | 只看该作者
PC6 PC7是给I2C使用的吗?还是实现了啥功能


使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

33

主题

1641

帖子

1

粉丝