STM32F4 IIC的一些使用经验

话题讨论,好礼等你拿 深圳微信开发者大会不容错过的十大理由 目录视图 摘要视图 订阅 博客专家福利 公告:CSDN博客积分系统升级 有奖试读&征文:我们在互联网上奋斗的故事 参与
STM32F4的I2C读取BMP085模块的温度和气压
分类: STM322013-03-06 14:19 2909人阅读 评论(16) 收藏 举报
这个i2c搞了好几天,网上很多人都讲这是ST封装库的问题,而且基本上讲的都是
STM32F1系列的片子,甚至给出了一些他们自己研究的成果,至于F4,这方面的说法不多。
没办法,从头来吧。
研究了下BMP085的datasheet,就是要用I2C读写寄存器,地址为0xee(写),从而计算温度和气压。
创建了一个项目文件,把I2C的库文件放进去,写main函数
首先配置uart1和I2c:
USART_Configuration();//这个函数就不说了,问题不大
I2C_Configuration();
主要说下这个函数的内容,源码:
#define I2C_BMP085 I2C1
void I2C_Configuration(void)
{
I2C_InitTypeDef I2C_InitStructure;
GPIO_InitTypeDef GPIO_InitStructure;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB,ENABLE);
RCC_APB1PeriphClockCmd(RCC_APB1Periph_I2C1,ENABLE);
UM1472 用户手册 STM32F4DISCOVERY STM32F4高性能探索板 简介 STM32F4DISCOVERY 帮助你探索发现 STM32F4 的高性能特性,并帮助你开发应用 。 ST...
如果你想使用 STM32F4 的 FPU 功能而又不想管 Project 中的设置那么使用下面的代码: #define __FPU_PRESENT 1 // FPU 开关 #ifndef #define #endif __ARM...
STM32F207的硬件IIC读写EEPROM程序源码_互联网_IT/计算机_专业资料。最近在做STM32的开发,感觉207系列与网上流行的103C8还是有一定的差别,结合EEPROM读写对I2C...
STM32F4: 高性能的数字信号控制器 STM32 – 领先的Cortex-M 产品家族闪存容量 (字节) STM32F407VG STM32F417VG STM32F407ZG STM32F417ZG STM32F405RG STM32F415RG ...
但 misc 中的函数只能对 stm32F4 的中断进行配置,不能对 Core_M4 系统中断配置。 用户对于优先级分组,主优先级,从优先级的配置很难协调。 用户既可以用 misc...
这篇文档, 与它相关的固件, 以及其他这样的应用笔记是为和STM32F10xxx 固件库...I2C2 是通过编程写入到 I2C2 OAR2 寄存器的第二个从设备地址 IIC2_SLAVE1...
24 2 STM32F4 EMWIN 开发手册 ALIENTEK 探索者 STemWin 开发教程 第一章 STemWin 无操作系统移植我们在使用 M3 内核 MCU 的时候会移植 UCGUI 来制作精美的 UI,...
STM32F4【7】_通信/电子_科技_PPT专区。适合初学者学习,很好的一个资料DMA(Direct Memory Access,直接内存存取) 是所有现 代电脑的重要特色,它允许不同速度的...
STM32F4 CAN 学习记录 1. CAN 协议学习 CAN 基础 1. CAN 属于多主机局部网,采用多主竞争式总线结构,具有多主站运行和分散仲裁的串行 总线以及广播通信的特点,...
STM32F4【5】_通信/电子_科技_PPT专区 暂无评价0人阅读0次下载举报文档 STM32F4【5】_通信/电子_科技_PPT专区。适合初学者学习,很好的一个资料...
热门文档