GPIO 配置示例
概述:学习STM32的GPIO configration
/****************************************************************************
* 名 称:void FM_Configuration(void)
* 功 能:I2C FM收音机模块TEA5767控制线的初始化
* 入口参数:无
* 出口参数:无
* 说 明:
* 调用方法:无
****************************************************************************/
void FM_Configuration(void)
{
GPIO_InitTypeDef GPIO_InitStructure; //GPIO_InitTypeDef @stm32f10x.gpio.h是一个结构体
/* 配置PB10,PB11为I2C的 SCL SDL */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10 | GPIO_Pin_11; //选择PIN
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //10MHZ,2MHZ,50MHZ
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; //模式
GPIO_Init(GPIOB, &GPIO_InitStructure); //Init
}
***
typedef struct
{
uint16_t GPIO_Pin; /*!< Specifies the GPIO pins to be configured.
This parameter can be any value of @ref GPIO_pins_define */
GPIOSpeed_TypeDef GPIO_Speed; /*!< Specifies the speed for the selected pins.
This parameter can be a value of @ref GPIOSpeed_TypeDef */
GPIOMode_TypeDef GPIO_Mode; /*!< Specifies the operating mode for the selected pins.
This parameter can be a value of @ref GPIOMode_TypeDef */
}GPIO_InitTypeDef;
最新文章
- 20151010 C# 第一篇 变量类型
- 【论文阅读记录】Real-Time Correlative Scan Matching
- 常用的MyEclipse快捷键
- 搭建自己的SIPserver:开源sipserveropensips的搭建及终端TwInkle的使用
- 绩效考核指标KPI 听课笔记
- Spark工作机制简述
- python空字典列表两种生成方式对赋值带来的不同影响
- 调用bios喇叭发声
- DW/BI领域的自动化调度方案
- Intro to Airplane Physics in Unity 3D – 2017 and 2018
- curl 模拟表单post文件
- 【阅读笔记】《C程序员 从校园到职场》第八章 算法和协议(Part 2)
- 物体检测,Error: maximum box coordinate value is too large
- 查看本地安装的sql server是什么版本
- ASP.NET 解决URL中文乱码的解决
- JavaScript对象——原型与原型链
- vcenter安装错误The DSN is pointing to anunspported ODBC driver...
- 转 Unity企业级支持案例与分析
- CF17E:Palisection——题解
- uva 509 RAID!(磁盘数据)