STM32 GPIO设置
来源:互联网 发布:mac安装python2.7 编辑:程序博客网 时间:2024/06/15 23:14
1、代码如下:
void GPIO_Configuration(void)
{GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU ;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA, &GPIO_InitStructure);/* PA0设置成上拉输入 */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOB, &GPIO_InitStructure);/* PB0设置成推挽输出 ---led0 */
GPIO_SetBits(GPIOB, GPIO_Pin_0); /* 关闭led0 */
}
2、主要使用步骤:
(1)、使能对应时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB, ENABLE);参考芯片的时钟树
(2)、设置待使用的GPIO引脚,GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;
(3)、设置引脚模式, GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU ;
(4)、声明配置的是内组IO,GPIO_Init(GPIOA, &GPIO_InitStructure);
(5)、完成
0 0
- STM32 GPIO设置
- 初入STM32-GPIO设置
- STM32 GPIO
- STM32 GPIO
- STM32 GPIO
- STM32:GPIO
- stm32---gpio
- stm32--GPIO
- STM32--GPIO
- 20130415-[转]STM32 GPIO端口的输出速度设置
- STM32的GPIO的寄存器介绍和设置
- STM32 GPIO管脚模式的设置及使用方法
- STM32之GPIO笔记
- STM32之GPIO
- stm32 gpio 笔记!
- STM32之GPIO&AFIO
- STM32 GPIO 相关寄存器
- STM32+GPIO应用笔记
- 微信小程序
- MyEclipse精简优化
- [心得]基于vim打造高级代码开发环境
- Java学习总结第十二天Java类与对象
- Codeforces721 A. One-dimensional Japanese Crossword (水题)
- STM32 GPIO设置
- STM32F407 VS STM32F103 主要功能及资源对比
- spring MVC3.x和JDK 8不兼容问题
- Codeforces712 B. Passwords (贪心水题)
- java内部类的分类和创建
- redhat tftp server配置
- POJ 2481 Cows (树状数组)
- 更新Xcode后遇到的坑
- Servlet开发(一) 转载