在GPIO_Configuration(); // 配置使用的 GPIO 口: GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE); // 改变指定管脚的映射 GPIO_Remap_SWJ_Disable,SWJ 完全禁用(JTAG+SW-DP),而且管脚映射函数,需要在GPIO配置函数GPIO_Configuration()中 GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable , ENABLE); // ...
GPIO_PinRemapConfig改变指定管脚的映射; GPIO_EXTILineConfig选择 GPIO 管脚用作外部中断线路; 1.7.2使用固件库方式 核心代码如下: /*Includes***/#include"./LED/stm32f103_led.h"/*简单延时函数*/voidDelay(u32 xms);/** *@brief主函数 *@paramNone*@retval*/intmain(void){/*LED 初始化 */LED_GPIO_Co...
所以我们需要将其的外设时钟打开。 第三步就是开始重映射:GPIO_PinRemapConfig(GPIO_Remap_USART1,ENABLE); 这个函数的第一个参数是选择重映射的方式,第二个参数是ENABLE或是DISABLE,要开启重映射就选择ENABLE,开启后要关闭就选择DISABLE。 选择重映射的方式,这个是需要查看参考手册的。查询过后我们还需要跑到库函数文...
1.该模式下施密特触发器是开启的,即输入可用。可以通过输入数据寄存器GPIOx_IDR读取IO的实际状态。http://2.IO口的电平不一定是输出的电平。 复用开漏 如图中蓝色路线所示,在该模式下,GPIO复用为其他外设,输出数据寄存器GPIOx_ODR无效。 输出的高低电平来自其它内部外设,其他和开漏输出功能相同。 该模式下施密特触发...
BSP_IntInit();//中断向量初始化 /* Configure the GPIOs */ GPIO_PinRemapConfig(GPIO_Remap_SWJ_...
1.16、void GPIO_PinRemapConfig(uint32_t GPIO_Remap, FunctionalState NewState) 功能:更改指定管脚的映射。 参数:GPIO_Remap为选择重映射的管脚;NewState为管脚重映射的新状态,该参数可以取ENABLE或DISABLE。 1.17、void GPIO_EXTILineConfig(uint8_t GPIO_PortSource, uint8_t GPIO_PinSource) ...
4.15 函数GPIO_EventOutputCmd 功能描述:使能或者失能事件输出 例: GPIO_EventOutputConfig(GPIO_PortSourceGPIOC,GPIO_PinSource6);GPIO_EventOutputCmd(ENABLE); 4.16 函数GPIO_PinRemapConfig 功能描述:改变指定管脚的映射 例: GPIO_PinRemapConfig(GPIO_Remap_I2C1,ENABLE);...
GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable , ENABLE) :SWJ 完全失能。这样设置下一次就不能按原来的方法下载程序了。可以将boot1接高电平,让stm32在内置SRAM 启动。这样可以正常下载。还有什么不懂的可以再问我哈~补充:我看了下TIM2_CH4是在PA3口,应该用不到 GPIO_PinRemapConfig(GPIO_Remap_...
void GPIO_PinRemapConfig(uint32_t GPIO_Remap, FunctionalState NewState); void GPIO_EXTILineConfig(uint8_t GPIO_PortSource, uint8_t GPIO_PinSource); void GPIO_ETH_MediaInterfaceConfig(uint32_t GPIO_ETH_MediaInterface); 以下将逐个说明函数功能及注释说明: ...