概述:学习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;

最新文章

  1. 20151010 C# 第一篇 变量类型
  2. 【论文阅读记录】Real-Time Correlative Scan Matching
  3. 常用的MyEclipse快捷键
  4. 搭建自己的SIPserver:开源sipserveropensips的搭建及终端TwInkle的使用
  5. 绩效考核指标KPI 听课笔记
  6. Spark工作机制简述
  7. python空字典列表两种生成方式对赋值带来的不同影响
  8. 调用bios喇叭发声
  9. DW/BI领域的自动化调度方案
  10. Intro to Airplane Physics in Unity 3D – 2017 and 2018
  11. curl 模拟表单post文件
  12. 【阅读笔记】《C程序员 从校园到职场》第八章 算法和协议(Part 2)
  13. 物体检测,Error: maximum box coordinate value is too large
  14. 查看本地安装的sql server是什么版本
  15. ASP.NET 解决URL中文乱码的解决
  16. JavaScript对象——原型与原型链
  17. vcenter安装错误The DSN is pointing to anunspported ODBC driver...
  18. 转 Unity企业级支持案例与分析
  19. CF17E:Palisection——题解
  20. uva 509 RAID!(磁盘数据)

热门文章

  1. 基于easyUI实现权限管理系统(一)一—组织结构树图形
  2. package和package-lock区别;dependencies和devDependencies区别
  3. 谈谈我从工作中理解的CDN
  4. js小数乘法精确率问题
  5. ERP与电子商务的集成
  6. 【Android】修改包名
  7. IIFE
  8. 使用Idea搭建Spring Boot环境
  9. ado.net c#基本的增加,修改,删除,查询
  10. mybatis支持的jdbc类型