• STM32F4的I2C读取BMP085模块的温度和气压

    这个i2c搞了好几天,网上很多人都讲这是ST封装库的问题,而且基本上讲的都是STM32F1系列的片子,甚至给出了一些他们自己研究的成果,至于F4,这方面的说法不多。没办法,从头来吧。研究了下BMP085的dat

    单片机
    2018-06-22
    i2c 模块
  • STM32通过I2C与BMP280通信

    BMP280气压传感器(Digital Pressure sensor)测试流程图:项目中使用的是I2C通信,BMP280的作为slave的地址要确认好,它的地址根据硬件电路SDO接什么脚来决定:1.BMP280的测试启动流程(注意它的datas

    单片机
    2018-06-22
    通信 i2c
  • STM32F429接MAX6675读取热电偶温度

    第一次编写STM32程序,有很多问题请教,我想把MAX6675的SO的数据读出来转换成实际温度,用串口工具读出来。是不是还有哪些没配置好?小弟刚开始弄这个,着急用,在此感谢了!#include "sys.h"#include

    单片机
    2018-06-22
    热电偶
  • GPRS模块与STM32的数据传输

    函数清单和注意事项(底层驱动部分)1. IO口初始化:控制 IO 和通讯 IO,控制包括电源控制,复位和低功耗模式,通讯就是串口啦,相信大家应该都很熟悉了。 当然在这个基础上还可以组合出复位

  • 学嵌入式应该知道的基础知识框架整理

    以应用为中心,以计算机技术为基础,且软硬件可裁减,适应应用系统对功能、可靠性、成本、体积、功耗的严格要求的专用计算机系统。

  • STM32CubeMX 生成的LWIP 调试问题

    用STM32CubeMX V4.22.1 生成了一个包含 EHT ,Lwip 的项目,调试一直不正常,经仔细检查存在以下问题:1.硬件采用了LAN8720A ,但是STM32CubeMX 生成的是LAN8742A的代码,必须根据硬件连接更改地址。解

  • STM32移植LWIP网线热插入网络不通的解决办法

    开发背景:1、主芯片—STM32F207VCT6;2、TCP/IP协议栈—LWIP,依托ST例程移植;3、操作系统—无(裸机);异常现象:1、网线不插入的情况下先给设备上电,之后再插入网线无法ping通;(如果上电前网线

    单片机
    2018-06-21
    lwip 网线
  • STM32以太网程序解析

    本篇博文以上一篇文章《TCP、IP、ARP、ICMP首部分析》为基础,根据STM32中以太网程序来着重看一下,以太网数据包的解析过程。我们以一个简单的服务器应用为主线,进行以太网数据包的解析。在贴程序之前

  • STM32F767cubemx开发手记(1) 跑马灯

    绪论stm32的寄存器比较多,难于记忆,所以官方封装了两套库函数。一个是标准库,不过在F7上官方没有更新,以后可能不再维护了。另一个则是HAL库,HAL库的程序可移植性比较高,而且基本上不用和寄存器打

  • STM32Cubemx下实现通用定时器微秒级延时

    因为STM32 HAL库中仅有对HAl_Delay()毫秒级的延时,为实现精确的微秒级延时,就不得不修改Systick,但由于HAL库内部使用其作为超时判断等操作,对其修改会发生不可预期的错误,不建议修改。因此,使用通

  • 记录一个stm32cubemx的bug

    在stm32cubemx生成的main文件里面的void SystemClock_Config(void)函数里面的这部分代码RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;出现了这个bug,会生成下面这样的代码RCC_OscInitS

  • 基于stm32CubeMX和keil5的stm32f103学习编程

    0. 准备先用st-link连接stm32核心板与PC,用于烧录St-linkStm323.3V3.3VGNDGNDSWDIODIOSWCLKDCLK再用USB串口板连接,用于查看串口输出USBStm32RXTX(A9)TXRX(A10)安装完成驱动并连接好以后,进入设备管理

    单片机
    2018-06-21
    stm32cubemx
  • STM32精确延时(非中断,非ST库函数)

    前天学了下stm的systick,发现还满好用的,可以用来精确定时.以前在用CVAVR的时候发现里面的delay.h非常好用.于是,利用stm32的SysTick做了个精确的延时头函数. SysTick的配置在void delay_init(u8 SYS

  • STM32F429 Discovery FMC驱动原子4.3寸LCD

    上一篇写了GPIO简单的流水灯测试,看着有点单调,习惯了串口调试,板子上没有串口 那就另想办法吧,看着LCD突然有了个想法,为什么不把调试信息输出到LCD上,以前在做2416 WINCE开发的时候就经常这样干

    单片机
    2018-06-21
    LCD discovery fmc
  • STM32 延时函数高级用法分析

    一、使用场景第一种情况,在使用普通 STM32 延迟函数,类似于 HAL_Delay(time),由于该函数是使用循环去判断及延时的,所以在执行该函数时整个程序会在此处等待定时器的中断服务函数修改参量使得循环判

    单片机
    2018-06-21
    函数 高级
发布文章