博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
STM32 硬件I2C初始化 I2C1_GPIO_AF_Config
阅读量:6268 次
发布时间:2019-06-22

本文共 644 字,大约阅读时间需要 2 分钟。

void I2C1_GPIO_AF_Config(void)// I2C1 : SCL->B8     SDA->B9{    //GPIO端口设置    GPIO_InitTypeDef GPIO_InitStructure;        RCC_APB1PeriphClockCmd(RCC_APB1Periph_I2C1, ENABLE);    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO, ENABLE);    //使GPIOB时钟以及复用功能时钟    GPIO_PinRemapConfig(GPIO_Remap_I2C1,ENABLE);        //I2C1_SCL->PB8    //I2C1_SDA->PB9    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8 | GPIO_Pin_9; //PD.5    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_OD;    //复用推挽输出    GPIO_Init(GPIOB, &GPIO_InitStructure);}

 

转载于:https://www.cnblogs.com/mrsandstorm/p/5671950.html

你可能感兴趣的文章
hadoop、hbase、zookeeper集群搭建
查看>>
python中一切皆对象------类的基础(五)
查看>>
modprobe
查看>>
android中用ExpandableListView实现三级扩展列表
查看>>
%Error opening tftp://255.255.255.255/cisconet.cfg
查看>>
java读取excel、txt 文件内容,传到、显示到另一个页面的文本框里面。
查看>>
《从零开始学Swift》学习笔记(Day 51)——扩展构造函数
查看>>
python多线程队列安全
查看>>
[汇编语言学习笔记][第四章第一个程序的编写]
查看>>
android 打开各种文件(setDataAndType)转:
查看>>
补交:最最原始的第一次作业(当时没有选上课,所以不知道)
查看>>
Vue实例初始化的选项配置对象详解
查看>>
PLM产品技术的发展趋势 来源:e-works 作者:清软英泰 党伟升 罗先海 耿坤瑛
查看>>
vue part3.3 小案例ajax (axios) 及页面异步显示
查看>>
软件测试(二)之 Failure, Error & Fault
查看>>
浅谈MVC3自定义分页
查看>>
.net中ashx文件有什么用?功能有那些,一般用在什么情况下?
查看>>
select、poll、epoll之间的区别总结[整理]【转】
查看>>
CSS基础知识(上)
查看>>
PHP中常见的面试题2(附答案)
查看>>