一、前言
为了方便理解和查阅本人所需的知识,在此做笔记。知识点来源书本与网络,如有侵权,联系删除。
二、GPIO
- 定义一个GPIO_InitTypeDef类型结构体
GPIO_InitTypeDef GPIO_InitStructure
- 开启GPIOC的外设时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE)
- 选择要控制的GPIO的引脚
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3;
- 设置引脚模式
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU //上拉输入
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP //推挽输出
- 设置引脚速率
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50Mhz
- 调用库函数,初始化GPIOA
GPIO_Init(GPIOA,&GPIO_InitStructure);
- 改变电平
GPIO_ResetBits(GPIOC,GPIO_Pin_1) //低电平
GPIO_setBits(GPIOC,GPIO_Pin_1) //高电平
改变指定管脚的映射,使能SWD,可以用SWD模式调试
标签:STM32F103,Remap,SWJ,知识,GPIOC,InitStructure,Mode,GPIO,一些 From: https://www.cnblogs.com/DW-Web/p/16895239.htmlGPIO_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_Remap_SWJ_JTAGDisable ,JTAG-DP 禁用 + SW-DP 使能,而且管脚映射函数,需要在GPIO配置函数GPIO_Configuration()中