ENABLE);//使能GPIOA,GPIOE时钟GPIO_InitStructure.GPIO_Pin=GPIO_Pin_3|GPIO_Pin_4;//KEY2 KEY3对应引脚GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IN;//普通输入模式GPIO_InitStructure.GPIO_Speed=GPIO_Speed_100MHz;//100MGPIO_InitStructure
选取 GPIO_11 的相应配置寄存器为例,组合其中 SRE、DSE、SPEED 位可以得到不同运行速度(具体组合值可在参考手册 GPIO 章节搜索Operating Frequency小节查看),不过我们能看到 PAD 最大运行速度是 200MHz:
MCU输出电流有限,该模式常用于驱动小功率负载,如LED。 #define LED1_PIN GPIO_Pin_6#define LED1_GPIO_PORT GPIOA#define LED1_GPIO_CLK RCC_AHB1Periph_GPIOAvoidGPIO_Init(void){/*定义一个GPIO_InitTypeDef类型的结构体*/GPIO_InitTypeDefGPIO_InitStructure;/*开启相关的GPIO外设时钟*/RCC_AHB1PeriphClockCm...
选取 GPIO_11 的相应配置寄存器为例,组合其中 SRE、DSE、SPEED 位可以得到不同运行速度(具体组合值可在参考手册 GPIO 章节搜索Operating Frequency小节查看),不过我们能看到 PAD 最大运行速度是 200MHz:
RT1010 为例,每个 PAD 在 IOMUXC 模块里都有一个专门配置电气属性的寄存器 IOMUXC_SW_PAD_CTL_PAD_xxIO,选取 GPIO_11 的相应配置寄存器为例,组合其中 SRE、DSE、SPEED 位可以得到不同运行速度(具体组合值可在参考手册 GPIO 章节搜索 Operating Frequency 小节查看),不过我们能看到 PAD 最大运行速度是 200MHz:...
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_100MHz; GPIO_InitStruct.GPIO_OType = GPIO_OType_PP; GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_DOWN; //使能时钟 RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF, ENABLE); //初始化GPIO GPIO_Init(GPIOF, &GPIO_InitStruct); ...
Fast_Speed=0x02,//GPIO_Speed_50MHzGPIO_High_Speed=0x03//GPIO_Speed_100MHz}GPIOSpeed_TypeDef;...
GPIO_InitStruct.Speed = GPIO_Speed_2MHz; // 2MHz输出速率GPIO_InitStruct.Speed = GPIO_Speed_50MHz; // 50MHz输出速率GPIO_InitStruct.Speed = GPIO_Speed_100MHz; // 100MHz输出速率 (4)OType:表示GPIO引脚的输出类型,包括推挽输出(GPIO_OType_PP)和开漏输出(GPIO_OType_OD)两种类型。推挽...
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;//根据实际应用配置输出速度 GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;//根据实际应用配置上拉或下拉电阻 GPIO_Init(GPIOA, &GPIO_InitStructure);//初始化PA1引脚 1. 2. 3. 4. 5. 6.
.MXRT1010 为例,每个 PAD 在 IOMUXC 模块里都有一个专门配置电气属性的寄存器 IOMUXC_SW_PAD_CTL_PAD_xxIO,选取 GPIO_11 的相应配置寄存器为例,组合其中 SRE、DSE、SPEED 位可以得到不同运行速度(具体组合值可在参考手册 GPIO 章节搜索Operating Frequency小节查看),不过我们能看到 PAD 最大运行速度是 200MHz...