STM32的GPIO开发总结
来源:互联网 发布:mac os x版本 编辑:程序博客网 时间:2024/06/04 19:49
GPIO开发总结
GPIO模式:
a 浮空输入:In_Floating
b 带上拉输入:IPU(In Push_Up)
c 带下拉输入:IPD(In Push_Down)
d 模拟输入:AIN(Anolog In)
e 开漏输出:OUT_PD(OD 代表开漏,既Open Drain,OC代表开集,Open Collect)
f 推挽输出:OUT_PP(PP代表推挽式,Push_Pull)
g 复用功能推挽输出:AF_PP(AF代表复用功能,Alternate-Fuction)
h 复用功能开漏输出:AF_OD
开发步骤
(1)打开GPIO时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA , ENABLE);
(2)配置GPIO
void XY_GPIO_Init()
{
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz;
GPIO_InitStructure.GPIO_Mode= GPIO_Mode_IN_FLOATING ;
GPIO_Init(GPIOA, &GPIO_InitStructure);
}
(3)操作GPIO
清零: GPIO_ResetBits(GPIOx,GPIO_Pin_x);
置位: GPIO_SetBits(GPIOx,GPIO_Pin_x);
/*
内容:STM32的GPIO开发总结
作者:罗世洲 QQ370756740 xyy0215@qq.com
欢迎技术交流
*/
- STM32的GPIO开发总结
- STM32 GPIO模式总结
- STM32的GPIO操作
- 初识stm32的GPIO
- STM32的GPIO使用
- STM32的GPIO口
- STM32的GPIO
- STM32 GPIO的学习
- stm32的GPIO
- STM32的GPIO
- STM32 GPIO使用超强总结
- STM32 GPIO使用超强总结
- STM32 GPIO外部中断总结
- STM32 GPIO外部中断总结
- STM32芯片开发之GPIO的8种工作模式
- 关于stm32的GPIO复用
- STM32的GPIO工作模式
- STM32关于GPIO的问题
- USACO4.1 Fence rails DFSID
- Python画图库 matplotlib, 数值计算库 numpy, 科学计算库 scipy 的安装
- 赠一江之《望江》
- VIM标记 mark 详解
- MongoDB常用命令
- STM32的GPIO开发总结
- ubuntu11.10禁止开机自动配置DSL网络
- Spring Mail功能
- C#读取doc,pdf,ppt文件 .
- s3c6410 uboot代码分析
- VC中打开一幅jpg图片并且显示在对话框上的方法和代码
- java ee 和 oracle视频
- [IT 男人帮 4-7] 雷军创业的七字决——“专注、极致、口碑、快”
- 用Eclipse调通第一个Struts2例子