3.TIMER1_REMAP[1:0]位 四、重映射配置流程 1.配置对应引脚的时钟使能(RCU_GPIOx,A—F);2....
GD32 的重映射控制是由复用重映射和调试 IO 配置寄存器控制的,该寄存器的各位描述如上图。我们这里用到的是 TIMER2的重映射,从上图可以看出,TIMER2_REMAP 是由[11:10]这 2 个位控制的。TIMER2_REMAP[1:0]重映射控制表如下表。 默认条件下,TIMER2_REMAP[1:0]为 00,是没有重映射的,所以 TIMER2_CH0~...
笔者接下来还要讲解一下重映射的输出配置。在这里讲解的是通过重映射 TIMER2_CH2到 PB0 上,由 TIMER2_CH2 输出 PWM 来控制LED的亮度。下面我们介绍通过库函数来配置该功能的步骤。 1)开启 TIMER2时钟以及复用功能时钟,配置 PB0为复用输出。 要使用 TIMER2,我们必须先开启 TIMER2的时钟,这点相信大家看了这么多...
2. 外设引脚映射 配置完成后,相应外设的引脚就会被映射到指定的引脚上。在上面的例子中,TIMER1的CH1通道就会映射到PB6引脚上,我们可以通过PB6引脚来连接外部设备进行数据传输。 3. 注意事项 在使用引脚Remap功能时,需要注意一些细节问题。不同的外设可能有不同的引脚Remap配置方法,需要查阅具体的技术手册来获取详细的...
AFIO_PCF0 |=(0<<6);//没有重映射 } void Timer0_InitPwm(uint16_t prescale, uint16_t ...
一般来说,在触发ADC采样时,需要将TIMER 7的计数模式设置为向上计数模式,并且需要将ARR寄存器设置为一...
以下是TIM重映射函数的定义和用途: voidtimer_ocx_remap_config(uint32_ttim_periph,uint32_tremap); •tim_periph:要重映射的TIM外设,例如TIM0、TIM1等。 •remap:引脚映射配置,用于选择要将外设引脚映射到的目标引脚。 使用TIM重映射函数的步骤如下: 17.选择要重映射的TIM外设。 18.选择要将外设引脚...
remap: 重映射,详细列表如下: 三、GPIO输出 3.1 引脚确定 我使用的是光子MINI-GD32F103RCT6开发板 有个IO 口为 PB4 的 LED 灯 在复位期间或复位之后,备用功能并未激活,所有GPIO端口都被配置成输入浮空模式,这种输入模式禁用上拉(PU)/下拉(PD)电阻。但是复位后,串行线调试端口(JTAG/Serial-Wired Debug pins)...
ADC AF 重映射 170 8.4.5. TIMER AF 重映射 171 8.4.6. USART AF 重映射 173 8.4.7. I2C0 备用功能重映射 174 8.4.8. SPI0 备用功能重映射 174 8.4.9. SPI2/I2S2 备用功能重映射 174 8.4.10. CAN0 备用功能重映射 174 8.4.11. CAN1 备用功能重映射 175 8.4.12. ENET 备用功能重映射 ...
2.2 I/O复用和重映射 2.2.1 I/O复用 GD32 有很多的内置外设,这些外设的外部引脚都是与 GPIO 复用的。也就是说,一个 GPIO如果可以复用为内置外设的功能引脚,那么当这个 GPIO 作为内置外设使用的时候,就叫做复用。当I/O端口被配置为复用功能时: