stm32F103重映射
103 可以进行重映射映射选项 根据REMAP寄存器的值确定 。
如tim3TIME3_REMAP=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);
是啊,可以重映射的,这样方便MCU功能最大利用率
基本上都是复用的,这样功能全一些
其实还可以看看别人家的代码,也是可以知道如何复用的
不太建议使用寄存器,真的很晦涩难
复用之前一定要记得开启AFIO的时钟才行
是根据这个寄存器指定的,但是一般我们也不会深入到寄存器底层的
还是多用库函数吧,开发起来比较容易
感谢楼主的讲解了,其实很多时候,初始化就容易忘记AFIO的
刚刚看一个代码,就遇到了复用的问题,就没开启复用时钟,就整个代码不好用
PC6 PC7是给I2C使用的吗?还是实现了啥功能
页:
[1]