|
本帖最后由 lkl0305 于 2015-1-7 23:41 编辑 前段时间写了个STM32F051读取HMC5883L程序。 采用硬件I2C访问HMC5883L,查询方式。 将读取的信息通过串口1发送电脑。 在STM32F051探索套件上调试的。 具体程序在附件中:
STM32F0xx-HMC5883.rar
(542.52 KB, 下载次数: 2089)
|
DMA 原理从 0 到 1:为什么它能解放 CPU?一文讲透 DMA 的工作流程
小白也能明白的STM32的低功耗与唤醒机制
STM32系统中2种数据掉电保护的方法
分享STM32F051中文参考手册(重制书签版)
AI工具训练营-用ChatGPT解决HID Keyboard实现的问题
STM32固件库分享,超全系列整理
STM32小白入门指南:从基础到OTA实现方案
STM32超详细学习笔记
新手必看!STM32单片机应该怎么学?
如果你解决了这些问题,就可以直接学STM32
微信公众号
手机版
所谓的硬件I2C就是有STM32的I2C片内外设实现I2C时序,当然还是要你自己看懂I2C运行到什么时序处,会触发那个标志,通过判断标志位内容来进行相应操作。
比如判断I2C_ISR_STOPF标志来看是否停止
这个模块比较便宜,我在淘宝买的,也就4块左右,单买芯片应该不少
我目前写程序主要看标准外设库的实例和外设库的文档注释,再百度些
有用拿去,期待dongqingchen1968的四轴出现
jwq1983的朋友有什么简单的方法,共享一下哈
谢谢支持