如:USART1:0: 没有重映像(TX/PA9,RX/PA10);1: 重映像(TX/PB6,RX/PB7)[0,1为一寄存器的bit值] 下述复用功能的引出脚具有重映射功能: - 晶体振荡器的引脚在不接晶体时,可以作为普通I/O口 - CAN模块; - JTAG调试接口;- 大部分定时器的引出接口; - 大部分USART引出接口 - I2C1的引出接口; - SP...
另外,需注意GD32F303系列MCU的复用功能需要按组重映射,如下图所示,以I2C0引脚重映射配置为例,当IIC0_REMAP配置为0时,IIC0的引脚为PB6和PB7,当IIC0_REMAP配置为1时,IIC0的引脚为PB8和PB9,PB6和PB9不可一同使用,其他外设的重映射可以参考官方用户手册。在配置重映射时,需要先打开AF时钟,然后再进行重映射...
rcu_periph_clock_enable(RCU_AF); gpio_pin_remap_config(GPIO_SWJ_SWDPENABLE_REMAP,ENABLE); systick_config(); delay_us_mul=SystemCoreClock/1000000; } systick配置函数如下所示,通过该函数开启sysitck。 C static void systick_config(void) { SystemCoreClockUpdate(); /* setup systick timer for 10...
另外,需注意GD32F303系列MCU的复用功能需要按组重映射,如下图所示,以I2C0引脚重映射配置为例,当IIC0_REMAP配置为0时,IIC0的引脚为PB6和PB7,当IIC0_REMAP配置为1时,IIC0的引脚为PB8和PB9,PB6和PB9不可一同使用,其他外设的重映射可以参考官方用户手册。在配置重映射时,需要先打开AF时钟,然后再进行重映射...
另外,需注意GD32F303系列MCU的复用功能需要按组重映射,如下图所示,以I2C0引脚重映射配置为例,当IIC0_REMAP配置为0时,IIC0的引脚为PB6和PB7,当IIC0_REMAP配置为1时,IIC0的引脚为PB8和PB9,PB6和PB9不可一同使用,其他外设的重映射可以参考官方用户手册。在配置重映射时,需要先打开AF时钟,然后再进行重映射...
GPIO_Remap_SWJ_NoJTRST// 完全SWJ(恢复引脚的默认功能)GPIO_Remap_SWJ_JTAGDisable// 关闭JTAG,...
GPIO_PinRemapConfig(GPIO_Remap_I2C1, ENABLE); 四---GPIO概述 1、共有8种模式,可以通过编程选择: 1. 浮空输入 2. 带上拉输入 3. 带下拉输入 4. 模拟输入 5. 开漏输出——(此模式可实现hotpower说的真双向IO) 6. 推挽输出 7. 复用功能的推挽输出 8...
1、可以将多个开漏输出的引脚,连接到一条线上。形成“与逻辑”关系。当多个引脚任意一个变低后,开漏线上的逻辑就为0了。这也是I2C,SMBus等总线判断总线占用状态的原理。在我的文章“stm32模拟iic——引脚配置、代码”中,还会提到这个问题。 2、 可以利用改变上拉电源的电压,改变传输电平。这样我们就可以用低电平...
复用开漏输出、复用推挽输出:可以理解为GPIO口被用作第二功能(数据手册的Remap栏)时的配置情况,即并非作为通用IO口使用(数据手册的Default栏)。 最后总结下使用情况: 在STM32中选用IO模式 (0)按键配 输入模式,控制配 输出模式 (1)浮空输入_IN_FLOATING ——浮空输入,可以做KEY识别,RX1 ...
重映射(Remap) 重映射就是将引脚功能重新定义到其他引脚上去。在ST早期F1xx系列的芯片中还有“Remap”这一概念,后续的F4xx,L0xx等都是作为“Additional functions”,直接由外设寄存器进行配置来映射。 以下为F1xx系类TIM1的映射表。 GPIO的工作模式 根据IO口的特性,我们可以配置IO口为多种工作模式。